Abbas Sharifitabar

Senior Software Engineer · Berlin, Germany

LinkedIn · CV [PDF]

Summary

Senior Java software engineer with over 20 years of experience building backend services and distributed systems in Java/Kotlin and Spring Boot. Expertise includes payment orchestration, data pipelines, and cloud-native delivery on Kubernetes, AWS, and GCP. Hands-on with Python for tooling and personal projects, and known for reliability-focused engineering, architecture ownership, and mentoring.

Skills

Core
Java, Spring Boot, Microservices, REST APIs, Kafka, Kubernetes, AWS/GCP, Hibernate, PostgreSQL/MySQL, Observability, CI/CD, Distributed Systems
Architecture
Event-Driven Architecture, Hexagonal Architecture, Asynchronous Processing, Reliability, Fault Tolerance
Data & Platforms
Apache Flink, BigQuery, CDC (Debezium), Hadoop, HBase, Spark, Parquet, Apache Solr, Elasticsearch, ELK, Hive
Validation
A/B Testing, Load Testing, Production Performance Monitoring
Also
Kotlin, Python (non-production tooling), Docker, Grafana, Node.js, JavaScript, TypeScript

Experience

Senior Software Engineer, Delivery Hero

Dec 2023 — Present
Berlin, Germany
  • Designed and operated a Java/Kotlin Spring Boot payment orchestration service for multi-service transaction flows (Hexagonal Architecture, REST callbacks, domain events) on Kubernetes/AWS.
  • Drove design, implementation, and phased rollout of smart routing across PSPs, using country-level success rates to guide routing decisions.
  • Contributed to the architecture and developed the backend for CaaS (Configuration as a Service), a dynamic platform enabling microservices to define custom business schemas. Integrated with Spring Cloud Config to serve configuration data, gradually replacing legacy fixed-format business contracts.
  • Led the reconciliation RFC and cross-team implementation to align internal transaction states with external PSP settlement reports, significantly improving financial data accuracy. Additionally, reviewed designs and pull requests to enforce reliability and maintainability across services.

Delivery Hero initiatives →

Senior Software Engineer, ResearchGate

Jan 2022 — Dec 2023
Berlin, Germany
  • Contributed to developing and optimizing Apache Flink and Hive batch processing jobs on Kubernetes to generate pre-calculated datasets from a large-scale data lake. These pipelines powered core products like ad-targeting, publisher solutions, and user feature extraction, directly driving company monetization.
  • Contributed to preparing publication and user datasets for daily Solr index rebuilds and switchover, covering approximately 20M users and over 200M publications.
  • Developed and maintained critical microservices serving as the robust backend for the data lake's service layer. Participated in the migration of these backend services and job flows to Google Cloud Platform (GCP) to leverage its scalable infrastructure.

Senior Software Engineer, IT-Street

Mar 2021 — Dec 2021
Tehran, Iran
  • Developed a Java blockchain solution for searching and swapping smart contracts.
  • Evaluated a proof-of-concept for high-volume log processing using Apache Kafka.

Senior Software Engineer, Raya Navid Systems

Jan 2020 — Feb 2021
Tehran, Iran
  • Led a team of 7 on a Java/Spring Boot low-code BPMS platform end-to-end; mentored engineers on design and code quality.
  • Delivered Flowable/BPMN workflows, Keycloak IAM, microservices integrations, and a data layer over PostgreSQL/Oracle.

Senior Software Engineer, Sahab Pardaz

May 2016 — Dec 2019
Tehran, Iran
  • Contributed to building a Java/Spring Boot data-ingestion framework (Kafka, Parquet, HBase) processing up to 3M events/sec.
  • Delivered ETL pipelines, a visualization/serving layer, and ELK/Zabbix monitoring for the big-data platform.
  • Provisioned infrastructure with Ansible, Docker, and Rancher.

Senior Software Engineer, Hasin Technology

Jun 2014 — May 2016
Tehran, Iran
  • Built Java/Spring Boot backend services and SDKs with REST APIs for search, push, and user management.
  • Owned the Solr search implementation for an Android app marketplace serving approximately 7M users with 80K apps; built scheduled database-to-index pipelines for app names, descriptions, and available comments.
  • Load-tested search using simulated user queries, supported A/B testing during rollout, and monitored production Solr performance.
  • Designed an early PaaS foundation for an omnichannel BPMS later continued at Raya Navid Systems.

Earlier Experience (2000 — 2014)

Senior Software Engineer, Caspco — Tehran, Iran Jan 2008 — Dec 2014
  • Led architecture for a private bank's core-banking modules, translating business and regulatory requirements into designs.
  • Designed financial messaging middleware and a performance-focused ORM for the core-banking platform.
  • Contributed to a data warehouse and BI reporting solution using Oracle BI Suite.
Software Engineer, Samin Engineering Group — Tehran, Iran Jan 2000 — Dec 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