Experience & Education

Professional Experience

  1. Koç Finans

    Full-Stack Java & AI Developer
    –Present

    Responsibilities & Achievements

    • Currently developing financial systems in consumer finance, including MCP (Model Context Protocol) integrations

    Technologies Used

    • Java
    • Spring Boot
    • React
    • Python
    • Oracle PL/SQL
    • Microservices
    • Agile/Scrum
  2. University of Leicester

    Computer Science Teaching Assistant
    –

    Responsibilities & Achievements

    • Provided technical mentorship across 6 computer science modules as a Teaching Assistant at the University of Leicester
    • Software Architecture and System Development: Advised students in web application development utilizing Java, Spring Boot, JSP, Thymeleaf and MySQL, covering REST API and ORM
    • Mobile & Web Applications: Guided students to build mobile and web applications using Java, Spring Boot and React
    • Service-Oriented Architectures: Mentored students in building REST services, creating OpenAPI specs, integrating external APIs, and testing via Postman
    • Object-Oriented Programming: Influenced students to apply OOP in Java, following best practices and SOLID principles
    • Project Management: Facilitated students' application of software project management techniques including project requirements, task scheduling, risk assessment, stakeholder analysis, Agile and Scrum

    Technologies Used

    • Java
    • Spring Boot
    • React
    • MySQL
    • REST API
    • ORM
    • Agile
    • Scrum
    • JSP
    • Thymeleaf
    • OpenAPI
    • Postman
    • Node.js
    • AJAX
    • XML
  3. Turkish Airlines Technology

    Software Developer
    –

    Responsibilities & Achievements

    • Developed backend and frontend features for 6+ projects under agile project management
    • Delivered full-stack solutions using Java, Spring Boot, JSF, React, Angular and Oracle SQL
    • Refactored 40% code structure and fixed 30+ security vulnerabilities
    • Optimized page load times from 70 seconds to 200 milliseconds through server-side pagination
    • Built REST/SOAP services and developed 16+ optimized API endpoints with documentation
    • Implemented and optimized 6 scheduled jobs for enhanced project performance
    • Led new project establishment with best practices, clean coding and SOLID principles

    Technologies Used

    • Java
    • Spring Boot
    • React
    • Angular
    • JSF
    • Oracle SQL
    • REST
    • SOAP
    • HTML/CSS
    • Spring MVC
    • Hibernate
    • PrimeFaces
    • PrimeReact
    • JavaScript
    • Oracle Database
    • Maven
    • Jenkins
    • Jira
  4. TÜBİTAK BİLGEM

    Part-Time Software Developer During My Bachelor Degree

    Responsibilities & Achievements

    • Engineered backend features using Java, Spring Boot, Quarkus and RabbitMQ
    • Researched Quarkus Framework and Reactive Programming Paradigm
    • Designed scalable microservice structure with Quarkus Framework
    • Shared technical findings and best practices with team members

    Technologies Used

    • Java
    • Spring Boot
    • Quarkus
    • Microservices
    • Reactive Programming
    • RabbitMQ
    • Docker
    • Kubernetes
    • Jenkins
  5. Netaş

    Software Engineering Intern During My Bachelor Degree
    –

    Responsibilities & Achievements

    • Coded full stack features using Java, Spring MVC, PostgreSQL, Apache Kafka, JavaScript, HTML and CSS
    • Enhanced code coverage from 2% to 84% using JUnit5 and Mockito
    • Implemented microservice structure and developed SOAP services

    Technologies Used

    • Java
    • Spring MVC
    • PostgreSQL
    • JavaScript
    • HTML/CSS
    • JUnit5
    • Mockito
    • Apache Kafka
    • Spring Boot
    • SOAP
    • Microservices
    • Docker
    • Jenkins
    • Scrum