Mahdi Moosavi, fullstack developer based in Lisbon

Fullstack Developer · Iran

Hi, I'm Mahdi. I build web apps front to back.

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

What I work with

Front of house

ReactTypeScriptNext.jsTailwind CssReduxTanstack QueryTanstack TableSSRSSGReact NativeDesign SystemJestReact Testing LibraryVitestShadcn UIHero UIFramer MotionGSAP

Back of house

NodeExpressFast APINest JSDjangoPostgreSQLMongoDBPrisma ORMType ORMSupabaseMongouse ODMJestPlaywright

The plumbing

DockerAWSGitHub ActionsGitHubGitLabAzure

Things I built

2024Services

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...

2026Educational

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...

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.

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

More about me
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.
  1. 2024 — now

    Fullstack Engineer

    Calidad Soft

Say Hi

Tell me what you're building. I answer every message, usually within a day.