Summary
Overview
Work History
Education
Timeline
Languages
Generic
MUSTAFA AKGÜRE

MUSTAFA AKGÜRE

Full Stack Software Engineer
Giresun,Giresun

Summary

I’m a Full Stack Software Developer focused on building high-performance enterprise systems that deliver measurable business value. With a track record across IBM, Vodafone, and Aksigorta. I specialize in Java/Spring Boot microservices, modern frontends (Angular, React), and cloud technologies. My current focus centers on enterprise AI, building agentic solutions with Spring AI and IBM Watson Orchestrate. I’m passionate about clean code, automated testing, and scaling systems alongside global teams.

Overview

10
10
years of professional experience
5
5
years of post-secondary education
2
2
Languages

Work History

Full Stack Engineer

IBM
08.2022 - Current

• Contribute to software development within an international team, participating in the entire Software Development Lifecycle (SDLC) from analysis to deployment and maintenance
• Develop and maintain multiple Java-based applications (Java 8, 17, 21), leveraging Spring Boot, Spring Data, and enterprise frameworks to ensure high operational stability and performance
• Develop and implement RESTful, GraphQL (Spring GraphQL), and SOAP APIs for seamless internal and external system integrations
• Contribute to AI-powered and agentic software solutions, leveraging Spring AI (MCP server/client tools), IBM Watson Orchestrate, MongoDB, Redis caching into quoting query workflows
• Develop custom features and calculation logic in SAP-CPQ using IronPython scripting, converting and migrating legacy Java applications to SAP-CPQ and modern Spring Boot backend services to ensure long-term system stability
• Implement automated unit and integration tests (JUnit 5, Mockito) and SonarQube quality gates to ensure code quality, reliability, and reduce system downtime
• Deploy, maintain, and monitor applications across IBM Cloud environments, utilizing Jenkins CI/CD pipelines, IBM Cloud Logs, and OpenShift
• Collaborate with cross-functional international teams to define technical requirements, refine architecture, and implement robust software solutions


Technology Stack: Java (8, 17, 21), Spring, Spring Boot, Spring AI, IBM Watson Orchestrate, Python, IronPython, SAP-CPQ, GraphQL, Kafka, Redis, MongoDB, IBM DB2, IBM Cloud, IBM Cloud Logs, Jenkins, Maven, Gradle, Docker, OpenShift, Hibernate, MyBatis, JDBC, JSP, Angular, React, Vue.js, Knockout.js, JavaScript, CSS, HTML, jQuery, Bootstrap

Full Stack Software Developer

Vodafone
Istanbul
07.2019 - 07.2022
  • Create reusable components and routing to implement navigation between the components using Angular14
  • Implement HTTP requests using Rxjs Observable library to handle multiple values over time
  • Resolve Cross Browser Compatible Issues for a different version of IE, Safari, Chrome, Firefox and Opera
  • Design and develop REST based Microservices using the Spring Boot and make the application smaller and independent
  • Work on Java 8 features such as Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection
  • Develop and implement microservices using various OOP design pattern principles like Singleton, Factory, Abstract Factory, Builder etc
  • Utilize various microservice design patterns such as centralized configuration, service discovery, load balancing, fault tolerance, circuit breaker, microservice gateway, centralized logging using number of open source libraries from Spring and Netflix such as Zuul, Config Server, Hystrix, Ribbon
  • Write unit-test cases for REST endpoints using JUnit, Mockito, Spring Test to ensure the best quality
  • Apply best practices of software development, tools, programming languages and techniques
  • Follow Agile methodology and involve in daily meetings, sprint planning, showcases and retrospective

Technology Stack: Java(8), Spring-Boot, Angular 14, Hazelcast, Ribbon, Zuul, JDBC, Gradle, JUnit, Mockito, Kibana, Restful Web Services, HTML5/CSS3, Yarn, Oracle, GIT, Docker, Jenkins, Atlassian Jira, IntellijIdea

Full Stack Software Developer

Aksigorta
05.2017 - 07.2019
  • Followed Single Page Application (SPA) Pattern and use Angular6, MVC to build a cross-browser compliant application
  • Used Yarn to run Gulp tasks and built properly the project and used Webpack to minify the project's client-side resources
  • Responsible for the overall layout design that meets cross-device compatibility using Bootstrap 4, the color scheme of the website using HTML5, CSS3
  • Developed Spring controllers for dispatching the requests
  • Configured beans using core Spring or customized annotations
  • Developed Hibernate entities, mappings and customized criterion queries for interacting with the database
  • Wrote criteria, named queries for data retrievals in the DAO layer
  • Utilized XML to transfer the application data between client and server from the SOAP web services
  • Maven was used as a build tool
  • Followed Scrum methodology for project development

Technology Stack: Spring Framework, Spring-Boot, Angular 6, Bootstrap4, HTML5/CSS3, Yarn, Webpack, Gulp, Hibernate, Maven, Restful Web Services, SOAP, Oracle(Toad), SVN, Git, Oracle Web Logic Server, Atlassian Jira, IntellijIdea

Junior Software Developer

Gaia Information Technologies
06.2016 - 05.2017
  • Designed front-end screens using Angular JS, HTML5, CSS3, Bootstrap3
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data and REST exception handling controller advice to respond to bad requests and server-side exceptions
  • Implemented DAO layer using Spring Data JPA
  • Technology Stack: Spring-Boot(1.3.5), JPA, AngularJs(1.5.9), Liquibase, Html5/CSS3, Bootstrap3, Oracle(PL/SQL), Maven, Tomcat, SVN, Eclipse

Education

Bachelor of Science - Computer Engineering

Istancul University
Istanbul, Turkey
09.2011 - 06.2016

Timeline

Full Stack Engineer

IBM
08.2022 - Current

Full Stack Software Developer

Vodafone
07.2019 - 07.2022

Full Stack Software Developer

Aksigorta
05.2017 - 07.2019

Junior Software Developer

Gaia Information Technologies
06.2016 - 05.2017

Bachelor of Science - Computer Engineering

Istancul University
09.2011 - 06.2016

Languages

English
Turkish
MUSTAFA AKGÜREFull Stack Software Engineer