Resume ~*~ Balits Peter Marton
education
ELTE
BSc in Computer Science
budapest, hu
Sep. 2021 - June 2026
- Thesis: wrote a 40K lines-of-code etcd clone in Go from scatch, using HashiCorp’s raft library and Kubernetes.
CTU
Erasmus at the Faculty of Informatics
prague, cz
Sep. 2024 - Feb. 2025
- Semester project: built a CSV spreadsheet engine in Scala focusing on expression lexing, parsing and cell arithmetics.
experience
- Backend Developer
Fornax ICT
Oct. 2025 - June 2026
budapest, hu
- Developed and maintained backend services using Java, Spring Boot and PostgreSQL.
- Contributed to internal projects with mature codebases, designed APIs, optimized query performances.
projects
- kave
Distrubted key-value store
Go, Kubernetes, Svelte
Jan. 2025 - May 2026
- Raft cluster over Kubernetes with fault tolerance, rolling updates, pod distribution and Prometheus metrics.
- MVCC as the fundamental concurrency primitive, used for global monotonic revisions, snapshot isolation and transactions.
- Leases for attaching TTLs to keys, with a background expiration checker.
- Watches for streaming real time changes to subscribed keys over WebSocket.
- Secret storage using 1 out of N Oblivious Transfer.
- HTTP API endpoints, with follower-to-leader proxying.
- docker-compose for local development, stress and smoke tests, GitHub Actions for CI/CD, civo for deployment.
- logregator
Time-series log aggregator over TCP
Rust, Tokio, Glommio
May 2025 - Aug. 2026
- Async log aggregator designed append-heavy workloads over TCP.
- Custom time-series LSM Tree, with SSTables for persistence and WAL for crash recovery.
- Label indexed logs inspired by Grafana Loki for fast queries.
- Custom benchmarking suite for fine-grain performance tuning and visualizing.
- Used cargo workspaces with subcrates for storage engine, tcp server/client, internal benchmarking.
skills
- [languages]: rust, go, scala, java, python, c++, SQL, typescript
- [technologies]: linux, git, make, cargo, Docker, Kubernetes, GitHub Actions
- [systems, protocols]: raft consensus, TCP/IP, HTTP, write-ahead logs
- [spoken languages]: hungarian, english (fluent), german (B2)