Mahdi NasriOpen to roles and freelance

Inside the mind of

Mahdi Nasri

Software Engineer I build software that you wish existed

Get in touch

Hi, I'm Mahdi.

Full Stack Developer at ZETABOX in Sfax, building cross-platform mobile and web applications with Flutter and React, and studying for an Engineer’s degree in Software Engineering.

I build

systems.

Flutter and React up front, Strapi and PostgreSQL behind, REST APIs in between: structured data, secure and scalable.

2+ years.

Still curious. Still shipping.

I build products from first commit to production.

Mobile and web apps in Flutter and React, backends in Strapi and PostgreSQL, REST APIs between them. I’ve led a product from idea to launch: Takwira, a football reservation platform with real-time messaging and tools for field owners.

I work the way good teams work.

Agile Scrum, Jira for planning, Jenkins for CI/CD, regular sprint reviews. Features that ship on time, stay maintainable, and are easy for the next person to pick up.

I build for the person using it.

State that behaves, APIs that answer quickly, interfaces that stay accessible: the small engineering choices people feel without noticing.

These days I'm also building with AI.

Designing AI systems with Claude and the Claude Agent SDK, and certified as a Claude Certified Architect (Foundations) by Anthropic.

Every night is a step.

Every line is a decision.

Every bug is a battle.03:47 AM. The terminal doesn’t sleep. Late nights, builds that fail five times before they pass, and the quiet satisfaction when an idea finally becomes a real product.

That's what I build.
That's what I ship.

If you're building something that deserves to be remembered, let's talk.

I'm open to full-stack roles, freelance projects and good conversations over a cup of coffee.

Based inSfax.

Sfax, Tunisia. Building software for clients in Tunisia and Sweden, and teaching what I’ve learned along the way.

I care about the code that makes a product feel effortless.

Clean APIs, structured data, state that behaves, the edge cases nobody asked about. I like getting into the weeds, because that’s where an app becomes reliable.

Now
Full Stack Developer, ZETABOX
Studying
Engineer’s degree in Software Engineering, IIT
Stack
Flutter, React, Strapi.js, PostgreSQL, Agile Scrum
FlutterReactStrapi.jsPostgreSQLRiverpodNode.jsExpressMongoDBGSAPREST APIsJiraJenkinsGitLabClaude