Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Erdi Tuna

ANKARA

Summary

Results-driven Software Engineer with strong expertise in Java, Spring Boot, and REST API development, applying clean code principles, TDD, and integration testing to deliver high-quality, maintainable solutions. Experienced in identity and access management with Keycloak, Okta, and ADFS, and skilled in messaging systems (ActiveMQ), caching (Redis, Ehcache), and database optimization (PostgreSQL) including query tuning, materialized views, and partitioning.
Proficient in DevOps practices, building automated CI/CD pipelines with Jenkins and Groovy scripting, and deploying cloud-native applications using Docker, Kubernetes, and Helm charts with a strong focus on scalability and performance optimization. Agile-minded team player with strong communication skills, familiar with distributed systems, cross-platform frameworks, and AI-powered development tools.

Overview

4
4
years of professional experience

Work History

Senior Java Developer

Etiya
11.2021 - Current
  • Implemented Keycloak-based Identity and Access Management (IAM) solution integrating with Okta and ADFS, including token validation, federated login/logout flows, and development of custom Redirector modules for authentication and session management.
  • Developed RESTful APIs using Java, Spring Boot, and Spring Framework, following TDD (Test-Driven Development) principles and implementing comprehensive integration tests to ensure code quality, reliability, and scalability.
  • Agile Mindset & Teamwork: Collaborated in Agile teams with a strong focus on effective communication, continuous delivery, and iterative improvement while contributing to both backend development and DevOps processes.
  • Integration & Messaging: Implemented synchronous point-to-point messaging and asynchronous publish/subscribe (topic) patterns using ActiveMQ, ensuring reliable message delivery in distributed systems.
  • Caching & Performance Optimization: Improved system performance by implementing caching solutions with Ehcache (XML configuration) and Redis, reducing response times and minimizing database overhead.
  • Database Optimization: Optimized PostgreSQL queries by conducting EXPLAIN plan analysis, applying refactoring, and leveraging materialized/virtual views and table partitioning in production environments to enhance scalability and throughput.
  • CI/CD & Automation: Designed and automated CI/CD pipelines with Jenkins by writing Groovy scripts, enabling automated builds, image generation, and deployment workflows to improve delivery speed and reliability.
  • Cloud-Native Deployment: Containerized applications with Docker and deployed them to Kubernetes clusters, authored Helm chart YAML templates, and implemented scaling strategies to ensure high availability and fault tolerance in cloud-based environments.
  • Software Engineering Practices: Proficient in Java, Spring Boot, OOP, clean code, and refactoring; applied unit testing, TDD (Test-Driven Development), and integration testing to ensure maintainability, reliability, and production-grade quality.
  • Preferred Skills: Familiar with cross-platform frameworks, cloud-native architectures, and AI-powered development tools, enabling adaptability to modern engineering practices and continuous innovation.

Education

Bachelor of Science - Computer Engineering

Karabuk University
Karabuk
07-2021

Skills

  • Programming & Frameworks: Java, Spring Boot, Spring Framework, OOP, Clean Code, Refactoring
  • Testing & Quality: Unit Testing, TDD (Test-Driven Development), Integration Testing
  • Messaging & Integration: ActiveMQ (Point-to-Point, Publish/Subscribe), API Integration, Third-Party Libraries
  • Caching & Performance: Redis, Ehcache (XML Configuration), Performance Optimization
  • Databases: PostgreSQL, Query Optimization (EXPLAIN Analysis), Materialized/Virtual Views, Partitioning
  • DevOps & CI/CD: Jenkins, Groovy Scripting, CI/CD Pipeline Automation, Build & Deployment Automation
  • Containerization & Cloud: Docker, Kubernetes, Helm Charts (YAML), Scaling Strategies, Cloud-Native Solutions
  • Agile & Collaboration: Agile Mindset, Teamwork, Strong Communication Skills
  • Preferred Knowledge: Distributed Systems, Cross-Platform Frameworks, AI-Powered Development Tools

Languages

English
Full Professional

Timeline

Senior Java Developer

Etiya
11.2021 - Current

Bachelor of Science - Computer Engineering

Karabuk University
Erdi Tuna