I'm a product engineer who takes a feature from customer discovery all the way to production — product, design, and code included
Right now I'm at BrowseAI, designing, building and shipping AI features and the web app around them — the interesting part is a spreadsheet engine that holds 500k live rows in the browser without dropping a frame
Before that, six years of leading a web team at Divar, a marketplace used by 44M+ people, co-founding a SaaS, and contributing to open source — usually joining when the problem is still loose enough for design and code to shape it together
Outside work, robotics is the itch I keep coming back to — the same product, design and code loop, except the result moves
I share side projects and experiments on GitHub and can be reached by email
Highlights
Projects
Writing
Multi-Tenant PWA with Manifest APIIn this article, we going to review how we implement a multi-tenant and customizable PWA in BAJE using a dynamic manifest in Next.js.What…
Divar-starter-kit: How we do SSR in Divar.irDivar-starter-kit: How do we do SSR in Divar.irWe recently decided to open-source our React.js SSR boilerplate, divar-starter-kit in Diva…Music
Work
BrowseAI(opens in a new tab)
Senior Product Engineer
2025—Now
Divar(opens in a new tab)
Senior Front-end Engineer · Web Team Lead
2019—2025
XAXI
React Native Developer
2018—2019
Cafe Bazaar(opens in a new tab)
Front-end Intern
2017—2018
