About
From construction to code.
My name is Tafita Mathieu. Before writing code, I worked in construction. Today I build web applications end to end and study at HEI in Antananarivo.
- Based in
- Antananarivo, Madagascar
- Education
- HEI, Antananarivo
- Coding since
- 2024
- Status
- Open to opportunities
The story
How I got here
How I got here
Before 2024
Construction
Before code, I worked in construction. In that trade, the plan is fixed but the execution changes: an unexpected problem, a missing material, a last-minute instruction. You adapt without losing sight of the result.
What I keep from it
The plan stays put. The way to get there doesn't.
2024
The spark
On a borrowed computer, I understood how an algorithm works, and what lies behind an application, not just how to use it. I solved my first katas on Codewars and was hooked right away. I found the same gesture as in construction: putting each piece in its place until the whole thing holds. A few months later, I started at HEI.
What I keep from it
Understand before building.
Since my first applications
Ctrl+F and console.log
On my first applications, I had only two debugging tools: Ctrl+F and
console.log. Facing a bug, I picked a word from the error message, searched for it across every file, and addedconsole.logcalls everywhere to see whether the app really went through that piece of code. It was slow. Sometimes the message I expected never showed up, and that was the answer: the code never went there. Bug after bug, I learned to follow the path an application really takes, not the one I imagined. Even today, when a bug fights back, I still reach for aconsole.lognow and then: it's often the fastest way to see where the code really goes.What I keep from it
Check what the code really does, not what I think it does.
A team project
The bug that couldn't be there
On a team project, we chose to build Klioba from the code of Tsinjo, an app that works in a similar way. We had to import that code into Poja, the deployment platform (IDP), which ran it through a series of automated checks. Every failure meant starting over, so each attempt was expensive.
One day every test passed except one:
GET /ping. The logs gave us nothing. On our projects,/pinghad always been public, so security was the last place we thought to look. Going back through the Spring Security configuration line by line, we finally got it: in Tsinjo's code, /ping was secured. One line of configuration, found by ruling out each hypothesis in turn. It was theconsole.loglesson again, one step higher: the problem was where we were sure it wasn't.What I keep from it
When a bug makes no sense, I first check the place I'm sure is fine.
With AI agents
Coding with AI
At first, I barely used AI to code. Today I use agents like Claude Code to write faster and get up to speed on a new stack: well guided, AI clearly speeds up shipping.
What I keep from it
AI writes fast. Checking what the code really does is still my job.
Today
What keeps me going
What keeps me going on a project, even when it gets stuck: the curiosity to try a technology I haven't mastered yet, and the fact that I don't like leaving a problem unsolved. The technical challenge itself is often what keeps me focused until the end. My tools have changed since those first
console.logcalls. The reflex has stayed.
“Understand, build, adapt. Only the tools have changed.”
Path
Education and experience
Education and experience
Nov 2024 - present
EducationStudent, software ecosystem track
HEI | Haute Ecole d'Informatique, Madagascar
2025
ProjectsFullstack project work
Self-directed
2020
EducationScientific baccalaureate, series D
Lycée Analamahitsy
2019
EducationLiterary baccalaureate, series A2
Independent candidate
Recognition
Awards and certificates
Awards and certificates
- See the post
November 2–4, 2026
3rd place at the Fanilo hackathon
A podium finish with Checky, our fact-checking platform for journalists in Madagascar: a web desk, mobile app and browser extension. Built as a team with AI assistance.
- See the post
October 2026
2nd place at 24H by Webcup Madagascar
A 24-hour web development contest, finished in second place with my team.
Course certificates
Claude Code 101
Claude Academy, AnthropicOctober 2026
Claude 101
Claude Academy, AnthropicOctober 2026
In practice
What my projects made me practice
HuoCode
Code hotspot analysis
- Java
- Spring Boot
- OpenAPI
- JUnit
- GitHub Actions
Checky
Fact-checking · web, mobile and browser extension
- TypeScript
- Next.js
- React Native
- Python
- FastAPI
- PostgreSQL
PennyPal
Personal finance tracking
- TypeScript
- React
- Node.js
- PostgreSQL
Raibu
Random video chat platform
- Java
- Spring Boot
- WebSocket
- WebRTC
Languages across public repositories
Want to talk?
The rest shows in my projects and on my GitHub.