Skip to content

Open to interesting work

Software that holds up
in production.

Senior full-stack engineer in Barcelona, building accessible web and mobile products since 2022.

Selected work

Client engagements at MVST, two products I built end to end, and one thing I worked on because it needed doing.

What I
work with

Interface

  • TypeScript
  • React
  • Next.js
  • React Native
  • Tailwind
  • Motion
  • HTML
  • CSS

AI engineering

  • Agentic development
  • LLM integration
  • Prompt engineering
  • Claude Code
  • AI SDK
  • MCP

Server and data

  • Node.js
  • NestJS
  • Express
  • PostgreSQL
  • MongoDB
  • Supabase
  • PHP

Delivery

  • Git
  • Docker
  • AWS
  • Vercel
  • GitHub Actions
  • Azure DevOps
  • Storyblok

Where I have been

  1. 2026 to now

    Senior full-stack engineer

    MVST, BarcelonaCurrent

    Technical direction on the projects I run. I set the groundwork before a feature is written, carry the architectural calls, and keep the developers around me unblocked.

  2. 2024 to 2026

    Mid full-stack engineer

    MVST, Barcelona

    Full ownership of what I ship, plus onboarding and mentoring the developers joining my projects.

  3. 2022 to 2024

    Junior full-stack engineer

    MVST, Barcelona

    Client work across German fintech, pharmacy, recruitment and consumer products. Mostly React and Next.js on the front, NestJS and headless CMS behind it.

  4. 2021 to 2022

    Software development, 2000 hours

    Assembler Institute of Technology, Barcelona

    Nine months, full time. I was working as a developer within weeks of finishing.

The part I like is the problem, not the framework.

I started writing code in late 2020, on my own, then enrolled in a 2000 hour development course in Barcelona to do it properly. I have been paid to write software since 2022.

Most of what I do is client work with real constraints: legacy systems to migrate, an accessibility audit to pass, a content team that needs to ship without me, and pages that still have to be quick on a mid range Android.

These days a good share of my time goes to the people side of it, onboarding developers and arguing the groundwork through before anyone opens an editor.

Away from the screen I build PCs, play cricket, watch too many films, and get out of the city to walk.

Haroon Ahmad

Tarragona / Barcelona

Contact

Work, a question, or something you think I would find interesting. All of it reaches me.

haroon334@gmail.com

Based in Barcelona, working across European time zones.