Summary
Overview
Work History
Education
Skills
Websites
Certification
Timeline
Generic

Turkmen Mustafa Demirci

Wateringen

Summary

Experienced Solution Architect & Lead Software Engineer with 10+ years of experience in software development, architecture, and cloud solutions. Proven expertise in designing scalable microservices, cloud-native applications, and DevOps automation. Strong problem-solving skills with a track record of optimizing systems, enhancing performance, and driving seamless integrations. Proficient in Java, Kotlin, JavaScript, and experienced in Azure DevOps, AWS, and Agile/Scrum methodologies. Adept at leading development teams, implementing CI/CD pipelines, and ensuring high-quality, maintainable software solutions.

Overview

20
20
years of professional experience
1
1
Certification

Work History

Lead Software Engineer | Java Chapter Lead

Rabobank
09.2021 - Current

Tech Stack & Responsibilities:

As a Lead Software Engineer, I am responsible for leading a team of three Software Engineers and one QA. Our team develops and maintains a loan management application consisting of five microservices, ensuring seamless tracking of borrower payments and loan servicing.

  • Microservices Architecture: Designed and developed five Spring Boot microservices running on Java 11 and PostgreSQL, deployed on Azure Cloud.
  • Azure DevOps:Configured and maintained CI/CD pipelines for automated build, test, and deployment.
    Used Azure Repos for source control and Azure Artifacts for package management.
    Integrated Azure Monitor and Application Insights for proactive monitoring and diagnostics.
    Automated infrastructure provisioning and deployment using Terraform/Bicep (if applicable).
  • Development & Deployment:Implemented best practices for infrastructure as code (IaC) and deployment automation.
    Ensured high availability and scalability of cloud-native applications.
  • Code Quality & Reviews:Conducted code reviews to enforce best practices in Java, Hibernate ORM, and API design.
    Promoted test automation and ensured continuous testing in CI/CD pipelines.
  • Cloud Strategy & Architecture:Designed scalable and resilient cloud solutions using Azure Kubernetes Service (AKS), Azure App Service, and other Azure PaaS offerings (if used).
    Implemented cloud security best practices, including role-based access control (RBAC) and Azure Key Vault for secrets management.
  • Collaboration & Leadership:Worked cross-functionally with architects, DevOps engineers, and product owners to drive cloud adoption and modernization.
    Communicated technical concepts effectively to both technical and non-technical stakeholders.

Senior Software Engineer

Coolblue Energy - (Before bought by Coolblue it was ServiceHouse)
07.2020 - 08.2021

Tech Stack & Responsibilities:

  • Solution Architecture & Microservices Design:Designed and developed microservices using Spring Boot and Java, running on AWS Cloud with PostgreSQL.
    Applied Domain-Driven Design (DDD) and event-driven architecture to enhance scalability and maintainability.
    Defined API contracts and ensured seamless integration across services.
  • Cloud & DevOps:Led CI/CD pipeline implementation using AWS-native DevOps tools (CodePipeline, CodeDeploy, or alternatives).
    Designed and implemented containerized deployments with Docker and Kubernetes (if used).
    Integrated AWS monitoring solutions (CloudWatch, X-Ray) for observability and performance optimization.
  • Team Leadership & Mentorship:Guided a team of engineers, providing technical leadership in microservices design, database modeling, and API development.
    Conducted code reviews and ensured adherence to best coding practices.
    Promoted a culture of continuous improvement, knowledge sharing, and innovation within the team.
  • Test-Driven Development & Quality Assurance: Enforced cloud contract testing and TDD to ensure robust, maintainable code.
    Developed automated test suites for unit, integration, and end-to-end testing.

Java Solutions Architect

Effortel
03.2019 - 07.2020

As a Solution Architect, I was responsible for designing scalable, high-performance solutions for internal BSS applications used by MVNOs. I played a key role in API development, system integration, and cloud adoption, ensuring seamless interoperability with third-party applications while improving system efficiency and scalability.

Key Responsibilities & Achievements:
  • Solution Design & API Development: Designed and developed new APIs and features using Java, J2EE, and Spring, enabling seamless integration with third-party applications.
    Defined and implemented a custom API gateway, ensuring efficient communication between microservices and legacy systems.
    Led architecture discussions to improve system scalability and modularity.
  • Cloud & DevOps Strategy:Containerized legacy and new modules with Docker, orchestrating them for optimal performance and scalability.
    Conducted Proof of Concept (PoC) projects for AWS services, including EC2, S3, and Elastic Beanstalk, evaluating their feasibility for production use.
    Implemented Infrastructure as Code (IaC) principles to automate deployments and infrastructure provisioning.
    Developed and maintained CI/CD pipelines using GitLab CI and Jenkins, streamlining the deployment process and reducing time-to-market.
    Automated end-to-end build and deployment processes, ensuring efficient continuous integration and delivery.
  • Performance Optimization & Scalability:Benchmarked server code to validate and optimize performance improvements.
    Designed a service layer for migrating new customer data, ensuring compliance with existing database structures.
    Enhanced system fault tolerance and high availability through strategic architecture improvements.

