Istanbul, Turkey

Ekincan Casim

Software Architect & Senior Java Engineer

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 Java 21, Spring Boot 3.x, 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 built on Java 17/21 and Spring Boot 3.x, serving core policy and claims operations.
  • Decomposed overloaded insurance domains into bounded contexts and independent microservices using domain-driven design, improving deployability and team ownership.
  • Designed event-driven policy issuance and claims flows on Kafka with Redis caching, improving real-time notification throughput.
  • Implemented data-protection compliance (KVKK) at the architecture level - response-layer masking, data classification, and audit trails - in collaboration with legal and security stakeholders.
  • Built high-volume batch processing pipelines (hundreds of thousands of records) with proper transaction isolation, chunking, and index optimization.
  • Established engineering standards: microservice templates, SonarQube quality gates, and code review practices, cutting onboarding time and technical debt.
  • Migrated observability from ELK to Graylog and operate Dynatrace-based monitoring; investigate and resolve production incidents.
  • Manage Rancher-orchestrated Kubernetes deployments with Jenkins CI/CD, reducing release cycle duration.
  • 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).
  • Python
  • MS SQL
  • Elasticsearch
  • OutSystems
  • Java

Case Studies

Allianz core system transformation

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.

  • Java 17
  • Spring Boot 3.x
  • Oracle ADF (legacy)
  • Kafka
  • PostgreSQL

Read full case study

Projects

In development

Archmet

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.

  • Java
  • Kotlin
  • Gradle
  • Eclipse JDT
  • Kotlin compiler PSI

Read the Archmet project page

Experimental learning project

Harmonova

Production-oriented intelligent music-system architecture

An experimental but production-oriented intelligent music-system architecture that combines a deterministic music-theory core with Spring AI orchestration, MCP service boundaries, retrieval, and isolated audio analysis.

  • Java
  • Spring Boot
  • Spring AI
  • MCP
  • Ollama

Read the Harmonova project page

Skills

Languages

  • Java (11-21)
  • Kotlin
  • Python
  • JavaScript/TypeScript
  • SQL

Backend & Architecture

Frameworks

  • Spring Boot 3.x
  • Spring Cloud

Architecture

  • Microservices
  • Domain-Driven Design
  • Event-Driven Architecture

APIs & Messaging

  • REST
  • GraphQL
  • gRPC
  • Kafka
  • RabbitMQ
  • Redis

Data

Databases

  • Oracle
  • PostgreSQL
  • MS SQL
  • MongoDB
  • Elasticsearch

Performance

  • JPA/Hibernate tuning
  • Batch processing at scale

Cloud & DevOps

Containers & Orchestration

  • Kubernetes
  • Docker
  • Helm
  • Rancher

Platforms

  • Azure
  • AWS
  • GCP

CI/CD & IaC

  • Jenkins
  • GitLab CI/CD
  • GitHub Actions
  • Terraform

Quality & Observability

Testing

  • TDD
  • JUnit
  • JMeter
  • Gatling

Quality Gates & Monitoring

  • SonarQube
  • Dynatrace
  • Graylog
  • ELK

Frontend (working knowledge)

  • React
  • Angular

Practices

  • Agile/Scrum
  • Technical mentorship
  • RFC-driven design reviews
  • Compliance-aware engineering (KVKK/GDPR)

Education

Master's Degree in Engineering and Technology Management

Dogus University · Istanbul, Turkey

Bachelor's Degree in Computer Engineering

Maltepe University · Istanbul, Turkey

Certifications

Languages

Contact

Based in Istanbul, Turkey and open to senior architect and tech lead opportunities. The fastest way to reach me is email or LinkedIn.