Alperen
Adalar
DevOps & Platform Engineer
I set up infrastructure and databases and run them in production. I also write the microservices and backend on top, so I know a service from its code through deploy to its dashboards.
About
I've worked on production systems since 2021, mostly on the infrastructure side: Kubernetes clusters, PostgreSQL, CI/CD and monitoring. I write backend services too, but the job doesn't stop at the code. I deploy and monitor what I write. When something breaks, the alert goes to the team, me included, and I find the root cause and write it into the runbook.
I'm at Ecolarium now, in a small team where infrastructure and monitoring are mine: Kubernetes, a 3-node PostgreSQL HA setup, and OpenTelemetry with SigNoz, which lets us follow a request from the browser to the LLM service. Outside work I write open-source MCP servers for managing infrastructure.
- experience
- 5 years
- currently
- Ecolarium
- focus
- Kubernetes · observability
- uptime
- 99.9%+ (6 mo)
- education
- BSc Computer Eng., KTUN
- english
- C1 Advanced
What I run
At Ecolarium, infrastructure and monitoring are mine. Every production service stayed above 99.9% uptime over the last 6 months; this is what I run today.
- Kubernetes
- 3+ kubeadm clusters in production, under 10 nodes in total. Releases and rollbacks go through Helm.
- 3+ clusters
- PostgreSQL
- 3-node HA with streaming replication. I upgraded a public institution's PostgreSQL from 14 to 18. Backups run with pg_dump and we rehearse restores regularly.
- 1 TB+
- Oracle → PG
- Moved the same institution's Oracle database to PostgreSQL with ora2pg: 606 tables, about 3 billion rows, 142 sequences and part of the views and functions.
- ~650 GB
- Observability
- OpenTelemetry into self-hosted SigNoz, with ClickHouse on its own disk. Retention is set separately per data type and log category, sized to the disk budget.
- 254 spans
- Alerting
- 5 alert rules in SigNoz. Prometheus, Alertmanager and blackbox exporter on a second product, with 4 incident playbooks.
- 5 rules · 4 playbooks
- Servers
- 10–30 servers and VMs, plus 1–3 GPU servers I run myself. FortiGate / pfSense, Keycloak SSO and Nginx with TLS at the edge.
- 10–30
- CI/CD
- Self-hosted GitLab CE with 4 runners, one on Windows. 459 pipelines ran in the last 90 days.
- 168 repos
- Kafka
- Live device and dashboard updates flow through Kafka and Django Channels.
- 1,000+ events/s
Experience
Jul 2025 – present
Türkiye
DevOps & Platform Engineer
Ecolarium Dijital Teknolojiler
- I run the infrastructure for Vitalert Vision and our other products: 3+ production Kubernetes clusters (kubeadm), 10+ Helm charts for releases and rollbacks, 3-node PostgreSQL HA with streaming replication, 10–30 servers and 1–3 GPU servers. Every production service stayed above 99.9% uptime over the last 6 months.
- Instrumented Django, Celery, PostgreSQL, Redis and LLM calls with OpenTelemetry (254 spans). Set up SigNoz on ClickHouse on our own server, linked logs to traces, and wrote 3 dashboards and 5 alert rules.
- Set up Prometheus, Alertmanager and blackbox exporter for a second product, tested the alert rules with promtool, and wrote 4 incident playbooks.
- Upgraded a public institution's PostgreSQL from 14 to 18 (1 TB+ of data) and brought back a replica that had been stuck since May. Traced 152 slow commits to a nightly VACUUM FULL.
- Completed the same institution's Oracle-to-PostgreSQL migration with ora2pg: 606 tables, about 3 billion rows (~650 GB), 142 sequences and part of the views and functions.
- Upgraded GitLab CE (168 repos, 4 runners) and moved its host from CentOS 7 to Rocky 9, then wrote a usage-based comparison with Gitea and Forgejo.
- Built Kafka and Django Channels pipelines that handle 1,000+ telemetry events per second.
- On the backend side: a multi-tenant ESG-reporting SaaS on Django and django-tenants.
- Kubernetes
- Helm
- PostgreSQL
- OpenTelemetry
- SigNoz
- Prometheus
- GitLab CI
- Kafka
- Django
Jan 2024 – Dec 2025
Konya
Student Researcher
Konya Technical University · TÜBİTAK 1711 R&D Project
- Band-saw predictive maintenance project with İMAŞ (TÜBİTAK TEYDEB 3237008), also my graduation project. I owned the camera-based saw analysis and the machine kiosk.
- Trained YOLO and RT-DETR models for broken-tooth and crack detection (tooth model: mAP50 0.995 on validation) and wrote real-time anomaly detection for the sensor data (z-score / IQR).
- Python
- PyTorch
- YOLO
- RT-DETR
- PySide2
- Modbus
- ThingsBoard
Jul 2023 – Dec 2024
İstanbul
Data Engineer / DevOps Engineer
EVAM
- Set up Zabbix for 50+ network devices, servers and applications and wrote the alert rules myself.
- Built and ran AWS infrastructure (EC2, S3, RDS) for production data and application workloads.
- Built Jenkins CI/CD pipelines for 10+ containerized services on Kubernetes and Rancher.
- Wrote 30+ Airflow DAGs for ETL and moved most of the manual jobs onto them.
- Zabbix
- AWS
- Kubernetes
- Rancher
- Jenkins
- Airflow
- Keycloak
- Superset
Oct 2021 – Jul 2023
Konya
Software Developer
IMAS Machinery Industry
- Ran ThingsBoard server and edge clusters for 20+ industrial devices, and Kafka for machine-to-analytics streaming.
- Connected PLCs and single-board computers over RPC, TCP/IP and Modbus (RTU/TCP).
- Wrote Python pipelines for kHz-rate sensor data from 30+ channels per machine.
- Built scikit-learn anomaly-detection models for predictive maintenance.
- ThingsBoard
- Kafka
- Python
- Modbus
- scikit-learn
- Siemens S7
Dec 2021 – Feb 2023
Konya
Software Developer · Part-time
Konya Science Center
- Looked after the Linux servers and Docker services that ran the exhibits 24/7.
- Shipped augmented-reality applications that visitors used every day.
- Built native Android applications for the exhibits.
- Linux
- Docker
- Android
- AR
Projects
Open-Source MCP Servers for Infrastructure
Model Context Protocol servers I wrote so an LLM can operate Active Directory, the network, Proxmox and FortiGate in plain language. Built with Python, FastMCP, Pydantic and Docker; they work with Claude, Cursor and other MCP clients.
Vitalert Vision
production · EcolariumA computer-vision safety platform we built at Ecolarium; it runs at several customer sites on 10+ cameras. It watches IP camera feeds for missing PPE and restricted-zone entries with YOLO and raises alarms with video evidence. I run its infrastructure: TensorRT inference on GPU servers, a Helm chart with 13 deployments, and OpenTelemetry with SigNoz tracing each request from the browser to the LLM service.
- Kubernetes
- Helm
- TensorRT
- OpenTelemetry
- SigNoz
- Django
- Celery
- PostgreSQL
TÜBİTAK 1711 · AI Ecosystem · Worked on two TÜBİTAK 1711 funded R&D projects, including the band-saw project. (2022 – 2025)
more on github ↗Skills
Kubernetes & Containers
- Kubernetes (kubeadm)
- Helm
- Docker
- Rancher
- OpenShift
- Portainer
Observability
- OpenTelemetry
- SigNoz
- Prometheus
- Alertmanager
- Zabbix
- Grafana
- Loki
- Netdata
- Sentry
- New Relic
- Kibana
CI/CD & Automation
- GitLab CI
- Jenkins
- GitHub Actions
- Apache Airflow
- SonarQube
Data
- PostgreSQL (HA)
- Redis
- Kafka
- ClickHouse
- InfluxDB
- MongoDB
- RabbitMQ
- MQTT
Cloud & Systems
- AWS (EC2, S3, RDS)
- Linux (Rocky / RHEL)
- CUDA / TensorRT
- Proxmox
- Windows
Languages
- Python
- Bash
- Go
- PowerShell
- SQL
- Java
- C++
Backend
- Django / DRF
- FastAPI
- Celery
- gRPC
Network & Security
- FortiGate
- pfSense
- Keycloak (SSO)
- Nginx / TLS
- Active Directory / LDAP
- KVKK / 5651
IoT & Industrial
- ThingsBoard
- Modbus TCP/RTU
- Siemens S7
- ESP32
Background
awards
1st Place · ArkSigner Mobile Payment Hackathon
ID-card and face-recognition based mobile payment application. (2022)
Finalist · TEKNOFEST AI in Transportation
Computer-vision solutions, three years in a row. (2021, 2022, 2023)
education
BSc, Computer Engineering
Konya Technical University (2020 – 2026)
organization
Founding President · AI & Data Science Laboratory
Konya Technical University (2021 – 2026)
languages
- Turkish · Native
- English · C1 Advanced
Contact
Open to DevOps and platform positions, and to infrastructure problems worth thinking about. Email is fastest:
alp.adalar@gmail.com