Hello — I’m Abbas Sharifitabar.

Senior Software Engineer · Berlin, Germany

Email · LinkedIn · PDF

Summary

Senior software engineer with 20+ years building secure, scalable backend services and distributed platforms. Deep expertise in microservices, event-driven architectures, APIs, and cloud-native delivery (Kubernetes, AWS/GCP), with a track record of leading multi-month technical initiatives from design through production. Primary stack Java/Kotlin and Spring Boot; production exposure to Node.js/JavaScript and actively expanding into TypeScript. Strong focus on low-latency, high-throughput systems, operational excellence, and pragmatic engineering culture.

Core Expertise

Backend
Java, Kotlin, Spring Boot, REST APIs, Microservices, Node.js/JavaScript, TypeScript (adopting)
Distributed Systems
Event-Driven Architecture, Hexagonal Architecture, Asynchronous Processing, Reliability, Fault Tolerance
Data & Messaging
Apache Kafka, Apache Flink, Hadoop, HBase, Spark, Parquet, Elasticsearch
Cloud & Infrastructure
Kubernetes, Docker, AWS, Google Cloud, CI/CD, Observability (Grafana, ELK)

Experience

Senior Software Engineer, Delivery Hero

Dec 2023 — Present
Berlin, Germany
  • Designed and operated a payment orchestration service coordinating multi-service transaction flows (fraud, PSPs) for high reliability and throughput, using Hexagonal Architecture, persistent state, REST callbacks, and domain events
  • Drove design, implementation, and phased rollout of smart routing — automatically shifting traffic from an underperforming primary PSP to a backup based on country-level success rates
  • Drove the reconciliation RFC and cross-team implementation, improving operational correctness of settlement flows in production
  • Java
  • Kotlin
  • Spring Boot
  • Microservices
  • PostgreSQL
  • Hibernate
  • Kubernetes
  • AWS RDS/EKS
  • Gradle
  • GitHub
  • Grafana

Senior Software Engineer, ResearchGate

Jan 2022 — Dec 2023
Berlin, Germany
  • Developed and maintained Apache Flink pipelines that transform data-lake snapshots into pre-calculated datasets consumed by downstream product services
  • Partnered with data platform and product teams to deliver and optimize Flink pipelines for performance and reliability across a broad portfolio of production workloads
  • Apache Flink
  • Hive
  • Kubernetes
  • Rancher
  • Microservices
  • Azkaban
  • Dropwizard
  • ELK
  • Grafana

Senior Software Engineer, IT-Street

Mar 2021 — Dec 2021
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
  • Java
  • Kafka
  • Kafka Streams
  • Microservices
  • Node.js
  • Nginx
  • Angular
  • JavaScript

Senior Software Engineer, Raya Navid Systems

Jan 2020 — Feb 2021
Tehran, Iran
  • Led and coordinated a team of 7 developers from architecture through end-to-end delivery of a mission-critical BPMS platform, aligning technical direction and execution while contributing hands-on development
  • Led the development of a low-code BPMS platform from scratch, enabling users to model business processes and UIs, execute and debug workflows, and deliver applications with minimal custom development
  • Built workflow capabilities using Flowable and BPMN, with Keycloak-based IAM and microservices for integrating business services and data sources
  • Designed a data abstraction service that mapped conceptual data models transparently to PostgreSQL, Oracle, and other heterogeneous databases
  • Java
  • Spring Boot
  • Microservices
  • Flowable
  • BPMN
  • Keycloak
  • Elasticsearch
  • MongoDB
  • MariaDB
  • TeamCity
  • Nginx

Senior Software Engineer, Sahab Pardaz

May 2016 — Dec 2019
Tehran, Iran
  • Built a distributed data-ingestion framework processing up to 3M log events per second, using Kafka, Parquet, and HBase
  • Developed data-processing and ETL pipelines supporting analytical reporting and business intelligence
  • Built a data visualization application and serving layer for a big-data platform
  • Provisioned and containerized infrastructure using Ansible and Docker, managed through Rancher
  • Implemented service and infrastructure monitoring using ELK and Zabbix
  • Java
  • Spring Boot
  • Kafka
  • Hadoop
  • HBase
  • Parquet
  • Spark
  • Elasticsearch
  • Ignite
  • Drill
  • Docker
  • Ansible
  • Rancher
  • Jenkins
  • GitLab
  • Zabbix
  • Nginx
  • Tomcat

Senior Software Engineer, Hasin Technology

Jun 2014 — May 2016
Tehran, Iran
  • Developed backend services and SDKs for a mobile backend platform, providing APIs for search, push notifications, and user management
  • Designed and developed an early PaaS foundation for an omnichannel BPMS solution, which later evolved into the low-code BPMS platform developed at Raya Navid Systems
  • Java
  • Spring Boot
  • Elasticsearch
  • Solr
  • Activiti
  • Microservices
  • MySQL
  • MongoDB
  • BPMN

Earlier Experience (2000 – 2014)

Senior Software Engineer, Caspco — Tehran, Iran 2008–2014
  • Led the architecture team for a large private bank's core-banking modules, aligning technical direction with banking stakeholders and translating business requirements into system designs
  • Designed financial messaging middleware supporting the bank's broad range of financial operations
  • Designed and developed a lightweight ORM framework tailored to the core-banking platform, prioritizing performance and tight control over internal requirements
  • Contributed to the architecture of a data warehouse and BI reporting solution using Oracle BI Suite
Software Engineer, Samin Engineering Group — Tehran, Iran 2000–2008
  • Developed SCORM 2004-compliant e-learning and virtual university platforms, including LMS, virtual classroom, and video conferencing systems
  • Developed a news distribution system using a statistical, training-based model for automatic subject classification

Languages & Education

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