Enis Spahi
Software Developer
Experience
Software Developer
50Hertz Transmission GmbH
- Participated in the gradual modernization of components into cloud-native 12-factor applications.
- Worked closely with the business operations team to eliminate manual processes and resolve several performance bottlenecks.
- Designed and implemented a CI/CD pipeline to increase developer productivity, enforce quality and security checks, and automate product delivery.
- Migrated several components into the OpenShift Kubernetes cluster.
- Built a monitoring stack from scratch with Prometheus and Grafana to monitor services running in OpenShift.
- Developed dashboards in both Grafana and Splunk for operational transparency.
- Implemented an OIDC/OAuth2-based single sign-on (SSO) solution with Keycloak to secure multiple applications.
- Technologies: Java, Spring, Quarkus, Kafka, MySQL, Cassandra, Redis, Spring Data, Hibernate, Docker, Kubernetes, OpenShift, Keycloak, OIDC, OAuth2, Helm, Prometheus, Grafana, Splunk, Spark.
Architect Consultant
OpenValue
- Advises clients on Java and cloud-native architectures.
- Speaks at community events.
- Actively mentors team members.
- Presented the talk "Communicating our APIs: Enhance Provider and Consumer Interaction" at the Java User Group Munich.
- Gave the talk "3 Approaches in api development" at the OpenValue Düsseldorf meetup.
Staff Engineer
Unzer GmbH
- Led the development of microservices and a cloud-based payment platform to replace the legacy monolith.
- Architected critical security components to meet PCI DSS certification requirements, including JWT-based authentication with OAuth 2.0.
- Responsible for the architecture and guidance of other teams contributing to the new platform.
- Implemented event-driven chargeback processing based on a serverless architecture.
- Achieved all project goals and enabled a smooth handover.
- Technologies: Kotlin, Spring WebFlux, Kafka, AWS Lambda, MongoDB, PostgreSQL, Spring Data MongoDB/R2DBC, Docker, Kubernetes, Helm, AWS, Datadog, Terraform, OAuth 2.0, JWT.
Software Architect
Wirecard Technologies
- Played a key role in a greenfield on-premises project to replace a monolithic legacy platform.
- Tackled complex architectural challenges to ensure high availability, high throughput, distributed development, and PCI DSS certification.
- Served as the technical lead for the new platform and conducted training for internationally distributed teams.
- Expertise in designing reactive systems was crucial for meeting project milestones.
- Technologies: Java, Akka, gRPC, Protobuf, Event Sourcing, CQRS, Cassandra, Prometheus, Grafana, Datadog, Ansible, DDD, Reactive, NoSQL, Agile, Scrum.
(Senior) Software Engineer
Wirecard Technologies
- Worked on various REST and batch applications to fulfill customer requirements.
- Developed an API gateway that orchestrates multiple payment methods as a single transaction.
- Acted as the technical point of contact for several modules; onboarded and mentored new team members, and continuously maintained the modules.
- Technologies: Java, Spring Boot, Spring MVC, Spring Data, Apache Camel, JPA, Spring Cloud Config Server, Oracle DB, MySQL.
Team Lead
Hitit Computer Services
- Led a team of 4–5 developers to successfully reach project milestones.
- Technical lead for payment integrations of the flight reservation and ticketing system.
- Lead for check-in, boarding, and self-service kiosk integrations.
- Technologies: Java, Java EE, Servlet, JSF, JSP, SOAP.
(Senior) Analyst Programmer
Hitit Computer Services
- Extended the flight booking software with new payment methods.
- Certified the airline check-in system to operate at additional airports.
- Integrated payment methods such as PayPal, China Union Pay, Global Collect, Asseco EST, Garanti, B&S, Sofort, and POS terminals.
- Certified airline software with airport IT infrastructure providers (SITA CUTE, SITA CUSS, ARINC MUSE, Resa).
- Developed interfaces to peripheral devices (boarding pass and luggage tag printers, kiosks, boarding gate readers, magnetic stripe and OCR readers).
- Technologies: Java, Java EE, Servlet, JSF, JSP, SOAP.
Web Application Developer
AEC Teknoloji
- Developed e-commerce websites using ASP.NET.
- Technologies: C#, ASP.NET.
Software Engineer
Garanti Bank
- Implemented a PDF report generator.
- Technologies: Java.
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Banking and Finance (8.5 years), Aerospace and Defense (5 years), Information Technology (4 years), Energy (2 years), and Tourism (0.5 years).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (17.5 years), Product Development (12.5 years), Operations (2 years), and Project Management (0.5 years).
Summary
Enis is an experienced and motivated software developer as well as a hands-on architect and has been working with Java since 2008.
He specializes in platform modernization in complex environments, especially with Java, Kotlin, Spring, Quarkus, Kafka, and Kubernetes. Enis has successfully supported several companies in cloud-native transformation.
He is a good communicator, regularly speaks at community events, and places great value on high-quality documentation.
Skills
Programming Languages
- Java
- Kotlin
- Sql
- Javascript
Methods / Concepts
- Event Driven
- Ddd
- Rest
- Agile / Scrum
- Ci/cd
- Oauth2 / Oidc
Frameworks / Libs
- Spring
- Spring Boot
- Quarkus
- Jpa/hibernate
- Jdbc
- Junit
- Akka
- Grpc
Platforms
- Aws
- Aws Lambda
- Azure
- Openshift
Tools
- Git
- Maven
- Gradle
- Keycloak
- Kafka
- Docker
- Kubernetes
- Helm
- Terraform
- Prometheus
- Grafana
Databases
- Postgresql
- Oracle
- Mysql
- Cassandra
- Mongodb
- Redis
Languages
Education
Istanbul Technical University
Master in Computer Engineering · Computer Engineering · İstanbul, Turkey
Yildiz Technical University
Bachelor in Computer Engineering · Computer Engineering · İstanbul, Turkey
Certifications & licenses
AWS Cloud Practitioner Essentials
iSAQB Certified Professional For Software Architecture - Foundation Level
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Enis based?
What languages does Enis speak?
How many years of experience does Enis have?
What roles would Enis be best suited for?
What is Enis's latest experience?
What companies has Enis worked for in recent years?
Which industries is Enis most experienced in?
Which business areas is Enis most experienced in?
Which industries has Enis worked in recently?
Which business areas has Enis worked in recently?
What is Enis's education?
Does Enis have any certificates?
What is the availability of Enis?
What is the rate of Enis?
How to hire Enis?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Developer
Nearby freelancers
Professionals working in or nearby Munich, Germany