Serdar Gulec, DevOps Cloud Engineer

Hey! I am Serdar, a DevOps Cloud Engineer. Here, I would like introduce myself. Strong everyday-learning mentality combining with open-mindness and determination enables me learning new skill sets and adapting them onto new environments faster.Thanks to my experiences working multi-cultural environments, I could easily be part of multi-cultural/multi-functional IT teams without creating conflicts. Being aware of Agile methodologies integrated with CI/CD Practices, I could be a helpful/useful member of an Agile/ a Scrum/a Kanban team. Equipped with modern DevOps tools such as Jira, Maven, Jenkins, Kubernetes, Docker, Ansible, Terraform, Nexus, Prometheus, Grafana as well as modern DevOps practices such as Dockerization, Orchestration, CI, CD and Continuous Monitoring, I could be your solution for better automated IT Infrastructure deployments as well as continuous integration and delivery for your productions. Here, feel free to roam around to see my works. Take your time!

Work Experiences

IT Expert - Computacenter, Frankfurt

(January 2025 - Present)

  • Optimized the OpenShift Container Platform to enhance application performance and ensure high availability.
  • Improved GitOps workflows by implementing best practices with OpenShift, GitLab, Helm, and ArgoCD.
  • Enhanced platform security through effective management of secrets using HashiCorp Vault.

IT Specialist - Computacenter, Frankfurt

(May 2021 - December 2024)

  • Engineered and automated a secure IoT infrastructure on AWS using Terraform, specifically leveraging AWS IoT Core for LoRaWAN.
  • Provisioned and managed a dedicated test environment on OpenShift Container Platform to support continuous integration.
  • Oversaw the full SDLC by establishing SCM and automating CI/CD workflows on the Azure DevOps Platform.
  • Implemented a seamless integration between Azure DevOps, OpenShift, and SonarQube to automate code quality checks and deployments.
  • Managed the full application lifecycle for Java-based web applications, from initial deployment to updates on OpenShift.
  • Standardized and secured Docker images by adjusting Containerfiles and using the BuildConfig function, followed by JFrog Xray vulnerability scanning.
  • Created, managed, and version-controlled Helm charts within a GitLab CI/CD pipeline to streamline application deployments.
  • Maintained and optimized the end-to-end monitoring stack (Grafana, Loki, Thanos, Alertmanager) for application performance and health on OpenShift.

Cloud Engineer (Internship) - Clarusway

(April 2020 - April 2021)

  • Developed and maintained AWS cloud infrastructure, enhancing networking, storage, and content delivery services.
  • Implemented Continuous Integration/Delivery pipelines using GitHub, Jenkins, and AWS CloudFormation, streamlining deployment processes.
  • Automated IT infrastructure and applications with Terraform and Ansible, improving operational efficiency.

Distributed version of the Spring PetClinic Sample Application built with Spring Cloud

This project aims to create full CI/CD Pipeline for microservice based applications using Spring Petclinic Microservices Application. Jenkins Server deployed on Elastic Compute Cloud (EC2) Instance is used as CI/CD Server to build pipelines.

Microservice Architecture for Phonebook Web Application (Python Flask) with MySQL using Kubernetes.

Phonebook Microservice Web Application aims to create a web application with MySQL Database using Docker and Kubernetes to give students the understanding of Microservice architecture. In this application, we have a frontend service and a backend service to interact with database service. Each service will be managed by a Kubernetes deployment. The backend service will be a gateway for the application and it will serve the necessary web pages for create, delete and update operations while the frontend service will serve a search page in order to conduct read operations. To preserve the data in the database, persistent volume and persistent volume claim concepts should be adopted.

Jenkins Pipeline for Dockerized Phonebook Application (Python Flask & MySQL) Deployed on Docker Swarm

This project aims to create a Jenkins pipeline to deploy the Phonebook Application web application with Docker Swarm on Elastic Compute Cloud (EC2) Instances by pulling the app images from the AWS Elastic Container Registry (ECR) repository.

Dockerization of Bookstore Web API (Python Flask) with MySQL

Bookstore Web API Application aims to create a bookstore web service using Docker. The application code is to be deployed as a RESTful web service with Flask using Dockerfile and Docker Compose on AWS Elastic Compute Cloud (EC2) Instance using AWS Cloudformation Service.

Kittens Carousel Static Website deployed on AWS EC2 using Cloudformation

Kittens Carousel is a static website application deployed with Apache Web Server on AWS Elastic Compute Cloud (EC2) Instance using AWS Cloudformation Service.

Kittens Carousel Static Website deployed on AWS Cloudfront, S3 and Route 53 using Cloudformation

Kittens Carousel is a static website application deployed on AWS Simple Storage Service (S3), served through Cloudfront and Route 53 using AWS Cloudformation Service.

Phonebook Application (Python Flask) deployed on AWS Application Load Balancer with Auto Scaling and Relational Database Service using AWS Cloudformation

The Phonebook Application aims to create a phonebook application in Python and deployed as a web application with Flask on AWS Application Load Balancer with Auto Scaling Group of Elastic Compute Cloud (EC2) Instances and Relational Database Service (RDS) using AWS Cloudformation Service.

Milliseconds Converter Application (Python Flask) deployed on AWS Application Load Balancer with Auto Scaling Group using AWS Cloudformation

The Milliseconds Converter Application aims to convert the given time in milliseconds into hours, minutes, and seconds. The application is to be coded in Python and deployed as a web application with Flask on AWS Application Load Balancer with Auto Scaling Group of Elastic Compute Cloud (EC2) Instances using AWS Cloudformation Service.

Roman Numerals Converter Application (Python Flask) deployed on AWS EC2 with Cloudformation

The Roman Numerals Converter Application aims to convert the given number to the Roman numerals. The application is to be coded in Python and deployed as a web application with Flask on AWS Elastic Compute Cloud (EC2) Instance using AWS Cloudformation Service.

What I do

I would like to talk about my expertises. I am going to introduce my toolbox. Feel free to take a look!

AWS

Expertise in leveraging AWS services for scalable and reliable cloud infrastructure.

Azure

Skilled in deploying and managing applications on the Azure cloud platform.

Kubernetes

Proficient in container orchestration, deployment, and management with Kubernetes.

OpenShift

Experienced with Red Hat OpenShift for enterprise-grade container orchestration.

Ansible

Automating IT infrastructure and application deployment with Ansible playbooks.

Terraform

Managing Infrastructure as Code (IaC) to provision and manage cloud resources.

Docker

Containerizing applications to ensure consistency across development and production.

Jenkins

Building robust CI/CD pipelines to automate software delivery processes.

GitLab CI/CD

Implementing end-to-end CI/CD workflows within the GitLab ecosystem.

GitOps

Applying GitOps principles for continuous delivery and infrastructure management.

ArgoCD

Using ArgoCD for declarative, GitOps-based continuous delivery to Kubernetes.

Helm

Managing Kubernetes applications with Helm charts for streamlined deployments.

HC Vault

Securing, storing, and tightly controlling access to secrets and sensitive data.

Prometheus

Monitoring systems and services with a powerful time-series database.

Grafana

Visualizing and analyzing metrics with interactive dashboards and graphs.

Get in touch

If you would like to get in touch with me regarding my portfolio or if you have any question regarding my works, feel free to contact me.