ATIFCAN ERGIN
Istanbul, Turkey | atifcanergin@gmail.com | LinkedIn: https://www.linkedin.com/in/atifcanergin/ | GitHub: https://github.com/ozthemagician/
SUMMARY
Senior Software Engineer with extensive experience in distributed systems, microservices, and cloud-native architecture. Specialized in JVM languages (Java, Kotlin, Groovy) with expertise in Python. Proven track record in leading engineering teams, implementing event-driven architectures, and modernizing legacy systems. Skilled in containerization (Docker, Kubernetes) and cloud platforms (AWS, GCP).
TECHNICAL SKILLS
- Languages: Kotlin, Java, Groovy, Python, SQL, PL/SQL
- Frameworks: Spring Boot, Spring Cloud, Kotlin Coroutines, Ktor, Spring Reactor, GraphQL
- Cloud & Infrastructure: Docker, Kubernetes, GCP, AWS, OpenShift
- Messaging & Event-Driven: Apache Kafka, RabbitMQ, Spring Cloud Stream
- Database: Oracle, MongoDB, Google BigTable, PostgreSQL, Relational Database Systems
- Security: Spring Security, OAuth2
- Other: Agile Methodologies (Scrum, Kanban), TDD, CI/CD, Microservices, REST APIs, Reactive APIs, Stream Processing
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Fashion Digital (Peek & Cloppenburg) | Contract | Aug 2023 - Present
- Develop distributed search microservices using Kotlin and modern cloud-native technologies
- Implement high-performance service-to-service communication systems through gRPC
- Optimize search functionality through integration with external search providers
- Build scalable data processing systems with Kafka streams
- Enhance resilient, maintainable systems powering e-commerce search experiences across multiple international markets
- Implement sophisticated features including faceted search, multi-tenant support, and product indexing
- Lead modernization efforts to transform legacy systems into cloud-native services
- Provide mentorship and code reviews to maintain engineering excellence
- Technologies: Kotlin, Kotlin Coroutines, gRPC, Ktor, Docker, Kubernetes, GCP(GKE, Pub/Sub, BigQuery, BigTable), Apache Kafka, Distributed Search Systems
Senior Software Engineer
Mox Bank | Contract | Jan 2023 - July 2023
- Developed event-driven microservices for a digital bank in Hong Kong
- Implemented new features using Spring Boot and Kotlin
- Collaborated in agile teams to deliver high-quality financial services
- Contributed to code reviews and maintaining system quality
- Technologies: Spring Boot, Kotlin, OpenAPI, GraphQL, Spring Security, Spring Cloud, Docker, Kubernetes, AWS, Apache Kafka, Apache Airflow
Senior Software Engineer
Dogus Technology | Contract | Jun 2020 - Jan 2023
- Architected and developed event-driven, cloud-native backend systems for a mobile fintech & loyalty application
- Led and mentored a 12-member agile team to deliver high-quality products
- Re-architected legacy systems and implemented new business requirements
- Mentored 3 additional teams to align with modern software architecture standards
- Fostered an engineering culture promoting autonomy, proactivity, and continuous improvement
- Technologies: Spring Boot, Kotlin (Coroutines), Spring Reactor, Reactive APIs, GraphQL, Spring Security, Spring Cloud, Docker, Kubernetes, GCP, Apache Kafka
Senior Software Engineer
Dogus Technology | Contract | Apr 2019 - Jul 2019
- Led development of a cloud-native application using agile practices and TDD
- Implemented solutions using Google Cloud Platform and Kubernetes
- Technologies: Spring Boot, Java 11, Docker, Kubernetes, GCP, Spring Cloud
Senior Software Engineer
Dogus Technology | Contract | Mar 2018 - Dec 2018
- Designed and implemented event-driven microservices and APIs
- Re-architected legacy .NET services into an event-driven Java platform
- Technologies: Spring Boot, Java 11, Docker, Kubernetes, OpenShift, Spring Cloud, RabbitMQ
Lead Software Developer / Architect
Bilyoner | Nov 2016 - Jan 2018
- Architected and implemented microservice architecture using Spring Cloud on Kubernetes
- Led an 8-member agile team in re-engineering legacy monolith backend
- Applied strangler pattern to migrate from monolith to microservices
- Technologies: Spring Boot, Java 8, Docker, Kubernetes, OpenShift, Spring Cloud
Senior Software Engineer
Innova | Nov 2014 - Nov 2015
- Developed backend services based on Spring Framework, JPA, and RDBMS
- Technologies: Spring Framework, REST, Jasper Reports
Senior Java Developer
Anadolu Sigorta | Dec 2013 - Oct 2014
- Worked on Alternative Distribution Channels and Customer Relationship Management
- Integrated CRM software with insurance base through web services
- Technologies: JSF, RichFaces, Hibernate, EJB, Oracle 11g
Java Developer
Aksigorta | Nov 2012 - Dec 2013
- Developed scheduled backoffice jobs and batch processes for Bancassurance business integration
- Implemented presentation, service, and data layers
- Technologies: Seam Framework, IceFaces, Hibernate, Spring IOC, Spring AOP, Oracle 11g
Java Developer
Metaform | Jul 2010 - Sep 2012
- Developed web applications using Java, Spring, and Hibernate
- Created mobile applications using jQuery mobile, Spring, and Java
- Implemented geospatial web solutions with Google Maps API
- Technologies: Spring MVC, Hibernate, Web Services
EDUCATION
Bachelor of Science in Computer Engineering
Meždunarodnij Kazahsko-Tureckij Universitet im. H.A. Yesevi, Turkey | 2011 - 2015
Bachelor of Science in Economics
Baskent University, Turkey | 2000 - 2006
Information Technologies Certificate Program
METU Continuous Education Center, Ankara, Turkey | 2009
Cisco Network Academy - CCNA Exploration Program
METU Continuous Education Center, Ankara, Turkey | 2010
LANGUAGES
- Turkish: Native
- English: IELTS 6.5
VALUES
Passionate about animal welfare, gender neutrality, environmental sustainability, civil rights, and social activism.