// status: fixing bugs created at 3am ☕

// Fullstack Developer · IranFree To Work
Mahdi Moosavi, fullstack developer based in Iran

Hi, I'm Mahdi. I build web appsfront to back.

The database, the API and the bit you actually click. No hand-offs, no “that's a frontend problem”.

  • 6+

    Years shipping

  • 100%

    Type-safe obsession

  • 0

    N+1 queries tolerated

What I work with

The Fullstack Sandbox

A deliberately curated stack. No hype-chasing — just tools that give instant UX responsiveness and painless maintenance.

Front of house

✨ CSS whisperer

Pixel precision, snappy optimistic UI updates, zero layout thrashing, and micro-interactions that feel tangible.

  • React
  • TypeScript
  • Next.js
  • Tailwind Css
  • Redux
  • Tanstack Query
  • Tanstack Table
  • SSR
  • SSG
  • React Native
  • Design System
  • Jest
  • React Testing Library
  • Vitest
  • Shadcn UI
  • Hero UI
  • Framer Motion
  • GSAP

Back of house

⚡ 0ms N+1

Strict domain modeling, predictable relational schemas, queues that don't drop things, and LLM agent orchestration.

  • Node
  • Nest JS
  • Express
  • Django
  • PostgreSQL
  • Mongo DB
  • Prisma ORM
  • Kafka
  • Mongoose ODM
  • AI Engineering
  • Agentic Programming
  • LangChain
  • LangGraph
  • N8N

The plumbing

🐳 Works on my machine™

Zero-friction CI/CD pipelines, containerized services, and deploys boring enough to run on a Friday.

  • Docker
  • AWS
  • GitHub Actions
  • S3 Bucket
  • Azure

Selected works

Things I built

// 2024 • Services

HiTaxi App

Taxi Provider application/Telegram Miniapp that gives some services for transfering Located on Ukraine

the real-time ride lifecycle — from requesting a taxi and matching passengers with drivers to continuously tracking both parties' locations throughout the ride. The platform maintained live driver and passenger positions and synchronized the different stages of each trip in real time. The application also integrated Stripe for payment processing, handling transactions securely as part of the ride-booking flow. Key areas of the project included: 🚕 Passenger ride booking and driver registration 📍 Real-time driver and passenger location tracking 🔄 Real-time ride status and lifecycle management 💳 Stripe payment and transaction processing 📱 Telegram Mini App and PWA architecture 👨‍✈️ Driver availability and ride management 🔗 Real-time synchronization between passengers and drivers

ReactNext JSTelegram MiniappTanstack QueryHero UI...

// 2025 • Educational

Chess App

Chess Training app that provides several sections for Users and Teachers to come and learn Chess and Teach it

Chess Training Platform was an international online learning platform designed for professional chess education, connecting students with experienced chess teachers from around the world. The platform provided teachers with a professional workspace where they could create and manage classes, assign homework, communicate with students through Q&A, and manage their teaching activities. Students could join classes, follow structured learning materials, complete assignments, and continuously improve their chess skills through the platform. A major focus of the project was creating a professional, structured user experience rather than a simple educational website. The interface was designed to feel like a modern professional workspace, with dashboard-style layouts and dedicated environments for both teachers and students. The application included: ♟️ Professional online chess education 👨‍🏫 Teacher dashboards and class management 📚 Course and lesson management 📝 Homework and assignment system 💬 Student–teacher Q&A and communication 👨‍🎓 Student learning and progress experience 🌍 International user base 🖥️ Professional dashboard-oriented UI/UX

ReactPrisma ORMPostgreSQLCustom HooksClean Arch...

// 2026 • Portfolio

Dr Shokri : drshokri.school

A fast, interactive portfolio web application built with Next.js to showcase Dr. Shokri’s professional profile. The static site features fluid GSAP animations and serves as a centralized digital hub for presenting his students, published articles, and video content to a wider audience.

Overview & PurposeDr. Shokri School is a dedicated digital portfolio and educational hub designed to establish a strong, modern online presence for Dr. Shokri. The platform serves as a comprehensive showcase of his academic and professional ecosystem, making it easy for visitors to explore his work and impact.Core Features & ContentThe web application is structured to provide an intuitive user experience while highlighting key informational pillars:Professional Profile: A detailed introduction to Dr. Shokri, his background, and his expertise.Student Showcase: A dedicated section to highlight the achievements and profiles of his students.Resource Library: An organized repository of his published articles and academic writing.Multimedia Integration: A video gallery designed to seamlessly stream and present his visual content and lectures.Technical ImplementationDeveloped as a highly optimized static web application, the project relies on Next.js to ensure rapid page loads, excellent SEO performance, and a scalable front-end architecture. To elevate the user interface beyond a standard informational site, GSAP (GreenSock Animation Platform) was heavily utilized. This integration delivers complex, smooth, and highly interactive animations throughout the user journey, resulting in a premium, engaging web experience.

ReactNext JsGsapDockerAWS S3 bucketSSR...

About • Philosophy

A bit about me

Six years of shipping web apps for small teams. I like short feedback loops, boring deploys, and code my future self can read at 2am.

// offline logs:

Off the keyboard: long walks, worse chess, and an ever-growing pile of half-read hardware manuals.

Mahdi Moosavi in a dark t-shirt and silver chain necklace, looking at the camera in front of a window.
Mahdi Moosavi looking down, leaning against a stone wall outdoors in warm evening light, wearing a burgundy quilted vest.
Mahdi Moosavi standing in an autumn forest wearing a beanie, sunglasses, and a denim jacket over a red shirt

Chronology

  1. Fullstack Engineer

    2024 — now

    @ Calidad Soft

  2. Fullstack Engineer

    2022 — 2024

    @ Bahr Academy

  3. Fullstack AI Engineer

    now

    @ Freelance

Feed the Dev Engine

Click to dispatch a virtual double espresso to my desk.

–

cups fueled

Next step

Got a project that needs both brain & beauty?

Whether it's architecting a complex backend workflow from scratch or breathing life into a bespoke frontend, my inbox is open.