Curriculum Vitae - Ákos Lukács

Computer Science BSc (final semester) · Systems Engineer
Distributed Systems · Linux · IT Infrastructure

I am a Computer Science undergraduate at the University of Szeged and a Linux systems engineer at Rackhost, working on scalable, high-availability systems in the web-hosting and datacenter domain.
My background combines formal CS education with hands-on production infrastructure, where I design, deploy, and operate large-scale systems under real-world load and high availability requirements.

I am currently in my final semester of undergraduate study.


Research & Systems projects

Thesis: Design and Implementation of a Cost-Effective, Provider-Independent High-Availability (HA) Cloud Service Built on VPS Nodes

Overview

Modern IT systems require high availability and fast, automated provisioning. While large enterprises typically rely on public cloud platforms (AWS, GCP, Azure), these are often impractical for smaller organizations due to their high and unpredictable costs.

The goal of my thesis is to design and implement a provider-independent cloud platform built from geographically distributed, Debian-based VPS nodes, capable of running Kubernetes workloads with a simple web-based control interface.

Core architecture

  • Go-based control plane
  • Go-based per-node agents
  • A private hub-and-spoke network across WAN using WireGuard tunnels
  • OSPF (with FRR) for dynamic and load-balanced routing across the tunnels
  • Failure detection and automated reconfiguration
  • Provider-independent

Research questions & failure modes

  • How does geo-distributed consensus across encrypted (thus higher-latency) WireGuard tunnels impact availability and recovery time?
  • What failure modes emerge when coordination is stretched across WAN links?
  • What performance impact does double-encryption on HUB nodes have?

Current status

The platform is actively under development. Most of the backend infrastructure is already functional, including fully automated IP address management and network provisioning. The next steps are finalizing the web UI, integrating it with the control plane, and performing systematic measurements and chaos-engineering experiments.

Large-scale distributed online radio platform (30,000+ concurrent listeners)

Overview

Designed, implemented and operated a large-scale Icecast-based streaming platform serving over 30,000 concurrent listeners, coordinating closely with the customer.

Responsibilities and achievements

  • Designed the end-to-end architecture (evaluated multiple multi-node approaches and selected a scalable design suitable for real clients).
  • Implemented a distributed streaming topology (source → relays) with an HTTP redirect–based distribution layer to reduce bottlenecks and enable rapid pool changes.
  • Planned and executed load/stress tests, generating 3+ Gbps of traffic to validate capacity, failure behavior, and headroom.
  • Performed Linux kernel and system tuning across nodes (file descriptor limits, TCP/network stack parameters, service limits) to improve stability under sustained concurrency.
  • Built monitoring and alerting for service health and listener metrics (custom checks/scripts + dashboards), enabling fast detection of dropouts and abnormal behavior.
  • Delivered a controlled migration with minimal downtime and strict URL compatibility requirements; documented rollout/rollback and operational procedures.

Service operated with uninterrupted availability throughout 2025


Work experience

Rackhost Zrt. - Linux Systems Engineer

June 2024 - CURRENT
One of Hungary’s leading web-hosting and infrastructure providers and domain registrars

I work on production hosting, networking, and security infrastructure supporting over 100,000 customer services.

Responsibilities

  • Design, deployment, and maintenance of Linux-based web, mail, and DNS infrastructure
  • Operation of high-availability services (mail clusters, DNS, web hosting, streaming platforms)
  • Infrastructure automation using configuration management and custom tooling
  • Debugging performance and reliability issues in production environments
  • Mentoring junior engineers and interns, helping them understand production systems and troubleshooting workflows
  • Contributing to internal technical training and documentation for onboarding and continuous learning

Education

University of Szeged

BSc in Computer Science (final semester)

Thesis:
Design and Implementation of a Cost-Effective, Provider-Independent High-Availability Cloud Service Built on VPS Nodes


Technical Skills

Systems & Infrastructure

  • Linux (Debian, Ubuntu), systemd, kernel and service tuning
  • High-availability design, failure analysis, incident response
  • Large-scale hosting and service infrastructure (web, mail, DNS, streaming, ISPConfig, cPanel)
  • Virtualization and node management (Proxmox, Xen, hardware maintenance)
  • Web proxies and load balancers (NGINX, Caddy, Apache)

Automation & Observability

  • SaltStack for provisioning and configuration management
  • Custom automation scripts (Bash, Go, Python)
  • Monitoring and alerting: Icinga, Munin, Grafana, Graphite
    • Custom monitoring scripts
  • Log and metric-driven troubleshooting

Networking & Distributed Systems

  • TCP/IP, routing, and service exposure
  • WireGuard, OpenVPN VPNs
  • DNS, DNSSEC
  • Distributed control planes and service orchestration concepts
  • Network monitoring and troubleshooting (LibreNMS, Smokeping)

Collaboration & Engineering Practice

  • Mentoring and supervising interns
  • Internal technical documentation and training
  • Coordinating work across production teams

Research Interests

  • Distributed systems
  • High-availability, fault tolerant and self-healing system design
  • Geo-distributed services and load balancing
  • Infrastructure software and large-scale production systems
  • Bridging real-world operations with academic research

Last modified on 2026-01-05