Skip to content

Backend & systems engineer · Kaunas, Lithuania

Hakan
Göksu

I write backend and systems software in Rust, C#/.NET and C, and run the servers it lives on.

Most of my work sits close to the machine: Quvyta, an ecosystem of Rust terminal applications on a framework I wrote, including qcode for running coding agents in containers; EduPulse, a C#/.NET platform in production at Vytautas Magnus University; and a Rust desktop environment for Linux. 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 · C# / .NET · C · Go
publishes
12 Rust crates · quvyta.com
hosts
mail, git, storage, on my own metal
goksu.me6 services up
  • git.goksu.meGitea
  • mail.goksu.mecustom mail server
  • cloud.goksu.meNextcloud
  • rss.goksu.meFreshRSS + RSSHub
  • vpnWireGuard
  • syncSyncthing

02work

Five things I would show you first.

A Rust framework and the terminal applications built on it, coding agents in containers, a .NET platform in production, a desktop environment, and the infrastructure all of it runs on.

QuvytaTerminal applications on one Rust framework
The quvyta-framework showcase dashboard in the Iris theme, drawn in a terminal

An ecosystem of terminal applications, published as twelve crates on crates.io, all built on quvyta-framework, a TUI framework I wrote for them. They share themes, icons, languages, keys and mouse behaviour.

  • Rust
  • TUI
  • crates.io
  • Podman
  • Docker
  • Arch Linux
qcodeCoding agents in containers
qcode workspace with agent and shell tabs next to the project file tree

Set up a coding agent once, sign it in, and open it in any workspace in seconds. Agents and shells sit side by side as tabs, and everything an agent runs stays inside the project's container.

  • Rust
  • Podman
  • Docker
  • Claude Code
  • Codex
EduPulseStudent wellbeing platform
EduPulse student view answering a question during a live session

A C#/.NET platform in production at Vytautas Magnus University since 2024 and still maintained. Built during a supervised placement: data model, backend services, API layer and deployment, end to end.

  • C# / .NET
  • ASP.NET Core
  • PostgreSQL
  • REST API
  • Deployment
nx-shellLinux desktop environment
nx-shell desktop with session controls, utilities panel and calendar

A desktop environment built as a shell layer over Hyprland, for Arch users who want something minimal, fast and visually coherent. The subject of my BSc thesis.

  • Rust
  • Hyprland
  • Wayland
  • Qt/QML
  • Quickshell
in active development
goksu.meSelf-hosted infrastructure
Architecture of goksu.me: DNS, Nginx with TLS, and Docker Compose services across a VPS and a Raspberry Pi joined over WireGuard

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 Compose
  • Nginx
  • Gitea
  • WireGuard
  • Raspberry Pi
Rockerz

Frame-accurate audio-visual synchronisation and a chart parser covering the full range of Guitar Hero and Clone Hero formats. A previous team had spent a month on the sync problem before I joined.

Voxnell
Voxnell gameplay: the player fighting a crowd of enemies in a dark arena

My own game, built solo in GameMaker, from engine work through to the release process. Approved for release on Steam.

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
FocusLog

A TUI focus timer and productivity tracker in Go. Persistent logs, statistics, category tracking. Its idea lives on in qfocus, rewritten in Rust on quvyta-framework.

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

all work, with screenshots →

03stack

What I reach for.

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

languages
  • Rust
  • C# / .NET
  • C
  • C++
  • Go
  • 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
  • quvyta-framework (own TUI)
  • React 19
  • Bubble Tea
  • ncurses
  • Astro
ai tooling
  • Claude Code
  • MCP servers
  • OpenRouter routing
  • Ollama
  • LM Studio
  • agent sandboxes (qcode)
games
  • GameMaker (GML)
  • 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 EduPulse in C#/.NET, an application assessing the emotional state of students in STEAM activities, on a three-role permission model. Formally reviewed by the company mentor and university tutor as a functional and well-structured system; in production at Vytautas Magnus University since 2024.

  3. 2023.05 – 2024.04

    Freelance Game DeveloperLiva

    Core runtime systems in GameMaker: 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, in GameMaker.

  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 →

05contact · open to work

Backend, systems, or something Linux-shaped.

I am based in Kaunas and open to on-site or hybrid work in Kaunas or Vilnius, or remote. 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