Enes Ozdemir
Enes Ozdemir

Senior Software Engineer / Software Architect

Open to offers · Member since 15 Sep 2026
Location
İstanbul, Türkiye
Desired salary
Confidential
Work preference
Remote Only / Full Time, Contract
Experience level
Senior

About

Professional summary

I am a Senior Software Engineer and Software Architect with more than 15 years of experience designing distributed, cloud-native, event-driven platforms and high-throughput JVM-based microservices.

I build solutions end to end, from OpenAPI contracts and Java/Spring Boot services to Kafka and AWS messaging flows, Kubernetes/GitOps deployments, observability, security, and React/TypeScript frontends.

I specialize in microservices architecture, distributed systems, domain-driven design, event-driven processing, data migration, and performance engineering. I have designed Kafka-based architectures targeting 100K TPS and delivered highly available, multi-tenant systems.

I have led cross-functional engineering teams of up to 10 people as a technical leader and Scrum Master. I enjoy mentoring engineers, conducting architecture and code reviews, improving delivery practices, and supporting hiring and team development.

I have extensive hands-on experience with AWS, Kubernetes, Docker, CI/CD, PostgreSQL, Kafka, observability platforms, and modern frontend technologies. I also use AI-assisted and agentic development practices, including AI coding agents and the Claude API, for design, implementation, debugging, code review, testing, and documentation.

I am based in İstanbul, Turkey, and am open to remote opportunities and relocation.

Notice period: 1 month

Skills

52 capabilities

Tech stack & tools

Working toolkit

Experience

Career history

Senior Software Engineering Consultant Zoolatech (client: MasterControl)

I own end-to-end features across OpenAPI contracts, Java 17 and Spring Boot 3.x services, Confluent Kafka with Avro, AWS SQS/SNS event flows, Kubernetes and ArgoCD GitOps deployments, and React/TypeScript frontend delivery.

I build cloud-native, hexagonal microservices using PostgreSQL, domain events, and the transactional outbox pattern. I have improved data-migration reliability, implemented tenant-aware authorization and read-model features, resolved PostgreSQL connection-pool issues, designed per-tenant queue fairness, and strengthened observability, testing, and security with OpenTelemetry, Grafana, Testcontainers, Snyk, and gitleaks. I use AI coding agents and the Claude API throughout design, implementation, debugging, review, and test generation.

Software Development Team Lead Semtrio Sustainability

Led a cross-functional team of 10 developers, analysts, and QA/testers delivering highly available web services using Java, Spring Boot, Vue.js, RabbitMQ, Redis, PostgreSQL, and AWS services.

Decomposed a monolith into five independently deployable services and established CI/CD across seven applications using Docker, DigitalOcean, AWS, and GitLab CI. Improved engineering quality through reviews, pair programming, knowledge sharing, hiring, coaching, and mentoring junior engineers.

Software Architect I2I Systems

Owned technical direction and architectural standards for a clustered, event-driven microservices platform after promotion from Senior Developer to Software Architect.

Defined patterns for service decomposition, clustering, concurrency, and fault tolerance for high-availability and high-throughput Kafka-based workloads. Led architecture reviews and technology proof-of-concepts while mentoring senior and mid-level engineers in distributed-systems and microservices design.

Senior Software Analysis Developer I2I Systems

Architected and built three clustered, highly available, multithreaded applications spanning 28 microservices using Java 11, Kafka, Akka, VoltDB, Oracle, Hazelcast, and Elasticsearch.

Designed a Kafka-based microservices architecture targeting 100K TPS with low-latency processing. Introduced CI/CD for fail-safe deployments and built observability dashboards with Grafana, Kibana, and Elasticsearch, as well as Angular/Spring Boot and Node.js/Vue.js dashboard applications.

Software Engineer Republic of Türkiye Prime Ministry Office

Architected web applications using JSF, Spring, PrimeFaces, Elasticsearch, and Kafka, along with a clustered big-data streaming and reporting system.

Led change management and served as Scrum Master for a team of nine. Delivered 41 sprints and supported resolution of more than 1,000 issues.

Software Engineer Netaş

Built modules for AYDES, a national Disaster Management and Decision Support System, using Spring, Spring Security, JSF, PrimeFaces, and REST/SOAP web services.

Owned GEO data modules and integrated third-party mapping services from Başarsoft. Also delivered a fast and secure group-chat capability as a backend developer for the Turkcell BiP messaging project.

Software Engineer Huawei

Delivered CRM and telecommunications modules using JSF, EclipseLink, and JPA across NGIN, Tabs, and PTF projects.

Worked on-site in Cairo, Egypt, as part of a multinational delivery team.

Junior Software Engineer Efe Eroğlu Yazılım

Built and restructured application features according to customer requirements.

Worked with JBoss Seam, RichFaces, PrimeFaces, JSF, EJB 3.0, and Hibernate.

Education

Learning history

İstanbul University

BSc, Computer Engineering

Bachelor of Science in Computer Engineering.

This professional hasn’t added portfolio projects yet.

This professional hasn’t listed any services yet.

People also viewed

All talent ›
Jobs Talent AI Tools Salaries
Menu