// status: fixing bugs created at 3am ☕

// توسعه‌دهنده فول‌استک · ایرانFree To Work
مهدی موسوی، توسعه‌دهنده فول‌استک، ساکن لیسبون

سلام، من مهدی‌ام. وب‌اپ می‌سازم،از دیتابیس تا پیکسل.

دیتابیس، API و همون تکه‌ای که واقعاً روش کلیک می‌کنی. بدون تحویل‌دادن کار به این‌ور و اون‌ور، بدون بهانه‌ی «این دیگه مسئله‌ی فرانت‌انده».

  • 6+

    Years shipping

  • 100%

    Type-safe obsession

  • 0

    N+1 queries tolerated

با چی کار می‌کنم

The Fullstack Sandbox

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

جلوی صحنه

✨ 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

پشت صحنه

⚡ 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

زیرساخت

🐳 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

چیزهایی که ساختم

// 2024 • Services

HiTaxi App

اپلیکیشن/تلگرام مینی‌اپ ارائه‌ی خدمات تاکسی و جابه‌جایی، مستقر در اوکراین.

چرخه‌ی زنده‌ی سفر — از درخواست تاکسی و جفت‌کردن مسافر با راننده تا ردیابی مداوم موقعیت هر دو طرف در طول سفر. پلتفرم موقعیت لحظه‌ای راننده و مسافر رو نگه می‌داشت و مراحل مختلف هر سفر رو به‌صورت آنی هماهنگ می‌کرد. پرداخت هم از طریق Stripe انجام می‌شد؛ یعنی تراکنش‌ها به‌صورت امن و به‌عنوان بخشی از فرایند رزرو سفر پردازش می‌شدند. بخش‌های کلیدی پروژه: 🚕 رزرو سفر برای مسافر و ثبت‌نام راننده 📍 ردیابی لحظه‌ای موقعیت راننده و مسافر 🔄 مدیریت وضعیت و چرخه‌ی زنده‌ی سفر 💳 پردازش پرداخت و تراکنش با Stripe 📱 معماری Telegram Mini App و PWA 👨‍✈️ مدیریت در دسترس‌بودن راننده و سفرها 🔗 هماهنگ‌سازی لحظه‌ای بین مسافر و راننده

ReactNext JSTelegram MiniappTanstack QueryHero UI...

// 2025 • Educational

Chess App

اپلیکیشن آموزش شطرنج با بخش‌های مختلف برای کاربرها و مربی‌ها، برای یادگیری و آموزش شطرنج.

پلتفرم آموزش شطرنج یک پلتفرم یادگیری آنلاین بین‌المللی بود که برای آموزش حرفه‌ای شطرنج طراحی شده بود و دانش‌آموزها رو به مربی‌های باتجربه از سراسر دنیا وصل می‌کرد. این پلتفرم به مربی‌ها یک فضای کاری حرفه‌ای می‌داد که توش می‌تونستن کلاس بسازن و مدیریتش کنن، تکلیف بدن، از طریق پرسش‌وپاسخ با دانش‌آموزها در ارتباط باشن و فعالیت‌های آموزشی‌شون رو مدیریت کنن. دانش‌آموزها هم می‌تونستن به کلاس‌ها ملحق بشن، محتوای آموزشی ساختاریافته رو دنبال کنن، تکلیف انجام بدن و مهارت شطرنجشون رو مدام بهتر کنن. تمرکز اصلی پروژه ساختن یک تجربه‌ی کاربری حرفه‌ای و منسجم بود، نه یه سایت آموزشی ساده. رابط کاربری طوری طراحی شده بود که حس یک فضای کاری حرفه‌ای و مدرن رو بده، با چیدمانی شبیه داشبورد و محیط‌های اختصاصی برای مربی‌ها و دانش‌آموزها. این اپلیکیشن شامل این موارد بود: ♟️ آموزش حرفه‌ای شطرنج به‌صورت آنلاین 👨‍🏫 داشبورد مربی‌ها و مدیریت کلاس‌ها 📚 مدیریت دوره‌ها و درس‌ها 📝 سیستم تکلیف و تمرین 💬 پرسش‌وپاسخ و ارتباط بین دانش‌آموز و مربی 👨‍🎓 تجربه‌ی یادگیری و پیشرفت دانش‌آموز 🌍 کاربران بین‌المللی 🖥️ رابط کاربری حرفه‌ای و داشبوردمحور

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

کمی درباره‌ی من

شش ساله که برای تیم‌های کوچیک وب‌اپ می‌سازم. حلقه‌های بازخورد کوتاه رو دوست دارم، دیپلوی‌های بی‌دردسر رو، و کدی که خودِ آینده‌م ساعت ۲ بامداد هم بتونه بفهمدش.

بیرون از کیبورد: پیاده‌روی‌های طولانی، شطرنجی که همیشه می‌بازم، و انبوهی دفترچه‌راهنمای سخت‌افزار که هیچ‌وقت کامل نمی‌خونمشون.

مهدی موسوی با تی‌شرت مشکی و گردنبند نقره‌ای، رو به دوربین، جلوی یک پنجره.
مهدی موسوی درحالی‌که به پایین نگاه می‌کند، تکیه‌داده به یک دیوار سنگی در فضای باز و در نور گرم غروب، با جلیقه‌ای پفی به رنگ زرشکی.
  1. مهندس فول‌استک

    2024 — تاکنون

    @ 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

قدم بعدی

پروژه‌ای داری که هم فکر می‌خواد هم زیبایی؟

چه ساختن یه جریان پیچیده‌ی بک‌اند از صفر باشه، چه جون دادن به یه فرانت‌اند سفارشی، صندوق پیامم بازه.