$ cd ~/experience
Experience
Roles and stacks over the years.
Nov 2026 —
presentTechnical Lead at METRO.digital
Germany
Guiding the team’s technical direction, shaping the software architecture, and continuing to build scalable backend systems.
- Kotlin
- Ktor
- Java
- Google Cloud
Aug 2021 —
Nov 2026Senior Software Engineer at METRO.digital
Berlin, Germany
Backend engineering on METRO.digital’s platform: designing and building services in Kotlin and Java on Google Cloud.
- Kotlin
- Java
- Google Cloud
- Systems Design
Feb 2021 —
Aug 2021Senior Web Developer at LILLYDOO GmbH
Frankfurt am Main, Germany
Senior web developer on LILLYDOO’s web platform.
May 2018 —
Jan 2021Senior Web Developer at Lendo
Tehran, Iran
- Rewrote Iran Renter, a successful but slow and insecure WordPress site, in Laravel. Redis caching handled the high number of concurrent users and Laravel queues took over background jobs; page speed, the admin panel, reporting and the user interface all improved noticeably.
- Built a new admin panel with Vue.js and Laravel, including a reusable grid component integrated with Laravel DataTables.
- Implemented investor panels with Symfony 4 and React (Next.js).
- Designed and implemented a new e-commerce platform with Symfony 5.
- PHP
- Laravel
- Symfony
- Vue.js
- React
- Next.js
- Redis
Feb 2015 —
May 2018Senior Web Developer at Bugloos
Tehran, Iran
- Built large projects for corporate clients with Laravel 4 and Scrum; wrote complex raw SQL where the ORM fell short.
- Project manager for the WordPress projects after the move from Drupal. Wrote an in-house library (routing, forms, widgets) to avoid insecure plugins, which improved both security and customer satisfaction.
- Worked full-stack on large-scale Symfony (Doctrine) projects with Angular and React frontends.
- Led a team on small and medium projects, ran the process with Scrum, and coached other developers.
- PHP
- Symfony
- Doctrine
- Laravel
- WordPress
- Angular
- React
May 2012 —
May 2013Web Developer at Zarrin (currency news agency)
Tehran, Iran
- Designed and built financial websites from scratch, and optimized the company’s most popular site.
- Built a panel for selling SMS subscriptions with the latest currency and precious-metal prices.
- No CMS or framework allowed, so security (XSS and other attacks) was handled by hand.
- PHP
- JavaScript