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

Built with purpose. Shipped with care.

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

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
Fiverr

Full-Stack Developer

2022 – Present · Remote · Worldwide

  • Delivered web and mobile projects for international clients on Fiverr, with strong ratings and repeat buyers.
  • Built landing pages, dashboards, and custom sites end to end—from brief and design handoff to deployment.
FrontendBackendMobileFull Stack
Contra

Full-Stack Developer

2022 – Present · Remote · Worldwide

  • Took on independent projects through Contra for startups and product teams.
  • Shipped web apps, dashboards, and API-backed features end to end.
FrontendBackendAPIsFull Stack
Freelance

Full-Stack Developer

2022 – Present · Remote · Worldwide

  • Took on direct freelance clients outside marketplaces—referrals and private contracts.
  • Built custom web and mobile products end to end, from discovery through launch.
FrontendBackendMobileFull Stack

Education

Degrees, Courses & Self-Learning

University degree

Studying computer science fundamentals including algorithms, data structures, databases, and software engineering.

uopeople.edu (opens in new tab)

Coursework is online and flexible, so I can keep building products while working through the degree. The program covers the same core topics you would expect from a traditional CS path—just structured for distance learning.

University of the PeoplePursuing
Degree in progress

CS50 · Intro to CS

Harvard's famous introduction to computer science—covering C, Python, SQL, algorithms, data structures, and web development.

cs50.harvard.edu (opens in new tab)
Harvard University · edXCompleted
Completed program

MIT OpenCourseWare

Self-studying full course materials from real MIT computer science classes, including algorithms and computer systems.

ocw.mit.edu (opens in new tab)
Massachusetts Institute of TechnologyOngoing
Self-paced learning

University Online Courses

Courses from Stanford, Princeton, and other top universities on algorithms, machine learning, and systems.

coursera.org (opens in new tab)
Coursera & edXOngoing
Self-paced learning

The Odin Project

A free, open-source, project-based curriculum covering full stack web development with real-world projects.

theodinproject.com (opens in new tab)
Project-Based Web DevelopmentCompleted
Completed program

Teach Yourself CS

Following the curated reading list that covers a CS degree's worth of knowledge—from programming to distributed systems.

teachyourselfcs.com (opens in new tab)
Curated CS CurriculumOngoing
Self-paced learning

Skills

The tools behind the work

My development toolkit

From first pixel
to final deploy.

A considered mix of tools to build thoughtful interfaces, solid systems, and everything in between.

  • React · Frontend
  • GSAP · State & Animation
  • Flutter · Mobile
  • Python · Backend & Database
  • GitHub · Git & DevOps
  • Claude · AI Tools

Web · Animation · Mobile · Backend · DevOps · AI

See the stack in action

Tools I work with

30 tools across 6 categories

Frontend

7 tools
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js
  • Tailwind CSS

Backend & Database

9 tools
  • Node.js
  • Express.js
  • Python
  • FastAPI
  • Laravel
  • Strapi
  • PostgreSQL
  • Supabase
  • Firebase

State & Animation

3 tools
  • Zustand
  • Framer Motion
  • GSAP

Mobile

2 tools
  • Flutter
  • React Native

Git & DevOps

4 tools
  • Git
  • GitHub
  • AWS
  • Linux

AI Tools

5 tools
  • Claude
  • Cursor
  • Codex
  • Kilo
  • DeepSeek

Always learning — happy to pick up whatever the project needs next.

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.

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.

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.

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.

Mohammad Asif Azimi

Software Engineer

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

Nematullah Hussaini

Software Engineer