Education
B.S. Computer Engineering
Erciyes University, 2017 - 2022
Experience
Yapı Kredi Technology - Expert Software Engineer
February 2025 - PRESENT

- Played an active role in migrating legacy banking systems from a monolithic to a microservices architecture using Java Spring Boot.
- Developed high-performance and reliable backend services for deposit operations.
- Built responsive and maintainable frontend components using React.js.
- Handled complex data modeling and optimized queries with Oracle Database.
- Wrote unit tests using JUnit and Mockito to improve code quality and prevent regressions.
- Automated scheduled batch operations with UC4 to ensure timely and efficient processing.
- Collaborated with cross-functional teams to maintain clean code practices and support CI/CD workflows.
- Improved system observability and debugging capabilities during the microservice transformation.
Huawei - Software Engineer
September 2022 - February 2025

- Worked with Vue.js to enhance global student training platforms, improving scalability and user interaction in the education technology domain.
- Utilized TypeScript and vanilla JavaScript to build and extend open-source graph tools, particularly focusing on graph rendering and flexibility in the library development domain.
- Developed a tag management system using vanilla JavaScript to streamline digital marketing operations and improve website performance.
- Contributed to Fintech solutions with a focus on payment system integration using Vue.js and TypeScript, ensuring secure and scalable financial transactions.
- Built React Native plugins for Huawei Mobile Services (HMS) Core, enhancing mobile services across areas like Location Kit and Account Kit for millions of users worldwide.
- Developed internal enterprise systems using React and Java Spring Boot, optimizing operational processes in enterprise software development.
Erciyes University IT Department - Intern
August 2022 - September 2022

- Developed a full-stack inventory management system using React.js and Node.js.
- Implemented item tracking, stock level management, and report generation features.
- Improved internal processes through the automation of inventory management.
CTech - Intern
August 2021 - September 2021

- Developed a live broadcast application using Flutter and RTMP protocol.
- Improved user experience with real-time interaction and video streaming features.
- Ensured seamless integration with the live broadcast device.
Tech Stacks
Java
React.js
Spring Boot
JavaScript
TypeScript
Vue.js
Node.js
Express.js
Golang
PostgreSQL
Docker
GitHub
Postman
Tailwind CSS
Redux