About Mahdi

Hands-on engineering depth, paired with clear technical leadership.

Based in Berlin and working everywhere—entirely online. I bring ten years of experience designing, modernizing, and operating high-scale software systems.

Professional profile

Systems built for the real world.

I specialize in software architecture, distributed systems, Go, cloud infrastructure, Kubernetes, event-driven systems, reliability engineering, and agentic AI.

My career spans business-critical platforms in logistics, mobility, finance, education, and GPS tracking. I combine hands-on implementation with architectural decision-making, migrations, engineering RFCs, reusable service foundations, mentoring, and technical workshops.

At Delivery Hero, I lead technically complex initiatives for global logistics systems. Before that, I helped modernize large-scale platforms at Snapp!, TopsGame, and GO GPS.

I care about clear technical decisions, explicit tradeoffs, dependable operations, and technology choices that follow the actual problem rather than fashion.

Selected impact

Concrete outcomes across complex systems.

01

Leading a mission-critical PostgreSQL-to-DynamoDB migration spanning 70 countries

02

Leading an automated on-call SRE agent adopted across the organization

03

Reduced latency on rider-facing endpoints by 30–90%

04

Designed a transactional outbox implementation for reliable event delivery and data consistency

05

Helped build a recommendation tool that reduced Kubernetes infrastructure spending

06

Reduced load-test environment cloud costs by approximately 40%

07

Led the decomposition of financial capabilities from a legacy monolith into Go microservices

Professional experience

A decade across critical systems.

From hands-on service development to global migrations, technical leadership, and organization-wide engineering initiatives.

2022—Present

Delivery Hero

Senior Software Engineer · Berlin, Germany
  • Lead a mission-critical PostgreSQL-to-DynamoDB migration across logistics systems operating in 70 countries, designed to improve scalability and availability while reducing failure blast radius.
  • Lead the design and development of an automated on-call SRE agent adopted across the organization to accelerate incident mitigation and reduce Mean Time to Resolution.
  • Owned a rider-facing performance initiative from discovery and RFC through stakeholder alignment and implementation, reducing endpoint latency by 30–90%.
  • Designed and implemented the Transactional Outbox Pattern from the ground up for at-least-once event delivery and data consistency.
  • Worked with Principal Engineers on a data-driven recommendation tool that reduced Kubernetes infrastructure expenditure across logistics.
  • Identified security vulnerabilities in critical endpoints and delivered long-term architectural mitigations with relevant stakeholders.
  • Contribute to service decomposition, Go engineering practices, reusable service foundations, mentoring, and tribe-level AI adoption workshops.
2021—2022

Snapp!

Senior Software Engineer · Iran
  • Helped migrate financial capabilities from a legacy PHP monolith to Go-based, event-driven microservices in a super-app ecosystem serving more than 45 million users.
  • Delivered and maintained services across both the legacy and modernized platforms.
  • Contributed to Kubernetes deployment, monitoring, production operations, and support for junior engineers learning Go and Kubernetes.
2019—2021

TopsGame

Technical Team Lead / Senior Software Engineer · Tehran, Iran
  • Redesigned a real-time educational gaming platform around microservice principles.
  • Contributed across the software development lifecycle of more than ten microservices, primarily using Go.
  • Mentored backend and frontend interns and junior engineers.
2018—2019

GO GPS

Software Engineer · Iran
  • Helped migrate a vehicle and personal tracking SaaS platform from a PHP monolith to Node.js and Go microservices.
  • Managed and monitored application services and infrastructure.

Core expertise

Architecture, operations, and engineering leadership.

Software and distributed-systems architectureGo backend and microservice developmentLegacy-system modernization and service decompositionEvent-driven architecture and reliable data processingCloud infrastructure, Kubernetes, and cost optimizationSite reliability engineering and incident responseDatabase architecture and large-scale data migrationsPerformance, scalability, security, and resilienceAgentic AI systems and engineering-team AI adoptionTechnical leadership, mentoring, RFCs, and architecture reviews

Education

Software engineering, studied and taught.

2019—2021

MSc, Computer Software Engineering

Sharif University of Technology

During my studies, I taught microservices design patterns to bachelor’s students as a Software Engineering Lab teaching assistant for four semesters.

2015—2019

BSc, Computer Software Engineering

Azarbaijan Shahid Madani University

Co-founder and Secretary of the Software Student Scientific Association and a member of the Software Engineering Research Lab.

Mentoring & volunteering

Helping engineers turn concepts into practical skill.

2020—2021

Maktab Sharif

Backend Development & Docker Mentor

Mentored emerging software engineers in backend development and Docker, helping them build practical, job-relevant skills.

2021—2022

Sharif University

Software Engineering Lab Teaching Assistant

Taught microservices design patterns for four semesters and supported students applying distributed-systems concepts.

Ongoing

Engineering mentorship

Inside and outside teams

Coach engineers on architecture, Go, Kubernetes, reliability, AI adoption, and growing toward stronger technical ownership.

Start a conversation

Bring the difficult system problem.

The first 30-minute business consultation is free and without obligation.

Discuss your challenge