AI-first e-learning platform: course generation matched to the learner's level, adaptive quizzes and real-time progress tracking.
- Next.js
- TypeScript
- Node.js
- PostgreSQL
Six complete applications, from the database schema to the interface. Source code public.
All repositoriesAI-first e-learning platform: course generation matched to the learner's level, adaptive quizzes and real-time progress tracking.
Wellbeing journal: emotion analysis of each entry feeds thirty-day trends and personalised recommendations.
Pharmacy operations: real-time stock, prescriptions, expiry alerts and financial reporting.
I like ambitious projects, and code you can prove works.
I hold a Bachelor's degree in Computer Science from the École Nationale d'Informatique in Fianarantsoa, and I work on the client side, with React and Next.js, as much as the server side, with Node.js, Express and tRPC.
What interests me is the whole chain: understanding a business need, modelling the data it implies, then shipping an interface people actually use. Strict typing, tests, code review — not as principles, but because they are what lets you come back to a project six months later.

The JavaScript ecosystem end to end, used on applications that shipped.
Responsive interfaces on real data.
Management and visualisation screens that stay fluid as the dataset grows. User experience as a decision criterion, not a finishing touch.
Typed APIs, explicit contracts.
Secured REST APIs, and tRPC when the client-server contract should be checked at compile time rather than at runtime.
Relational modelling.
From the initial schema to mid-project migrations. Data structures decide what the application will be able to do next.
Code you can change without fear.
Unit and integration tests on critical features, code review as a habit. That is what makes a project someone else can pick up.
What I actually use day to day.
Genius at work · Antananarivo
Software development agency, bespoke web solutions for local and international clients.
Next.js · tRPC · TypeScript · PostgreSQL · Jest
Assemblée nationale Malagasy · Antananarivo
Internal platform for document management and legislative activity tracking.
Next.js · TypeScript · Tailwind CSS · PostgreSQL · Vitest
Commune Urbaine de Fianarantsoa · Fianarantsoa
Final-year internship — internal web application for administrative management.
React.js · Node.js · Express.js · MySQL · Bootstrap
Bachelor's degree in Computer Science
Software engineering and databases
École Nationale d'Informatique, Fianarantsoa
Web development training
NGO, Fianarantsoa
Four stages, as they actually play out on my engagements.
Turn a business need into a technical problem, with the teams involved, before opening the editor.
Settle the data structures and the client-server contract. What is typed early does not break late.
Develop interface and API together, shipping in usable slices rather than one block.
Tests on what is critical, code review, then fixing what real usage reveals.
Have a project in mind?
Available for freelance engagements, a position, or simply to talk a project through.