Professional Summary

With over 8 years of hands-on experience, I am a Senior Software Engineer and Tech Lead specializing in designing and building complex, high-traffic systems for major telecom companies. My expertise lies in creating resilient, event-driven microservice architectures using Java, the Spring ecosystem (Boot, Cloud, Security), Kafka, PostgreSQL, and Redis. I have a strong background in implementing API Gateways, caching strategies, and robust authentication systems within AWS cloud services. As a strong advocate for Clean Code and SOLID principles, I ensure system reliability with comprehensive monitoring stacks like Prometheus, Grafana, and ELK. Beyond my technical skills, I am passionate about leading teams, coordinating projects with JIRA, and mentoring engineers to foster a culture of quality and collaboration.

Istanbul, Turkey

Highlights

  • 8+ years of Java development experience
  • Tech Lead for cloud-based testing platform
  • Expert in microservices and distributed systems
  • Strong advocate for Clean Code and SOLID principles

Skills

Technical Leadership & Methodologies

Team LeadershipMentoringAgile (Scrum, Kanban)Sprint PlanningProject Management (JIRA)Code Quality & ReviewGitFlowTechnical Strategy Development

Software Architecture & System Design

MicroservicesDistributed SystemsDomain-Driven Design (DDD)Event-Driven ArchitectureCQRSSOLID PrinciplesDesign PatternsService Discovery (Eureka)High-Performance SystemsLoad BalancingHigh Availability (HA)Fault ToleranceCircuit Breaker & FallbackSaga Pattern & Distributed TransactionsOutbox PatternHexagonal Architecture

Backend Development & Programming

JavaSpring BootSpring CloudSpring Data (JPA)HibernateMulti-threading & Concurrent ProgrammingPerformance OptimizationProfilingMemory Management & Leak DetectionClean CodeTDD & BDDSecure Coding (OWASP)

API & Integrations

RESTful APIGraphQLgRPCWebSocketWebhookAPI VersioningAPI GatewayPayment Gateway IntegrationThird-party API IntegrationsAPI Documentation (Swagger, OpenAPI)

Databases & Storage

PostgreSQL (PL/pgSQL)MySQLOracleCassandraElasticsearchSolrRedis (Caching)Amazon S3MinIODatabase Design & OptimizationData ModelingQuery OptimizationCaching Strategies

Messaging & Stream Processing

Apache KafkaRabbitMQDebezium (CDC)Event StreamingReal-time AnalyticsData PipelinesFault Tolerance & Recovery

Security & Identity Management

Spring SecurityKeycloakOAuth 2.0 & OpenID ConnectJWTRole-Based Access Control (RBAC)API Security & Rate LimitingSSL/TLSXSS, CSRF & SQL Injection PreventionSecurity ScanningEncryption & Hashing

Testing & Quality Assurance

JUnitMockitoUnit TestingIntegration TestingSonarQubeSeleniumPlaywrightAppiumLoad Testing (JMeter, Gatling)

DevOps & Cloud Technologies

DockerKubernetesJenkinsCI/CDAWSGit & GitHubMonitoring (Prometheus, Grafana, Zipkin)Logging (ELK Stack)Maven

Domain Knowledge

TelecommunicationsPayment SystemsBatch ProcessingText MiningNatural Language Processing (NLP)OpenCVFace Recognition