Summary
Overview
Work History
Education
Skills
Languages
Work Preference
Websites
Timeline
background-images

Barış Saylı

Mexico City

Summary

Dynamic Software Architect with over 15 years of experience designing and delivering enterprise-grade applications using Java, Spring Boot, Apache Camel, Hibernate, JPA, and microservices architectures. Proven track record in modernizing monolithic systems to significantly enhance scalability, maintainability, and delivery speed. Strong emphasis on REST API design and OpenAPI-based client generation. Expertise spans distributed systems, tracing, structured logging (OpenTelemetry, Sentry, MDC), and secure identity management with Keycloak. Skilled in leading cross-functional teams to architect reusable libraries and integrate complex systems, consistently delivering scalable and efficient solutions that drive business success.

Overview

16
16
years of professional experience

Work History

Software Architect

Venhancer Technology
01.2025 - 08.2025
  • Led backend architecture and implementation for Magde Agency Portal insurance transformation project, delivering robust microservices ecosystem from ground up using Java 21, Spring Boot 3.4.x, Apache Camel 4.x, and containerized deployments, ensuring high availability, fault tolerance, and scalability.
  • Designed and implemented 7+ micro-services using domain-driven design (DDD) principles to achieve modularity, loose coupling, and clear separation of concerns.
  • Developed 14 reusable internal libraries to standardize development, enforce coding conventions, and minimize code duplication across platform.
  • Architected generic API response infrastructure with Java generics to streamline client generation, reduce boilerplate, and ensure consistent formatting and error handling.
  • Migrated SOAP services to RESTful APIs with Apache Camel, modernizing integration and maintainability.
  • Implemented distributed tracing and structured logging with OpenTelemetry, Sentry, Redis caching, and MDC propagation, enabling full-stack observability and faster debugging.
  • Built secure Keycloak-based identity management and MinIO-backed document storage with encryption-at-rest, signed URL delivery, and fine-grained access controls.

Collaborator

Startup
04.2024 - 12.2024
  • Designed and developed code generation tool inspired by Spring Initializr, adhering to Hexagonal Architecture principles.
  • Utilized Spring Boot 3.x and Freemarker to create technology-specific project structures (e.g., configuration files, main Java classes) delivered as zipped packages based on user selection.
  • Architected and implemented scalable licensing solution covering key generation, validation, and management.
  • License-Generator: Created encrypted license keys tailored for clients using Bouncy Castle.
  • Licensing-Service: Developed backend application with Spring Boot 3.x, Java 21, Caffeine Cache, and Spring Retry, integrated with Keycloak for authentication and custom attribute management.
  • Licensing-Service-SDK: Streamlined API interactions with simplified endpoints for external applications.
  • Licensing-Service-SDK-CLI: Built command-line tool for license validation and management using Picocli and HttpClient5.
  • Implemented offline support with caching mechanisms and secure JWT-based token handling.
  • Projects: Auto Codegen Tool (Codegen-Initializer), Comprehensive Licensing Management System.

Software Architect

eBay – GittiGidiyor
09.2020 - 07.2022
  • Architected scalable microservice communication patterns utilizing Kafka and Spring Boot, significantly improving data processing efficiency.
  • Diagnosed and resolved critical production bottlenecks by addressing inefficient database transaction management practices, enhancing system stability and preventing database connection pool exhaustion.
  • Led comprehensive code review processes to enforce best practices, maintain code quality, and ensure long-term maintainability across complex codebase.

Senior Software Engineer

eBay – GittiGidiyor
01.2016 - 03.2019
  • Led transformation of product backend services from monolithic architecture to micro-services using Spring Boot and Docker containers, enhancing functionality and scalability, with additional expertise in ActiveMQ and Hazelcast.
  • Performed root cause analysis of image queue latency issues, redesigning system as micro-services to significantly improve performance.
  • Developed comprehensive unit and integration tests using JUnit and Mockito, ensuring code quality and reducing regression risks.
  • Mentored junior developers on best practices through code reviews and feedback sessions.

