DevOps · SRE · Platform Engineering · Cloud · Automation · Reliability

Enes
Uysal

DevOps & Site Reliability Engineer (SRE)

Professional Summary

DevOps and Site Reliability Engineer with 5+ years of hands-on experience engineering and operating production Kubernetes, Linux, distributed systems, databases, networking, Continuous Integration/Continuous Delivery (CI/CD), GitOps, Infrastructure as Code (IaC), and observability platforms. Experienced in high availability, incident troubleshooting, root-cause analysis, performance engineering, capacity planning, automation, database reliability, and large-scale production operations using Go, Python, Bash, Terraform, Ansible, ArgoCD, Prometheus, Grafana, PostgreSQL, Redis, Elasticsearch/OpenSearch, Kafka, and RabbitMQ.

Enes Uysal, DevOps and Site Reliability Engineer
LocationAnkara, Turkey
Current RoleDevOps Engineer · Hepsiburada

Work Experience

— Present

DevOps Engineer

Hepsiburada
  • Operate production Kubernetes platforms and containerized workloads with ownership of availability, scalability, workload lifecycle, resource efficiency, deployment reliability, and day-2 operations across distributed services.
  • Troubleshoot Kubernetes and Linux production issues across pods, scheduling, resource limits, service discovery, networking, storage, application dependencies, and host-level signals; drive root-cause analysis and permanent reliability improvements.
  • Operate distributed stateful platforms including Elasticsearch, OpenSearch, Redis, Kafka, RabbitMQ, and VictoriaLogs, focusing on cluster health, capacity, performance, fault recovery, and production resilience.
  • Engineer observability with Prometheus, Grafana, and Thanos using metrics, dashboards, alerting, and infrastructure signals to improve detection, diagnosis, capacity analysis, and operational visibility.
  • Build and maintain GitLab CI/CD, ArgoCD, Helm, and GitOps delivery workflows for repeatable, auditable, Kubernetes-native application deployments and configuration management.
  • Automate operational workflows and reduce manual toil through scripting and infrastructure automation while supporting incident response, production troubleshooting, change validation, and continuous reliability improvements.

DevOps Engineer

N2Mobil Tracking Systems
  • Designed, containerized, deployed, and operated high-throughput services on Kubernetes, covering workload scheduling, health probes, resource management, service networking, ingress/load balancing, scaling, high availability, and production troubleshooting.
  • Built GitLab CI/CD and ArgoCD-based GitOps delivery pipelines and automated infrastructure/configuration management with Ansible and Infrastructure as Code practices, improving deployment consistency and operational repeatability.
  • Designed PostgreSQL high-availability architecture using streaming replication and Patroni automated failover; worked on replication health, backup/recovery readiness, connection management, query/database performance, and data durability.
  • Operated PostgreSQL, MongoDB, Redis, RabbitMQ, and ELK-based platforms and performed Linux/storage performance engineering across CPU, memory, disk I/O, IOPS, throughput, IO wait, connection pressure, and application/database bottlenecks.
  • Built monitoring, logging, and alerting platforms with Prometheus, Grafana, Alertmanager, and ELK Stack; used telemetry for incident investigation, root-cause analysis, capacity planning, performance tuning, and proactive failure detection.
  • Engineered and troubleshot large-scale TCP/IP services and distributed integrations, including connection handling, reverse proxy/load-balancing patterns, network traffic flows, service availability, and high-concurrency production workloads.
  • Operated RabbitMQ-based asynchronous messaging and distributed application components with emphasis on availability, throughput, back-pressure awareness, fault isolation, and production resilience.
  • Integrated Microsoft Entra ID with on-premises Active Directory and contributed to IAM, access control, secrets/certificate-aware operations, infrastructure security hardening, and secure production practices.
  • Supported production incidents end-to-end across application, Kubernetes, Linux, network, and database layers; documented findings and implemented durable fixes instead of recurring manual remediation.

DevOps Engineer

Yartu Information Services Inc.
  • Migrated microservices and production workloads to Kubernetes and standardized container orchestration, deployment, service discovery, scaling, and high-availability patterns for distributed applications.
  • Designed and operated distributed Linux-based IMAP, SMTP, storage, and video-conferencing services; performed protocol-level troubleshooting, load testing, traffic analysis, capacity evaluation, and load-balancing optimization.
  • Implemented PostgreSQL streaming replication and Patroni-based automated failover, improving database availability, recovery behavior, and operational resilience.
  • Deployed and operated Redis Cluster for distributed caching and supported performance, availability, and scaling of latency-sensitive application workloads.
  • Automated CI/CD and continuous delivery using GitLab CI/CD, ArgoCD, and GitOps practices, enabling repeatable deployments and configuration-driven production operations.
  • Implemented Prometheus, Grafana, and Alertmanager monitoring and alerting; investigated Linux, application, network, and infrastructure signals during production troubleshooting and performance analysis.
  • Designed and validated distributed file-system architectures with attention to storage scalability, redundancy, availability, and failure recovery.

Projects

Selected GitHub projects focused on Go, database automation, networking, concurrency, APIs, crawling, and algorithms.

pgdump-scheduler

Go · PostgreSQL

A Go-based PostgreSQL backup scheduling tool for automating database dump operations.

View on GitHub

smtp-load-test

Go · SMTP

A Go-based load testing utility for measuring SMTP service behavior and performance under concurrent traffic.

View on GitHub

go-thread-pooling

Go · Concurrency

A Go implementation demonstrating worker pooling, concurrency control, and efficient parallel task execution.

View on GitHub

image-crawler

Crawler

A web crawler designed to discover and collect image resources from web pages.

View on GitHub

go-chat-websocket

Go · WebSocket

A real-time chat application demonstrating bidirectional client-server communication with Go and WebSockets.

View on GitHub

sozluk-api

REST API

A dictionary API project focused on exposing structured dictionary data through an application programming interface.

View on GitHub

yaml-parser

YAML · Parser

A parser implementation for reading, interpreting, and processing structured YAML data.

View on GitHub

load-balancer

Networking · Load Balancing

A load-balancer implementation exploring traffic distribution and backend request routing concepts.

View on GitHub

huffman

Algorithm · Compression

An implementation of Huffman coding that demonstrates lossless data compression using variable-length prefix codes.

View on GitHub

taylor

Algorithm · Mathematics

A numerical computing project demonstrating function approximation using Taylor series.

View on GitHub
View all GitHub repositories

Education

B.Sc. in Computer Engineering

Konya Technical University · 2017 — 2021
GPA: 3.7

Training

Huawei Cloud Practicum

2023

Introduction to the Linux Kernel

Mustafa Akgül Free Software Winter Camp · 2019

GNU/Linux System Administration

Mustafa Akgül Free Software Summer Camp · 2019