I am a full-stack developer with over 6 years experience in enterprise application development. My expertise is solving complex business requirements with efficient and scalable software applications.
Currently, I work at Yapı Kredi, where I design, develop and maintain applications using Spring Boot, React, OracleDB tech stack. I am passionate about creating clean architecture, automation and cloud-native development
Education
Sakarya University, Sakarya/Türkiye
Computer Engineering, 3.54 GPA
2015-2019
Technical Skills
- Programming Languages: Java, JavaScript, C#, SQL
- Frameworks & Libraries: Spring Boot, JDBC, JPA, React, Redux
- Databases: Oracle DB, PostgreSQL
- Tools & Platforms: Git, Docker, Maven, RabbitMQ, Grafana, Prometheus
- Testing: Junit, Mockito, Selenium
Work Experience
YapıKredi Teknoloji
Senior software Engineer
January 2021 - current
- Designed and developed scalable, high-performance microservices using Spring Boot, React, and OracleDB.
- Developed and maintained legacy system projects with C# (known as Ocean Framework)
- Engineered complex business processes and delivered high-quality solutions within strict deadlines.
- Contributed to the credit card team, participating in various projects, including new product launches, regulatory compliance projects, and microservices migration projects.
- Optimized web service performance, reducing response times by improving database query efficiency, eliminating unnecessary method calls, and implementing asynchronous processing where applicable.
- Mentored new hires and team members, enhancing overall team performance and knowledge sharing.
- Worked within an Agile Scrum framework, with two-week sprint cycles.
Infonal
Software Engineer
September 2019- January 2021
- Worked as an outsourced software engineer for YapıKredi, gaining experience in the same tech stack and projects.
- Successfully contributed to in-house projects, leading to an offer to join the inhouse team.
- All experiences and responsibilities are same to above role for YK Teknoloji