I design and modernize enterprise platforms for insurance, banking, and retail - turning legacy systems into cloud-native, event-driven services, hands-on in modern Java and Spring.
Play Jev Guessr, a semantic guessing game; chat with an AI that runs
entirely in your browser; browse live GitHub activity.
Best on desktop.
About
Software Architect and Senior Java Engineer with 10+ years designing and delivering enterprise-scale platforms in insurance, banking, and retail. Track record of leading legacy-to-modern transformations (monolith -> microservices, Oracle ADF -> Spring Boot 3.x), designing event-driven architectures on Kafka, and embedding regulatory compliance (data protection, auditability) into system design. Hands-on leader: architect who still writes production code, mentors engineers, and drives decisions through design reviews. Expert in modern Java and Spring Boot, domain-driven design, and cloud-native delivery on Kubernetes.
Experience
Software Architect & Lead Engineer
Medisa · Istanbul, Turkey
– Present
Architect and hands-on lead for an enterprise insurance platform (Java 17/21, Spring Boot 3.x) serving core policy and claims operations; decomposed overloaded domains into bounded contexts and independent microservices with domain-driven design.
Designed event-driven policy issuance and claims flows on Kafka with Redis caching, improving real-time notification throughput.
Embedded data-protection compliance (KVKK) into the architecture - response-layer masking, data classification, and audit trails - with legal and security stakeholders.
Built batch pipelines processing hundreds of thousands of records with proper transaction isolation, chunking, and index optimization.
Set engineering standards (microservice templates, SonarQube quality gates, code reviews) and run delivery and operations: Rancher-managed Kubernetes with Jenkins CI/CD, an ELK-to-Graylog migration, and Dynatrace monitoring.
Java 17/21
Spring Boot 3
Kafka
Kubernetes
DDD
Graylog
Dynatrace
Business Applications Foundation Lead
NTT DATA Business Solutions · Istanbul, Turkey
–
Architect of record for Allianz's core system transformation from legacy Oracle ADF to Spring Boot 3.x, improving performance, maintainability, and scalability.
Designed the Allianz Architectural Framework - a reusable enterprise architecture blueprint adopted across multiple teams as the standard development pattern.
Built a GenAI-powered HR chatbot for Pegasus Airlines: Spring Boot microservices with Redis-based intelligent caching, rate limiting, and token-cost optimization for production LLM usage.
Delivered microservices across multiple client engagements (Java 17, Spring Boot, Kafka, Angular); oversaw PostgreSQL and MongoDB implementations.
Introduced CI/CD practices with Jenkins and GitLab pipelines, accelerating delivery cycles across teams.
Java 17
Spring Boot
GenAI
Redis
Kafka
Allianz
External Software Consultant
Yapi Kredi Teknoloji · Istanbul, Turkey
–
Re-architected the Harmoni insurance framework (Java 6/JSP/Oracle) at one of Turkey's largest banks into modular, microservice-ready components.
Migrated the backend to Java 8 + Spring Boot, replaced JSP frontends with React, and tuned Oracle database performance in a regulated financial environment.
Worked in Agile delivery cycles with code reviews and continuous integration.
Java 8
Spring Boot
React
Oracle
Microservices
Software Developer & Technical Team Leader
Toshiba Global Commerce Solutions · Istanbul, Turkey
–
Led a development team delivering retail self-checkout (CHEC) and real-time monitoring (REMS) applications on Java and Spring.
Managed implementations for global clients across France, Morocco, India, Singapore, and Korea, coordinating with distributed teams.
Directed technology migrations including Java 11 and PostgreSQL upgrades, improving reliability.
Java
Spring
PostgreSQL
Global rollouts
Software Developer - Earlier Roles
Smartiks & BAYPM · Istanbul, Turkey
–
Developed Python forecasting libraries for a TUBITAK-supported Big Data project; optimized MS SQL and Elasticsearch workloads (Smartiks).
Delivered enterprise workflow applications (e-contract management, supplier portals) on Java and low-code platforms (BAYPM).
Allianz · via NTT DATA Business Solutions · Aug 2022 - Jul 2025
Modernizing Allianz's core insurance stack from Oracle ADF to Spring Boot 3.x and packaging the resulting patterns into a reusable architectural framework.
Deterministic software intelligence for architecture governance
A deterministic software-intelligence platform for analyzing architecture, dependencies, structural risks, and technical debt across multi-language systems, with AI reserved for explaining verified findings.
An intelligent music-system architecture that combines a deterministic music-theory core with Spring AI orchestration, MCP service boundaries, retrieval, and isolated audio analysis.