Backend engineer and technology leader based in Tehran.
Portfolio · LinkedIn · GitLab · Email · Tehran, Iran
I build backend systems with Node.js, NestJS, PHP and Go. I've also worked as a CTO, CEO and team lead, and have been building software since 2006.
At Mirorim, I built the team from the start and took on CEO, CTO and team-lead responsibilities at different stages. The wider team grew to around 50 people across engineering, product and related functions. At MOM, I assembled the engineering team and worked on healthcare software as both a developer and CTO.
I still work on code and architecture. My work also includes hiring, reviewing code and helping backend, frontend and mobile teams plan and release software.
For backend development, I mainly use JavaScript/TypeScript, Node.js, NestJS, PHP and Go. My database experience includes PostgreSQL, MySQL, MongoDB, Cassandra, Redis and Elasticsearch. I also work with AWS, Docker, Kubernetes and CI/CD.
I use LLMs, retrieval and vector search in software projects, and AI coding tools during development. Code review and testing remain part of that process.
Backend is my main specialty. I also work with React Native and Flutter and have familiarity with Vue, Nuxt and React.
- LinkedIn Profile Search: a NestJS and Elasticsearch technical sample, with setup instructions and API examples.
- Lumen Hash Generator: an older PHP/Lumen sample from the Laravel 5 era. It is not a current production-ready package.
Most of my commercial work is in private repositories. These are a few public samples, not my full work history.
I'm interested in CTO, engineering management, technical lead and senior backend work. I'm based in Tehran and open to local roles or remote teams that can work with someone in Iran, on a full-time or contract basis.



