Summary

Senior software engineer with 20+ years building and scaling enterprise systems across payments, big data, and banking. Deep expertise in Java/Kotlin, Spring Boot, and microservices, currently focused on payment reliability at Delivery Hero.

Skills
Languages
Java, Kotlin
Frameworks & Tools
Spring Framework, Spring Boot, Spring Security, REST, Microservices, Workflow Engines, NodeJS
Architecture
SOA, Layered, Microservices, MOM, Event-Driven, Batch Processing, Stream Processing
Databases
Oracle Database, Microsoft SQL Server, MySQL, PostgreSQL
Dev Tools
IntelliJ IDEA, Maven, Gradle, Git
Middleware
JBoss, Apache Tomcat, Oracle WebLogic
Virtualization & Containers
VMware vSphere, KVM, Docker, Kubernetes
Provisioning & Monitoring
Ansible, Grafana, Zabbix, ELK
NoSQL
MongoDB, Elasticsearch, Redis, Coherence, Solr
Practices
UML, BPMN, Agile, Scrum, Kanban, RUP, OKR, CI/CD
Big Data
Hadoop, Ignite, HBase, Zookeeper, Kafka, Parquet, Drill, Spark, Azkaban, Flink
Cloud
AWS, Google Cloud
Experience
Senior Software Engineer, Delivery Hero
Dec 2023 — Present
Berlin, Germany
  • Built a smart routing solution that improved payment provider selection logic, reducing failed transactions and manual escalations
  • Own the payment and refund state machines powering all purchase, subscription, and donation flows — the critical path for company revenue
  • Deliver authorization and pre-authorization flows across subscriptions, purchases, donations, tips, dine-in, and top-up credit use cases
  • Lead integrations for 3DS challenge management and fraud detection while maintaining backward compatibility through proxy APIs
  • Improve release reliability and observability for a high-throughput, mission-critical payment system
Spring BootMicroservicesKafkaKubernetesGrafanaGitHubGradleAWS
Senior Software Engineer, ResearchGate
Jan 2022 — Dec 2023
Berlin, Germany
  • Improved pre-calculated data pipelines for targeting, ad management, publisher solutions, and user feature extraction, using Apache Flink and Hive batch jobs to serve the platform's core social network products
  • Built and maintained core microservices powering the backend service layer for a large-scale data lake
  • Led migration of back-end services and job flows to Google Cloud, improving infrastructure reliability and reducing operational overhead
Big DataKubernetesRancherMicroservicesFlinkAzkabanDropwizardELKGrafanaNagios
Senior Software Engineer, IT-Street
Mar 2021 — Jan 2022
Tehran, Iran
  • Developed a blockchain solution for searching and swapping smart contracts
  • Evaluated a proof-of-concept for high-volume log processing using Apache Kafka
MicroservicesKafkaKafka StreamsNginxBlockchainNodeJSAngularJavaScript
Senior Software Engineer, Raya Navid Systems
May 2019 — Mar 2021
Tehran, Iran
  • Led a team of 7 developers through the full development cycle of a mission-critical BPMS system
  • Directed technology, design, and tooling evaluation to select and implement a low-code development platform
  • Built a BPMS solution delivering omni-channel customer services and an IAM solution based on Keycloak
  • Designed data services providing unified access to multiple RDBMS in a cloud environment
MicroservicesSpring BootElasticsearchMongoDBMariaDBTeamCityNginxFlowableKeycloakBPMNBPMS
Senior Software Engineer, Sahab Pardaz
May 2016 — Dec 2019
Tehran, Iran
  • Led a team delivering a data visualization web application and serving layer for a big data platform
  • Built a data ingestion framework (Kafka, Parquet, HBase) processing 3M distributed log events per second
  • Configured ETL pipelines (Hadoop) for analytical reporting in a BI solution
  • Provisioned and containerized infrastructure at scale using Ansible and Docker, managed via Rancher
  • Monitored services and infrastructure using ELK and Zabbix
MicroservicesBig DataHadoopHBaseParquetZookeeperKafkaETLSpring BootElasticsearchIgniteSparkDrillCI/CDGitLabJenkinsZabbixNginxTomcat
Senior Software Engineer, Hasin Technology
Jun 2014 — May 2016
Tehran, Iran
  • Led a team of 7 engineers building SDKs and back-end services (push notifications, messaging, search) for a mobile back-end platform
  • Designed a PaaS solution for omni-channel BPMS software
ElasticsearchSolrSpring BootActivitiMicroservicesMySQLMongoDBBPMNBPMS

Earlier Experience (2000 – 2014)

Senior Software Engineer, Caspco — Tehran, Iran | 2008–2014

Led an 8-engineer team building core-banking infrastructure, including a high-throughput financial messaging middleware and a lightweight ORM outperforming Hibernate. Delivered a data warehouse and BI reporting suite using Oracle BI Suite.

Software Engineer, Samin Engineering Group — Tehran, Iran | 2000–2008

Built SCORM 2004-compliant e-learning and virtual university platforms (LMS, virtual classroom, video conferencing) and a news distribution system with automatic subject detection.

Languages & Education
Languages
Persian — Native
English — Fluent
Education
B.Sc. in Computer Engineering
Sharif University of Technology, Tehran, Iran
1994 – 1999