Frontend
- Next.js
- React
- TypeScript
Open to full-time roles and freelance work
I build and run production software end to end—as founder and sole developer of Mavito, a café and restaurant management platform used by real venues in Iran. I work in React, Next.js, TypeScript, and Node.js with MongoDB, from product design through deployment and day-to-day operations.
Technologies I use to build and operate Mavito in production.
Work I can substantiate from building and operating Mavito—not an agency roster.
Featured project
Café & restaurant management SaaS
Mavito – café and restaurant menu & management software
Source code is private.
Café and restaurant owners need ordering, kitchen, inventory, and finances in one fast system instead of disconnected tools.
Independent cafés and restaurants in Iran—owners, kitchen staff, waiters, and cashiers—who need one system for daily service, not scattered tools.
Sole developer and founder: product, design, frontend, backend, database, deployment, and operations.
Customer-facing menus and admin panels use Next.js and React with TypeScript. Business logic and REST APIs run on Node.js. Persistent data lives in MongoDB. I handle production deployment, hosting, and operational monitoring.
Each venue runs in its own account with role-based access. Orders flow from QR or staff devices into a shared kitchen queue; completed sales tie into inventory recipes and financial reports where those modules are enabled.
Used by cafés such as Café Team, Rosebud, and Octave.

I focus on practical product work: clear UX for staff under time pressure, reliable APIs, and data models that match how a venue actually runs.
Building Mavito solo means I own trade-offs across the stack—from schema design and permissions to release and production support.
I'm open to remote full-time roles with product-focused teams and to well-scoped freelance builds (dashboards, APIs, or improving an existing Next.js/Node app).
Sole builder of a multi-module SaaS used in production: digital menu, ordering, kitchen display, inventory, finance, and staff permissions.
Email is the fastest way to reach me. Choose the option that matches your inquiry.