About
I build backend systems someone else can still read a year later. Boring is a feature.
I've worked across startup and SaaS backends. OAuth2 flows, multi-tenant data models, third-party integrations, both Postgres and Mongo. Most of the hard calls happen in the data model. Get that right and the rest is mostly typing.
Outside of work I read papers more than blog posts, and I spend time understanding how databases and message brokers actually work, not just how to call them.
APIs in production
multi-tenant, billing, e-learning
Go · Node · TS
primary stack
Readable by default
small units, explicit edges
Experiences
Backend Developer
Bifora Consulting (Remote)
Working on a multi-tenant SaaS platform. Backend architecture, data modeling, REST APIs end-to-end, and chasing latency on the hot paths when it matters.
NestJSNode.jsTypeScriptMongoDBMobile & Backend Developer
Fihary Soft
Shipped features across both the mobile apps and the backend behind them. Spent a fair amount of time breaking up legacy modules into pieces small enough to test, and unblocking the release flow.
NestJSTypeScriptKotlinFull Stack Developer
Mesupres
Built an e-learning platform from scratch. Interactive learning paths on the frontend, secured REST APIs and a properly normalized Postgres schema on the back.
Next.jsSpring BootPostgreSQLREST APIFull Stack Developer
In_IT
Built end-to-end web products with Next.js on the front and Spring Boot on the back. Worked across feature design, REST APIs, data modeling and the day-to-day plumbing of getting features in front of users.
Next.jsSpring BootTypeScriptPostgreSQL
I build for the engineer who will inherit this codebase next year.
Small units. Explicit boundaries. Code that doesn't need a tour guide six months later.
Skills
Languages & Runtimes
APIs & Frameworks
Databases & Infrastructure
System Design & Tools
Projects
Auth service in Go over gRPC. Token issuance, OAuth2, account store on Postgres. Comes packaged in Docker so you can self-host it.
Real-time chat built around privacy. Anonymous sessions, messages that disappear, a Redis transport that keeps nothing it doesn't have to.
Small Go CLI. You point it at a folder, you give it rules, it sorts files for you. No daemon, no GUI, just the binary.
E-learning platform for teachers and students. Authoring on one side, content delivery and progress tracking on the other. Spring Boot on the backend, Next.js on the front.
Education & Certifications
Master’s Degree in Software Engineering and Databases
National School of Computer Science of Fianarantsoa (ENI)
Advanced studies in software architecture, backend systems, database design, and distributed applications.
Bachelor’s Degree in Computer Science
National School of Computer Science of Fianarantsoa (ENI)
Focused on software development, databases, algorithms, and web technologies.