Senior Software Engineer

OBSS Technology
02.2014 - 11.2015
  • Led technical architecture, design, and development across multiple projects, mentoring team members on technical issues and design challenges.
  • Streamlined business processes for Yapı Kredi KKB Commercial Registry Integration using Harmoni Framework, PL/SQL, and UC4.
  • Architected solution for Anadolu Sigorta Direct Channel with Spring Core, AOP, MVC, Security, Hibernate, jQuery, and JAX-WS, enhancing performance with Hazelcast.
  • Developed mail management system for Anadolu Sigorta Mail Group Management using EJB, Spring, Hibernate, Maven, and WebSphere Scheduler.

Assistant Unit Manager

Bilge Adam
09.2012 - 02.2014
  • Established Java Unit and led consulting, outsourcing, and training initiatives, including Java-focused course design.
  • Developed Yaysat Handheld Terminal using Oracle ADF, ADF Mobile, Spring, JAX-RS, and WebLogic AS.
  • Implemented Public Hospital Administration HIS with GrayMound, Hibernate, Axis, Apache CXF, and JBoss AS.
  • Delivered Digitürk Online Operations leveraging JAX-WS, Spring, Hazelcast, PL/SQL, and WebLogic AS.
  • Conducted professional training courses on Java, Java EE, Spring, Hibernate, and JSF.

Senior Software Engineer

Eteration
02.2010 - 08.2012
  • Led development of core features and redesigned system modules within telecommunication projects, enhancing performance and maintainability.
  • Mentored team members, providing guidance on technical challenges and promoting design best practices.
  • Developed Turkcell Partner Portal using Spring, Freemarker, JAX-WS, and WebLogic AS.
  • Implemented Vodafone Partner & Online Portal leveraging WebLogic Portal, Nexus, Hudson, Maven, GWT, JAX-RS, and JUnit.

Education

Bachelor of Engineering - Computer Engineering

Izmir Institute of Technology (IZTECH)
Turkey Izmir
01.2005

Skills

    Programming Languages: Java

    Security & Identity Management: Keycloak (custom authenticators, authorization services)

    Frameworks: Spring Boot, Spring MVC, Java EE (JSP, JSF), Struts, GWT

    ORM: JPA, Hibernate

    Messaging Systems: Apache Kafka, ActiveMQ

    Object Storage: MinIO (S3-compatible)

    API Development: REST, Microservices, Feign, OpenAPI (Swagger, Springdoc, Code Generation)

    Logging & Monitoring: Log4j, OpenTelemetry, Zipkin, Sentry, New Relic, Instana, Grafana, Splunk

    Databases: Oracle, PostgreSQL, MySQL, MongoDB

    CI/CD & Containers: Nexus, Jenkins, Maven, Docker, Kubernetes

    Tools & Version Control: Jira, Eclipse, NetBeans, IntelliJ IDEA, Git, SVN

    Testing & Caching Solutions: Ehcache, Hazelcast, Redis, Mockito, JUnit, TestNG, Hoverfly

Languages

Spanish
Intermediate (B1)
English
Upper intermediate (B2)

Work Preference

Work Type

Full TimePart TimeContract Work

Location Preference

RemoteOn-SiteHybrid

Timeline

Software Architect

Venhancer Technology
01.2025 - 08.2025

Collaborator

Startup
04.2024 - 12.2024

Software Architect

eBay – GittiGidiyor
09.2020 - 07.2022

Senior Software Engineer

eBay – GittiGidiyor
01.2016 - 03.2019

Senior Software Engineer

OBSS Technology
02.2014 - 11.2015

Assistant Unit Manager

Bilge Adam
09.2012 - 02.2014

Senior Software Engineer

Eteration
02.2010 - 08.2012

Bachelor of Engineering - Computer Engineering

Izmir Institute of Technology (IZTECH)
Barış Saylı