Skip to main content
Mahdi Jafari - Full Stack Engineer

Creativity · Code

Full Stack Engineer

Building Modern UI & UX Products

Download Resume

Download my resume to learn more about my experience and skills.

Checkout My Recent Work

Where innovation meets execution—discover the digital solutions I've crafted and shipped.

About Me

Designing Digital Experiences That Matter

Mahdi Jafari Picture

I'm a full stack engineer with 3+ years of experience building web and mobile applications. On the frontend, I work with React, Next.js, and TypeScript. On the backend, I build APIs with Node.js, Express, Python, and FastAPI. For mobile, I use Flutter and React Native—creating fast, scalable, and accessible experiences end to end. I am naturally curious, always exploring new technologies and improving my skills. Outside of coding, I enjoy playing football, hiking, and camping, which keep me active and inspired.

Experience

Where I've Worked & What I've Learned

Work

Full-Stack & Mobile Developer

Esterax·Full-time

Jul 2023 - Present

Al Safa 2, Dubai · Remote

  • Developed cross-platform mobile applications using Flutter for iOS and Android, achieving a 25% improvement in app adoption and user retention.
  • Built 5+ client websites using Next.js and React.js, achieving Lighthouse performance scores above 90 and improving organic search visibility through server-side rendering and structured metadata.
  • Implemented complex front-end features including animations, real-time charts, and state management using GSAP, Framer Motion, and Redux Toolkit.
  • Collaborated with designers and backend engineers to deliver scalable, maintainable solutions using TypeScript, TailwindCSS, and Axios.
  • Designed and built backend REST APIs with Python and FastAPI, handling authentication, data validation, and database integration.
FlutterReact.jsNext.jsTypeScriptTailwindCSSPythonFastAPI

Freelance Full-Stack Developer

Fiverr·Freelancer·Upwork·Freelance

2022 - Present

Remote · Worldwide

  • Delivered web and mobile projects for international clients on Fiverr, Freelancer, and Upwork, maintaining high client satisfaction and repeat business.
  • Built landing pages, dashboards, e-commerce sites, and mobile apps end to end—from requirements and design to deployment and support.
  • Communicated directly with clients across time zones, translating business needs into clear technical solutions and delivering on time.
  • Managed the full project lifecycle independently: scoping, estimation, development, testing, and post-delivery maintenance.
  • Developed custom backend services and APIs for clients using Node.js, Python, and FastAPI.
ReactNext.jsNode.jsPythonFastAPIFlutterWordPress

Education

Skills

The Full Stack Powering My Digital Work

HTML

CSS

JavaScript

TypeScript

React

Nextjs

TailwindCSS

Zustand

Framer Motion

Flutter

React Native

Node.js

Express.js

Python

FastAPI

Laravel

Strapi

Postgres

Supabase

Firebase

Git

GitHub

AWS

Linux

Testimonials

What People Say About Working With Me

Mahdi is a dedicated engineer who consistently delivers clean, well-structured code. Working with him is always smooth—he communicates clearly and takes real ownership of his work.

MM

Mohammad Mahdi Jafari

Software Developer

I've worked with Mahdi at Esterax and he is one of the most reliable developers I know. From Flutter apps to Next.js websites, he ships high-quality products and never stops improving.

BN

Baqir Nekfar

Software Engineer · Esterax

Mahdi combines strong technical skills with a great product mindset. He cares about the user experience as much as the code, which makes his work stand out.

KK

Kazim Kayhan

Software Engineer

A fast learner and a true team player. Mahdi picks up new technologies quickly and always finds practical solutions to hard problems.

MA

Mohammad Asif Azimi

Software Engineer

Mahdi is professional, detail-oriented, and passionate about building great software. Any team would be lucky to have him.

NH

Nematullah Hussaini

Software Engineer