Skip to content

Backend & systems engineer · Kaunas, Lithuania

Hakan
Göksu

I write systems software in Rust and Go, and run the servers it lives on.

Most of my work sits close to the machine: a Rust desktop environment for Linux, agentic development tooling built on containers, and CLI utilities that do one thing quickly. Everything runs on infrastructure I maintain myself — all under goksu.me. I also make games.

whoami
location
Kaunas, Lithuania
origin
Turkey
languages
Turkish (native) · English (C1) · Lithuanian (A2)
education
BSc Informatics Systems, Vytautas Magnus University
freelancing
since 2019 · 50+ projects
daily driver
Arch / CachyOS · Hyprland · Wayland
writes
Rust · Go · C · C#
hosts
mail, git, storage — own metal
goksu.me6 services up
  • git.goksu.meGitea
  • mail.goksu.mecustom mail server
  • cloud.goksu.meNextcloud
  • rss.goksu.meFreshRSS + RSSHub
  • vpnWireGuard
  • syncSyncthing

02work

Four things I would show you first.

A desktop environment, an agentic IDE, a platform in production, and a rhythm engine that cannot afford to drift.

nx-shellLinux desktop environment

A desktop environment built as a shell layer over Hyprland, for Arch users who want something minimal, fast and visually coherent. Around 500 users in the Arch community.

  • Rust
  • Hyprland
  • Wayland
  • Qt/QML
  • Quickshell
in active development
QCodeMulti-agent development environment

An agentic coding IDE where independent departments — each with its own role and configuration — coordinate through a Docker/Podman execution backend.

  • Rust
  • Tauri v2
  • React 19
  • Docker
  • Podman
in development
EduPulseStudent engagement platform

A full-stack platform deployed in production at Vytautas Magnus University. End-to-end ownership: data model, backend services, API layer, deployment.

  • Backend
  • REST API
  • PostgreSQL
  • Deployment
deployed and in use
RockerzRhythm game with a custom audio engine

Frame-accurate audio–visual synchronisation and a chart parser covering the full range of Guitar Hero and Clone Hero formats. Hard real-time correctness, zero tolerance for drift.

  • Game
  • Audio engine
  • Parser
  • Real-time
FocusLog

A TUI focus timer and productivity tracker in Go. Persistent logs, statistics, category tracking. Small, fast, essentially no dependencies.

SoulVail

Permadeath and formation-based diamond-grid combat, where souls are a moral resource you spend rather than accumulate. Skills are physical, equippable objects: Seals, Stigmas, Cinders.

Godot 4
goksu.me

Not a product — the thing everything else runs on. Gitea, a custom mail server, Nextcloud, FreshRSS, RSSHub, Syncthing and WireGuard, maintained for years across a VPS and a Raspberry Pi.

Docker Composegit.goksu.me ↗
Quick Alias

A CLI for managing shell aliases with global and per-user scope, written in C. Config management and fast setup, nothing else.

C

03stack

What I reach for.

Grouped by the job it does, not by how much I like it.

languages
  • Rust
  • Go
  • C
  • C++
  • C# / .NET
  • Bash
  • TypeScript
  • Python
backend
  • REST API design
  • ASP.NET Core
  • service orchestration
  • message-driven architecture
  • container-based systems
  • multi-agent design
data
  • PostgreSQL
  • pgvector
  • Redis
  • SQLite
  • MariaDB
infra & ops
  • Docker
  • Compose
  • Podman
  • Nginx
  • TLS / Let's Encrypt
  • DNS
  • WireGuard
  • Gitea
  • CI/CD
  • backups & monitoring
linux
  • Arch / CachyOS
  • Hyprland
  • Wayland
  • Quickshell
  • systemd
  • Btrfs
  • GTK / Qt / QML
interfaces
  • React 19
  • Tauri v2
  • Bubble Tea
  • ncurses
  • Astro
ai tooling
  • Claude Code
  • MCP servers
  • OpenRouter routing
  • Ollama
  • LM Studio
  • agent sandboxes
games
  • Godot 4
  • Unreal Engine
  • custom audio engines
  • bone animation

04record

Six years, mostly alone with a spec that was not finished.

experience2019 → now
  1. 2019 — now

    Freelance DeveloperIndependent

    50+ independent and client projects across backend services, developer tooling and game systems. Full ownership from requirements to deployment, usually starting from incomplete specifications.

  2. 2024.08 — 2024.10

    Software Engineering InternMB Lingo Data

    Built an application assessing the emotional state of students in STEAM activities, on a three-role permission model: students answering time-triggered questionnaires, researchers creating and monitoring them, administrators analysing aggregated results.

  3. 2023.05 — 2024.04

    Freelance Game DeveloperLiva

    Core runtime systems: dynamic lighting, platforming, stealth chat, level and story structure.

  4. 2022.01 — 2022.04

    Freelance Game DeveloperRockerz.co

    Chart parser, import pipeline and frame-accurate rhythm engine synchronisation.

  5. 2021.01 — 2022.03

    Animator & QA TesterEpics of Distant Realm

    Bone animation and in-game testing in a remote indie team.

educationGPA 8.0 / 10.0

2022.09 — 2026.01

BSc Informatics Systems

Vytautas Magnus University, Kaunas

Bachelor's thesis

Development of a Hyprland-based developer-focused desktop environment

Supervised by Dr. Gintarė Kaminskienė

certifications
  • Docker Foundations Professional Certificate2025.06
  • ASP.NET Core: Razor Pages2025.08
  • C# and .NET Essential Training2025.08
  • Learning ASP.NET Core: MVC, Razor Pages, Web APIs2025.08
  • Unreal Engine 5 Essential Training2025.03
  • Secure Coding in C2022.11
full CV →

05log

Notes on things that broke.

Compositors, mail servers, tunnels, audio clocks — the parts of a stack most people never open.

all notes →

06contact · open to work

Backend, systems, or something Linux-shaped.

I am based in Kaunas and work remotely across Europe. Mail is the fastest way to reach me — I read it on a server I run, so it will not sit in a filter somewhere.

hakan@goksu.me