
01 / Selected work
Medzair
Make medical recruitment faster to run, with tools that handle the busywork instead of the hospitals doing it by hand.
- Next.js
- React Native
- Nuxt.js
- Pinia
- Zustand
- TypeScript
- Node.js

HI, I'M BADR
I build web and mobile products end to end: the interface, the services behind it, and the cloud it runs on. I also build the agent workflows my teams review, test, and ship with.
About / bio
I'm a senior full-stack engineer with 10+ years building fast, accessible web and mobile apps. I work across the whole stack: React and Vue on the front end, Python and Node behind them, and the cloud they run on. I care about strong TypeScript, thoughtful testing, and a user-centered mindset. I like working with product teams to deliver measurable outcomes, and mentoring other engineers along the way.
Tools & stack
AI / how I build
I don't just use AI tools. I build the workflow around them, so custom agents and skills handle the routine passes: drafting specs, reviewing pull requests, running smoke tests. The judgement calls stay with me. Every agent is scoped to the conventions the codebase already documents, so what comes back is something I can actually review.
Case studies
Three builds I owned end to end, from architecture and performance through to shipping.

01 / Selected work
Make medical recruitment faster to run, with tools that handle the busywork instead of the hospitals doing it by hand.

02 / Selected work
Move a busy asset marketplace off Laravel and onto Nuxt.js without losing its search rankings or its speed.

03 / Selected work
Rebuild a creative-services platform off WordPress, keeping the SEO it had earned and adding the motion the brand needed.
Approach
Great software isn't just about shipping features. It's about building systems that are maintainable, secure, and pleasant to work in. I focus on long-term quality, so teams can move fast without bracing for what breaks next.
How I keep quality high