skip to content
~/amin

$ cd ~/experience

Experience

Roles and stacks over the years.

  1. Nov 2026 — present

    Technical 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
  2. Aug 2021 — Nov 2026

    Senior 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
  3. Feb 2021 — Aug 2021

    Senior Web Developer at LILLYDOO GmbH

    Frankfurt am Main, Germany

    Senior web developer on LILLYDOO’s web platform.

    • May 2018 — Jan 2021

      Senior 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 2018

      Senior 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 2013

      Web 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