I turn ideas into web products that real people use every day —
fast, accessible, and built to be maintained by someone other than me.
Three-ish years ago I wrote my first React component. Since then I've shipped a full-stack medical booking platform, a real-estate app with an interactive map, an e-commerce store for a client, and four Persian handbooks that a lot of developers now learn from.
What gets me out of bed isn't a shiny new framework — it's the moment an interface just works: the Jalali calendar that never drifts by a day, the RTL layout that sits right on every screen, the page that's loaded before the user blinks.
Things I quietly refuse to compromise on:
- 🧼 Clean, quiet code — readable today, maintainable next year, no complexity nobody asked for
- 🛡️ Type-safe end to end — strict TypeScript and Zod at the data boundary; bugs get caught before runtime
- ⚡ Measured quality — Lighthouse, automated tests and a11y. A good feeling isn't enough; I want numbers
- 🇮🇷 The Persian web, done right — RTL, Jalali dates, Tehran time and everything in between
"No quick patches — I go after the root cause."
The full stories, screenshots and numbers live on the portfolio — here's the short version.
| Project | In one line | ||
|---|---|---|---|
| 🩺 | Doctor Booking | Full-stack appointment platform — Next.js 16, MongoDB, Redis, Playwright. Lighthouse SEO 100. | Source |
| 🏠 | Saghfinoo | Real-estate SPA with map-based search, built to scale — React 18, Vite, Leaflet. | Source |
| 👗 | Malli Kids | E-commerce for a children's atelier — RSC, ISR, Better Auth. Client work, private. | — |
| 🛒 | ShoppingCart | A tidy, strict-TypeScript cart with a modular architecture. | Source |
Four free, open-source Persian guides — project-based, obsessed with the why, not just the how.
![]() JavaScript ES2025 38 chapters |
![]() React 19.2 37 chapters |
![]() Next.js 16 37 chapters |
![]() Git & GitHub 2026 36 chapters |
Bilingual, light & dark, zero layout shift — and yes, I measured it.
![]() |
![]() |
| 🇮🇷 فارسی | 🇬🇧 English |
Looking for a front-end engineer who cares about the pixels, the performance and the Persian-speaking user in equal measure? I'd love to chat — remote or on-site.





