Tafita Mathieu

Fullstack Developer

Language
Theme

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

  1. 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.

  2. 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.

  3. 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 added console.log calls 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 a console.log now 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.

  4. 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, /ping had 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 the console.log lesson 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.

  5. 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.

  6. 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.log calls. The reflex has stayed.

“Understand, build, adapt. Only the tools have changed.”

Path

Education and experience

Education and experience

  1. Nov 2024 - present

    Student, software ecosystem track

    HEI | Haute Ecole d'Informatique, Madagascar

    Education
  2. 2025

    Fullstack project work

    Self-directed

    Projects
  3. 2020

    Scientific baccalaureate, series D

    Lycée Analamahitsy

    Education
  4. 2019

    Literary baccalaureate, series A2

    Independent candidate

    Education

Recognition

Awards and certificates

Awards and certificates

  • 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.

    See the post

Course certificates

In practice

What my projects made me practice

See the projects
  • 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.

Get in touch