- ZahlungswerkSoftwarearchitektur und Backend-entwicklerBANKING & INSURANCEFebruary 2023 - Today (2 years and 1 month)Hamburg, GermanyAs an IT Architect and Java backend developer, I specialize in payment systems. I have created several microservices using Java 17, 21, and Spring Boot 3. Additionally, I manage DevOps tasks for developing and staging environments in GCP.Key Responsibilities:
- Java Spring Boot Development: Developed microservices with Java 17, 21, Redis, Postgres, Spring Boot 3, PubSub, Camunda, Neo4j, Jobrunr, OpenAPI, and Debezium.
- CI/CD Pipeline: Defined CI in Bitbucket for staging and develop-ment deployments.
- GCP Cloud Environment: Installed and configured development and staging environments.
- Fraud Detection: Built models in Neo4j for fraud detection.
- Istio Mesh: Configured Istio for routing, multi-versioning sup-port (Canary, Blue-Green, Mirroring).
- Logging and Monitoring: Set up Loki-Stack for log tracing across microservices.
- Argo CD: Implemented Argo CD and Argo CD Image Updater and Argo rollout for application deployment in Dev and Staging environments.
- Helm: Configured deployment repositories with Helm.
- Debezium: Set up Debezium for sending outbox messages via PubSub.
- axxessio GmbHSoftware DeveloperCONSULTING & AUDITSOctober 2019 - Today (5 years and 6 months)Darmstadt, GermanyWorking as a Backend developer. I am working with Spring boot, Spring Webflux, Spock, Postgres, Kubernetes, Docker, Redis, Quarkus and also sometimes Python,...
- GFT GroupFunctional AnalystApril 2019 - October 2019 (6 months)Frankfurt, Germany• Implementation of a large-scale project• Follow-up of new technologies and methods• Coordination with project participants to develop Trade finance solution for Deutsch Bank
- Master of Science in Computer ScienceIslamic Azad University2002Bachelor's degree, Computer science - hardware
- High School Diploma, MathematicsAlborz High school1997High School Diploma, Mathematics
- Microservices: Clean Architecture, DDD, SAGA, Outbox & KafkaUdemy2022