Ali Kaan BACI

Senior Software Engineer | Java | Spring Boot | Microservices | Backend Development

Istanbul, Türkiye

About

Senior Software Engineer with experience building high-scale, performance-critical backend systems across telecom, enterprise platforms, and financial services. Focused on: * Designing reliable distributed systems * Stabilizing complex workflows * Optimizing high-throughput data processing pipelines Recently worked on financial systems handling ~15K daily transactions, where I stabilized and optimized settlement and reconciliation processes, reducing processing time from hours to minutes while improving system reliability and data consistency. Experienced in event-driven architectures, Kubernetes-based systems, and cloud-native backend services with a strong focus on observability and operational excellence.

Experience

  • Senior Software Engineer at OBSS
    Apr 2024 - Present · 2 yrs 3 mos

    • Stabilized and optimized settlement and reconciliation workflows by addressing critical design flaws and refactoring inefficient components, reducing processing time from hours to minutes for ~15K daily transactions while improving system reliability and data consistency • Led refactoring initiatives in business-critical financial workflows, improving system scalability, maintainability, and operational stability • Designed and implemented resilient backend services for payment and reconciliation systems, ensuring consistency and fault tolerance under high load • Implemented business-critical features such as pricing/maturity difference calculations and auto-cancellation mechanisms, improving correctness and automation in financial workflows • Identified and resolved complex system inconsistencies through deep root-cause analysis, improving data accuracy and reducing manual intervention • Collaborated closely with team members through pair programming and technical guidance, supporting less experienced engineers and improving overall code quality and delivery Tech: Java, Spring Boot, PostgreSQL, Kafka, React

  • Senior Software Engineer at Accenture
    Mar 2022 - Jan 2024 · 1 yr 11 mos

    • Stabilized and refactored critical data ingestion workflows integrating SAP systems, improving reliability and consistency of data pipelines feeding Couchbase and downstream mobile clients • Designed and implemented distributed backend services running on Azure Kubernetes, supporting offline-first architecture where data is synchronized to tablet devices via Couchbase Sync Gateway • Improved system stability by redesigning unreliable batch jobs and optimizing data processing flows, reducing failures and operational overhead • Introduced infrastructure-as-code based monitoring and alerting using Azure Resource Manager (ARM) templates, reducing alert noise and improving incident response effectiveness • Designed role-based service execution (e.g., bulk-load, sync processing) by enabling parametrized application instances, improving scalability and separation of responsibilities within a single codebase • Authored technical design documents for large-scale features and presented solutions to cross-functional and international teams, driving alignment between engineering and stakeholders • Contributed to DevOps and operational excellence initiatives, including automated Couchbase backup pipelines and system monitoring improvements Tech: Java, Spring Boot, Azure, Kubernetes, Couchbase, Event-Driven Systems

  • Software Engineer at OBSS
    Feb 2021 - Mar 2022 · 1 yr 2 mos

    • Contributed to rebuilding an internal mobile and web application into a scalable, product-oriented platform, developing core backend services and administrative interfaces from scratch • Designed and implemented foundational backend architecture and reusable code structures, improving development efficiency and maintainability across the project • Built dynamic and flexible query mechanisms using Spring Data Specifications to support complex filtering requirements • Implemented centralized request/response logging pipelines for monitoring and diagnostics, improving system observability • Developed backend services supporting mobile applications and built full-stack administrative panels for operational management • Established test and QA environments and contributed to system monitoring using tools like Kibana, improving visibility into application behavior Tech: Java, Spring Boot, MongoDB, React, Kibana, Mysql

  • Software Engineer at Etiya
    Oct 2019 - Feb 2021 · 1 yr 5 mos

    • Contributed to the development of a multi-tenant enterprise customer service platform handling incoming customer requests and fault reports • Worked on backend services processing inbound requests from external systems (e.g., email ingestion pipelines via Exchange), transforming them into structured ticketing workflows • Developed full-stack features for enterprise web applications, supporting end-to-end request lifecycle management • Improved performance and scalability of legacy backend APIs by identifying bottlenecks and optimizing critical paths • Participated in system integration efforts with multiple downstream services, ensuring reliable data flow across distributed components • Contributed to technical analysis and design discussions, supporting system evolution and modernization initiatives Tech: Java, Spring Boot, Oracle, Spring Data JPA, Angular