Amir
Ali.

Full Stack Software Engineer

Full stack engineer building fast, reliable products with React, Next.js, TypeScript and Node.

7+ years building web products across e-commerce, fintech trading, SaaS dashboards and freelance client work, most recently at Healf, a UK wellbeing store. Based in Karachi (UTC+5), open to remote work and relocation.

Experience2019 – now

Seven years, six teams, products in production.

2025 – 2026

Full Stack Engineer / Healf

London, UK · Remote

UK online store for supplements and wellbeing products, shipping across Europe and worldwide.

  • Built search, onboarding, subscription and checkout features with Next.js, React, TypeScript, Node.js and Python for a UK online store serving customers across Europe.
  • Built AI-powered semantic search and personalized discovery with Python, FastAPI and React; an A/B test showed a 3 to 4% conversion improvement.
  • Built subscriptions and onboarding on Supabase and PostgreSQL with row-level security, so each customer could only see their own data.
  • Added server-side identity validation to a store-credit feature, preventing account and credit abuse before it could happen.
  • Wrote Playwright tests for search, checkout and account journeys, and used production monitoring to trace regressions to their cause.

2024 – 2025

Frontend Developer / Grappetite

Karachi, Pakistan

Software agency that places engineers with international clients and builds its own products.

  • Took sole ownership of a customer-support dashboard for Mitsubishi Electric covering returns, warranty claims and invoicing, and shipped it to production.
  • Maintained the frontend of a very large auditing application, fixing bugs and keeping it stable alongside other React and TypeScript apps.
  • Built reusable React and TypeScript components with typed REST API integrations, so new screens shipped faster and stayed consistent.

2023 – 2024

Frontend Developer / Deriv

Cyberjaya, Malaysia

Global fintech company; a monorepo shared by 50+ frontend engineers.

  • Developed financial trading web applications with TypeScript in a codebase shared by 50+ frontend engineers.
  • Built a custom ESLint plugin that flagged hard-coded text instead of the shared translate function; the main repository adopted it in its production build.
  • Migrated a large frontend codebase from JavaScript to TypeScript, improving type safety for the whole team.

2019 – 2022

Frontend Developer / StudioX

Ahmedabad, India · Remote

SaaS dashboards for IoT devices in buildings, and cloud software for a large vending machine vendor.

  • Cut dashboard load times by roughly 50% by memoizing heavy calculations, removing needless re-renders and making table search efficient on very large data sets.
  • Developed production dashboards and device provisioning workflows with React and REST APIs.
  • Integrated Stripe for scheduling and payments, so the company could take bookings and payments online.

2019 – 2023

Full Stack Developer / Upwork

Freelance, part-time · Remote

About 20 hours a week for international clients.

  • Delivered booking, payment and investment web apps from requirements to deployment with React, Node.js, Express and PostgreSQL or MongoDB.
  • Built a road-inspection platform for a German client that replaced spreadsheet data entry and cut processing time by about 50%.
  • Deployed with Docker, GitHub Actions and AWS, and added authentication and automated tests to each project.

2019

React Developer / Radical Stack

Full-time

Built responsive React web applications that worked on both phones and desktop computers for customers.

  • Integrated REST APIs into the React applications so screens showed live data to users.
  • Built user flows for blockchain DApp interactions, so customers could use blockchain features through a simple web interface.

Education: B.S. Computer Science, Virtual University of Pakistan · Certificates: HackerRank Software Engineer, OpenAI Agents and Workflows

Selected work (5)Click a row

Selected work (5)

01MatchReadyNext.js · react-konva · Zustand

2D soccer drill builder where coaches place players, cones and goals and draw passes, runs and shots. The playback engine is a pure function of time, so the preview and the exported animated GIF match exactly, with GIF encoding in a Web Worker. Drills save locally with IndexedDB, with undo and redo, no account needed.

Next.js · react-konva · Zustand

Live demo ↗
02TinderWealthReact · Redux Toolkit · React Query

Social network that helps people invest according to their values and connect with financial advisors. Owned the frontend: Figma to React, complex real estate workflows and quizzes, a custom Material UI theme, Cypress and Jest tests, and Storybook.

React · Redux Toolkit · React Query

Live site ↗
0330MinsNext.js · TypeScript · Tailwind

An alternative to Calendly for scheduling meetings, with integrations for calendars and video calls.

Next.js · TypeScript · Tailwind

Live site ↗
04DicteoNext.js · Prisma · PostgreSQL

Education app that helps children learn to build sentences in French.

Next.js · Prisma · PostgreSQL

Live site ↗
05EasyHeightComparisonNext.js · TypeScript · Tailwind

