Director of Product Management · @digikala · Tehran, Iran
Product person with a developer past. I think in systems, write in Persian, and occasionally ship code that ends up in the Arctic Code Vault.
Currently leading customer-side product at Digikala — Iran's largest e-commerce platform — across discovery, engagement, and post-purchase experience. My background is in AI and backend engineering, which means I can read a diff, write a prompt, and still argue about metrics in the same afternoon.
Outside the day job: I write about product management and leadership on my blog, experiment with 3D printing, and build side projects that let me get my hands dirty with Laravel and LLMs.
Most of my repos are tools I built because they didn't exist in Persian/Arabic-friendly form.
| Project | What it does | Stars |
|---|---|---|
| bootstrap-v4-rtl | RTL port of Bootstrap v4 for Farsi & Arabic | ⭐ 467 |
| materialize-rtl | RTL version of Materialize CSS v1.0 | ⭐ 82 |
| persianalize | Laravel package for normalizing Persian text | ⭐ 9 |
| laravel-kavenegar | Laravel wrapper for Kavenegar SMS | ⭐ 11 |
| Laravel-Unsplash | Unsplash API wrapper for Laravel | ⭐ 11 |
| iranian-businesses-data-reports | Archive of data reports from Iranian companies | ⭐ 19 |
I've been writing یادداشتهای مجید (Mahdi's Notes) since 2017 — a Persian-language blog on product management, leadership, and books, with 1,000+ posts. Topics range from bullet journaling as a PM to A/B testing, collaborative debate, and the occasional curiosity post.
"محصول، تجربه، کتاب" — Product, Experience, Book.
- 🛒 Building customer experience at Digikala
- 🖨️ Exploring 3D printing as a creative and commercial side project
- 🤖 Integrating LLMs into product workflows and internal tools
- 📝 Writing about what I learn (usually in Persian, occasionally in code)