Senior Software Engineer

Turkcell
12.2010 - 02.2019
  • I took part in developing J2EE based application frameworks including authorization, authentication, session management, logging, application management, interface customization, auditing, etc
  • Designed and applied user interface frameworks and reusable components on Java based web technologies such as JSF
  • I both used core JDBC and JPA for interacting with relational databases such as Oracle,MySQL
  • Our Java applications are running on Oracle Weblogic App Server
  • For some applications we used Tomcat Servlet Container
  • Converting legacy SOA application into Microservices , as a design decision this conversion is achieved through small Spring Boot modules where they communicate through a custom api gateway
  • Design and the development of a rest api by using spring MVC and Spring Boot, this api is called through an UI which is developed with Angular
  • This API is doing basic CRUD operations
  • Converting the code base from Java7 to Java8.This contains analyzing the code and inspect where we can get the advantages of new Java features such as functional interfaces,stream api etc
  • Junit is used for simple TTD
  • For simulating the service calls , Mockito and an internal test api is used

Software Development Specialist

Aviva Plc
11.2009 - 12.2010
  • Developed J2EE applications and portlets using frameworks like JSF,Spring and custom made MVC framework developed internally by Aviva Software Dev.Team
  • Developed a custom Enterpries Service Bus by implementing SOA Design Patterns We also use Hibernate at DB level together with Spring
  • There is also Lotus Notes Applications developed by LN team including me
  • Handling IT Governance Issues of Aviva Turkey Branch.We use Cobit framework at Governance side

Software Developer

32Bit Bilgisayar
10.2006 - 11.2009
  • I took part in Turkey's one of the biggest SOA projects at Aksigorta (Leading Insurance Company, We developed BPELs working on Web- sphere Process Server and developed GUIs using Struts framework
  • I also took part in Isbank (The leading Bank in Turkey) Credit scoring SOA project
  • We used business rules as web services to calculate customers' credit ratings
  • I also took part in Akbank (The leading Bank in Turkey) MultiChannel Architecture POC using IBM tool BTT

Junior Software Developer

TTG
01.2005 - 01.2005

Education

Bachelor of Science - Automative Eng- Techniccal Education Faculty

Marmara University
Istanbul
06.2005

Skills

  • Java 8,Java 11,17,21 Kotlin,ReactJs
  • Hibernate , JPA
  • Docker , Swarm
  • Jenkins, CI/CD
  • SpringBoot,Spring MVC, Spring Restful, Spring Cloud,Spring,J2EE
  • AWS (EC2,S3,Elastic Beanstalk)
  • Azure Devops
  • JUnit, Mockito
  • Oracle, MySql,Postgresql
  • UML , Object Oriented Analysis And Design
  • Shell Scripting
  • PL/SQL, SQL
  • Database design
  • Kafka , Active MQ , RabbitMQ,Service-Oriented Architecture
  • Gradle , Maven

Certification

Kotlin For Java Developers

https://www.coursera.org/account/accomplishments/certificate/NDLHJVGAE2GR

Machine Learning

https://www.coursera.org/account/accomplishments/verify/TDWDVS4RKJ36

Timeline

Lead Software Engineer | Java Chapter Lead

Rabobank
09.2021 - Current

Senior Software Engineer

Coolblue Energy - (Before bought by Coolblue it was ServiceHouse)
07.2020 - 08.2021

Java Solutions Architect

Effortel
03.2019 - 07.2020

Senior Software Engineer

Turkcell
12.2010 - 02.2019

Software Development Specialist

Aviva Plc
11.2009 - 12.2010

Software Developer

32Bit Bilgisayar
10.2006 - 11.2009

Junior Software Developer

TTG
01.2005 - 01.2005

Kotlin For Java Developers

https://www.coursera.org/account/accomplishments/certificate/NDLHJVGAE2GR

Machine Learning

https://www.coursera.org/account/accomplishments/verify/TDWDVS4RKJ36

Bachelor of Science - Automative Eng- Techniccal Education Faculty

Marmara University
Turkmen Mustafa Demirci