DevOps · SRE · Platform Engineering · Cloud · Automation · Reliability
Enes
Uysal DevOps Engineer & Site Reliability Engineer (SRE)
Professional Summary
I’m a DevOps Engineer and Site Reliability Engineer (SRE) based in Ankara, Turkey, with 5+ years of experience running production Kubernetes and Linux platforms, currently at Hepsiburada. As a Certified Kubernetes Administrator (CKA), I build CI/CD and GitOps delivery with GitLab CI/CD, ArgoCD and Helm, automate infrastructure with Ansible and Terraform, and operate highly available PostgreSQL, Redis, Kafka and Elasticsearch clusters. I focus on observability, root cause analysis and replacing repetitive manual work with lasting fixes.
- Location
- Ankara, Turkey
- Current Role
- DevOps Engineer @Hepsiburada
- Languages
- Turkish (Native), English (B2)
- info@enes-uysal.com
Work Experience
DevOps Engineer Hepsiburada · Ankara, Turkey (Remote)
One of Turkey’s largest e-commerce platforms (NASDAQ: HEPS)
- Operate production Kubernetes clusters and containerized workloads for distributed services, owning availability, scalability, workload lifecycle, resource efficiency, deployment reliability and day-2 operations.
- 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 (RCA) to permanent fixes.
- Run distributed stateful platforms (Elasticsearch, OpenSearch, Redis, Kafka, RabbitMQ and VictoriaLogs), managing cluster health, capacity, performance and fault recovery.
- Build observability with Prometheus, Grafana and Thanos: metrics, dashboards and alerting that improve detection, diagnosis and capacity analysis.
- Build and maintain GitOps delivery workflows with GitLab CI/CD, ArgoCD and Helm for repeatable, auditable Kubernetes deployments and configuration management.
- Automate operational workflows with scripting and infrastructure automation to reduce manual toil; support incident response, production troubleshooting and change validation.
DevOps Engineer N2Mobil Tracking Systems · Ankara, Turkey (On-site)
Vehicle tracking and fleet management systems
- Designed, containerized, deployed and operated high-throughput services on Kubernetes, covering workload scheduling, health probes, resource management, service networking, ingress and load balancing, scaling and high availability.
- Built GitLab CI/CD pipelines and ArgoCD-based GitOps delivery; automated infrastructure and configuration management with Ansible and Infrastructure as Code (IaC), making deployments consistent and repeatable.
- Designed a highly available PostgreSQL architecture with streaming replication and Patroni automated failover; worked on replication health, backup and recovery readiness, connection management, query performance and data durability.
- Operated PostgreSQL, MongoDB, Redis, RabbitMQ and ELK Stack platforms; analyzed Linux and storage performance across CPU, memory, disk I/O, IOPS, throughput, I/O wait and connection pressure to resolve application and database bottlenecks.
- Built monitoring, logging and alerting with Prometheus, Grafana, Alertmanager and the 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 for high-concurrency production workloads, including connection handling, reverse proxy and load balancing patterns and network traffic flows.
- Operated RabbitMQ-based asynchronous messaging and distributed application components with a focus on availability, throughput, back-pressure and fault isolation.
- Integrated Microsoft Entra ID with on-premises Active Directory; contributed to identity and access management (IAM), access control, secrets and certificate handling and infrastructure security hardening.
- Handled production incidents end to end across application, Kubernetes, Linux, network and database layers; documented findings and replaced recurring manual remediation with durable fixes.
DevOps Engineer Yartu Information Services Inc. · Konya, Turkey (On-site)
Enterprise email, cloud storage and video conferencing products
- Migrated microservices and production workloads to Kubernetes; 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 and recovery.
- Deployed and operated Redis Cluster for distributed caching; supported the performance, availability and scaling of latency-sensitive workloads.
- Automated CI/CD and continuous delivery with GitLab CI/CD, ArgoCD and GitOps practices for repeatable, configuration-driven deployments.
- Implemented monitoring and alerting with Prometheus, Grafana and Alertmanager; analyzed Linux, application, network and infrastructure signals during production troubleshooting and performance analysis.
- Designed and validated distributed file system architectures for storage scalability, redundancy, availability and failure recovery.
Open-Source Projects
Open-source tools and learning projects on GitHub, mostly written in Go: PostgreSQL backup automation, SMTP load testing, TCP load balancing, high availability on Kubernetes and concurrency.
pgdump-scheduler
Go · PostgreSQLSchedules PostgreSQL backups with cron expressions. Hosts and databases are defined in a JSON file, and each database can run full or single-table pg_dump jobs on its own schedule.
pgdump-scheduler on GitHubsmtp-load-test
Go · SMTPSMTP load testing tool with configurable workers, job counts and message sizes. Reports successful and failed sends and the minimum, average and maximum time of each SMTP stage.
SMTP load testing: project overview smtp-load-test on GitHubload-balancer
Go · TCP · NetworkingLayer 4 TCP load balancer that distributes connections round-robin, forwards data in both directions and skips backends that fail its periodic health checks.
load-balancer on GitHubha_redis_postgres
Kubernetes · HAKubernetes manifests and shell scripts for highly available Redis (master, replicas and Sentinel) and PostgreSQL primary/replica replication. HAProxy health checks route Redis traffic to the current master.
ha_redis_postgres on GitHubgo-thread-pooling
Go · ConcurrencyWorker pool module for Go: a fixed number of goroutines take tasks from a buffered channel, with per-task failure callbacks and graceful shutdown. It powers smtp-load-test.
go-thread-pooling on GitHubyaml-parser
Go · YAMLOrdered YAML parser for Go that reads a file into a tree, gets and sets values by key path and writes the document back in its original key order.
yaml-parser on GitHubgo-chat-websocket
Go · WebSocketReal-time chat server built with Go and WebSockets. Users and messages are stored in PostgreSQL through the ent ORM, with a JavaScript client and a Docker Compose setup.
go-chat-websocket on GitHubimage-crawler
Go · Web crawlerConcurrent web crawler in Go that follows same-domain links with goroutines and collects the image URLs found on every page.
image-crawler on GitHubsozluk-api
PHP · Laravel · REST APIREST API for an interactive dictionary, built with Laravel and MySQL: topics, entries and likes with OAuth2 (Passport) authentication and role-based permissions for admins, moderators and users.
sozluk-api on GitHubhuffman
Python · AlgorithmsHuffman coding in Python: builds a Huffman tree from the character frequencies of a text and prints the variable-length prefix code of each character.
huffman on GitHubtaylor
C++ · Numerical methodsApproximates square roots in C++ with a Taylor series expansion, choosing the number of terms from a target error bound.
taylor on GitHubEducation
B.Sc. in Computer Engineering
Konya Technical University (Selçuk University) · –
GPA: 3.7 / 4.0
Certifications & Training
Introduction to the Linux Kernel
Mustafa Akgül Free Software Winter Camp ·
GNU/Linux System Administration
Mustafa Akgül Free Software Summer Camp ·
About
I work across DevOps, SRE and platform engineering on cloud-native and on-premises infrastructure: Linux, Kubernetes, networking, database reliability, observability, automation and highly available production systems.
Technical Skills
Containers & Orchestration
- Kubernetes (K8s)
- Docker
- Helm
- Container Orchestration
- Microservices
CI/CD & GitOps
- GitLab CI/CD
- ArgoCD
- GitOps
- CI/CD Pipelines
- Git
Infrastructure as Code & Automation
- Terraform
- Ansible
- SaltStack
- Infrastructure as Code (IaC)
- Configuration Management
- Automation
- YAML
Observability, Monitoring & Logging
- Prometheus
- Grafana
- Thanos
- Alertmanager
- ELK Stack (Elasticsearch, Logstash, Kibana)
- OpenSearch
- VictoriaLogs
- Metrics
- Logging
- Alerting
Databases, Caching & Messaging
- PostgreSQL
- Patroni
- Streaming Replication
- MySQL
- MongoDB
- Redis
- Redis Cluster
- RabbitMQ
- Apache Kafka
Linux, Systems & Networking
- Linux (GNU/Linux)
- Linux System Administration
- TCP/IP
- DNS
- HTTP/HTTPS
- L4/L7 Networking
- Load Balancing
- Reverse Proxy
- NGINX
- HAProxy
- Virtualization
- Distributed Systems
Programming & Scripting
- Go (Golang)
- Python
- Bash / Shell Scripting
- C/C++
Cloud & Identity
- Google Cloud Platform (GCP)
- Microsoft Azure
- Microsoft Entra ID (Azure AD)
- Active Directory
- HashiCorp Vault
- Cloud Infrastructure
- On-Premises Infrastructure
Reliability & Operations
- Site Reliability Engineering (SRE)
- Production Operations
- High Availability (HA)
- Failover
- Incident Response
- Root Cause Analysis (RCA)
- Troubleshooting
- Performance Tuning
- Capacity Planning
- Scalability
- Backup & Recovery
- Security Hardening
Contact
You can reach me by email or on LinkedIn.