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 six 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 | Focus | Live website | Source |
|---|---|---|---|
| 🌿 Kiana Khorsand | Psychotherapy platform · Jalali booking, client/admin dashboards, Better Auth, offline PWA | Visit site ↗ | GitHub |
| 🩺 Doctor Booking | Medical appointments · Next.js, MongoDB, Redis, Playwright | Visit site ↗ | GitHub |
| 🏠 Saghfinoo | RTL real-estate platform · React, Vite, interactive maps | Visit site ↗ | GitHub |
| 👗 Malli Kids | Children's clothing store · RSC, ISR, Better Auth | Visit site ↗ | Private client work |
| 🛒 ShoppingCart | Responsive TypeScript shopping cart · Bootstrap 5 | Visit site ↗ | GitHub |
Six Persian guides available to read online — project-based, obsessed with the why, not just the how.
220 pages · 40 chapters · 8 hands-on projects · 130+ interview questions
Read online ↗ · Browse repository
71 pages · 26 chapters · 76 analytical questions · 3 projects and independent labs
Explore the book / download PDF ↗ · Browse repository| Handbook | Chapters | Read online | Repository |
|---|---|---|---|
| n8n — Reliable Automation | 26 | Read / download PDF ↗ | Source |
| TypeScript | 40 | Read ↗ | Source |
| JavaScript ES2025 | 38 | Read ↗ | Source |
| React 19.2 | 37 | Read ↗ | Source |
| Next.js 16 | 37 | Read ↗ | Source |
| Git & GitHub 2026 | 36 | Read ↗ | Source |
Bilingual, light & dark, zero layout shift — and yes, I measured it.
![]() |
![]() |
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.

