Engineer at heart,
builder by nature.
I'm Mohammad Afsari, a London-based Senior Full Stack Engineer with a background in civil engineering. I enjoy building useful, well-designed products and working with people who care about solving meaningful problems.

Professional experience
- 2025 to present
Senior Full Stack Engineer
Legal 500Developing and maintaining Legal 500 while helping migrate its legacy WordPress platform. Building analytics and internal migration tooling, and leading the Mondaq team as mondaq.com integrates with Legal 500 following its acquisition.
- 2022 to 2025
Full Stack Engineer
Frasers GroupBuilt features across ecommerce storefronts and services using Amplience, Algolia and commercetools. Improved content delivery with Redis caching, supported brand and international site launches, and worked with stakeholders to deliver tested features across the product roadmap.
- 2021 to 2022
Full Stack Engineer
CognizantWorked with European Tyre Enterprise to cleanse and transform data for Salesforce and business intelligence platforms. Built an internal management tool to help wholesalers access customer address information across the UK.
- 2020 to 2021
Software Engineer
Mott MacDonaldHelped rebuild a legacy system for Highways England, developing reporting pages, migrating data and creating Power BI dashboards. Also maintained the client's landing page as part of the wider redevelopment.
- 2017 to 2020
Graduate Engineer
Mott MacDonaldDeveloped data migration algorithms for Highways England, transferring geotechnical records from its existing HAGDMS database management system to the replacement GDMS platform.
Education
MEng Civil Engineering (1st Class)
City, University of London
2013 – 2017

Technical skills
Always learning- React
- Next.js
- TypeScript
- Node.js
- PostgreSQL
- GraphQL
- AWS
- Terraform
- Tailwind CSS
- Docker
- Cypress
- Jest
- Git
- CI/CD
- System Design
- Problem Solving
- Azure
- JavaScript
- MUI
- Shadcn
- Redis
- Astro
- Algolia
- Commercetools
- Amplience
- Contentful
- DatoCMS
- Segment
- Snowflake
My approach
I bring a structured, thoughtful approach to software development, shaped by both my engineering background and professional experience. I care about writing clean, maintainable code, collaborating effectively and building products that create real value for users.
- Solve real problemsFocus on meaningful impact
- CollaborateWork well with others
- Keep learningStay curious and adaptable
Download my full CV
Explore my experience, skills and education in more detail.
Let's build something great.
I'm always open to discussing new opportunities and interesting projects. Feel free to get in touch.