Fully responsive tool for comparing the heights of people, characters and objects side by side.

Next.js · TypeScript · Tailwind

Live site ↗
SkillsGrouped by use

What I reach for, and what I'm happiest in.

A

Frontend

Where most of my years have gone.

  • React
  • Next.js
  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Tailwind CSS
  • Material UI
  • Redux Toolkit
B

Backend and data

APIs, databases and search.

  • Node.js
  • PostgreSQL
  • Express
  • Python
  • FastAPI
  • REST APIs
  • GraphQL
  • MongoDB
  • Supabase
C

Cloud, testing and AI

Getting code safely to production, faster.

  • Git
  • Playwright
  • AWS
  • Docker
  • CI/CD
  • Cypress
  • Jest
  • Claude Code
  • Cursor

Filled = daily use, comfortable being interviewed on it in depth.

ReviewsUpwork · LinkedIn

What people I've worked with say.

I'm 25 years in business as a software engineer and someone like Amir is very hard to find.
Ramy Hardan · Upwork client · TypeScript frontend contract · 5.0 ★
LinkedInRecommendation

“Amir was a pleasure to work with, he was patient and shared his knowledge, thanks for everything!”

Claire Davis · Founding Senior Product Designer, HealfSep 2026
Upwork5.0 ★ · Contract

TypeScript and React frontends for multiple projects

“Amir understands new and complex concepts quickly. This was true for the project's domain as well as the system's architecture, which were both uncommon. The system is event driven and event sourced. Amir immediately grasped these concepts and we had a good discussion about its pros and cons. He went on to implement them correctly in the application.

Read full review +

His communication is to the point. He kept our meetings short and focused. Doing pair programming was a joy and was very beneficial for knowledge transfer, especially in the beginning, and for the quality of the design and implementation. What I liked most was his inclination towards functional programming, something we share.

The project that Amir started working on was not well specified. I had prepared some high level documentation and an example repository outlining the system's architecture. We discussed these in a few meetings and he immediately drove the project and involved me only when needed. This was exactly what I was looking for.”

  • Clear Communicator
  • Collaborative
  • Committed to Quality
  • Accountable for Outcomes
Ramy Hardan · Upwork clientJan 2022 – Jul 2024
Upwork5.0 ★ · Contract

Node.js and React full stack web developer

“Amir was able to translate my ideas into a well-structured efficient codebase and bring my vision to life. His proficiency in React resulted in a user interface that is not only visually appealing but also incredibly smooth, responsive, and user-friendly. The user experience is truly top-notch.

Read full review +

Amir's knowledge of Node.js on the backend ensured seamless data handling and communication. He could integrate various functionalities flawlessly, making the entire application run like a well-oiled machine. He truly has brought my vision to life.

But beyond the technical skills, what truly sets Amir apart is his collaborative spirit and positive attitude. He can take the challenge and project as his own and suggest the best solution that is in the client's interest. Amir is a gem of a person and I'm in absolute awe of his professionalism, communication, and skill, which offers the best results. The passion for his craft exudes very well in his work.

Without rolling the dice twice, I recommend Amir to anyone seeking a talented and dedicated web developer. You can be sure that the job will be completed 100% and can completely rely on the strong foundation and wealth of knowledge that Amir brings to the table.

His skills in React and Node.js are truly exceptional, and his collaborative approach makes it a splendid experience to work with. The successes of my current and previous projects are owed to Amir for his incredible work.

My product/business wouldn't have been the success it is without him! Thank you, Amir!!!”

  • Collaborative
  • Solution Oriented
  • Accountable for Outcomes
  • Reliable
  • Professional
Steph Wilson · Upwork clientJul 2024
Upwork4.5 ★ · Contract

Firebase and Stripe subscriptions with free trial

“Working with Amir was a real pleasure. Communication was smooth and efficient, both via messages and during calls. He clearly had the skills required for the job and even went above and beyond what was expected. His commitment and proactivity truly made a difference.”

  • Collaborative
  • Clear Communicator
  • Committed to Quality
  • Accountable for Outcomes
Dimitry Petitprez · Upwork clientFeb – Jun 2025
Upwork5.0 ★ · Contract

TypeScript frontend skill test

“I'm 25 years in business as a software engineer and someone like Amir is very hard to find. He's both eager to learn and capable to perform. His style of communication is both effective and polite. I'm excited to tackle the upcoming projects together with him.”

  • Clear Communicator
  • Collaborative
Ramy Hardan · Upwork clientDec 2021 – Jan 2022
ContactReply within a day

Let's talk.

© 2026 Amir Ali · Karachi, PakistanUpdated Oct 2026