Hakan Göksu
Backend & systems engineer
- Kaunas, Lithuania
- GitHub hakangoksu
- LinkedIn hakangoksu
- Quvyta quvyta
- Git git.goksu.me
- itch.io hakangoksu
- Email hakan@goksu.me
Profile
Backend and systems engineer working in Rust, C#/.NET, C and Go. Six years of freelance delivery across 50+ projects, with full ownership from requirements to deployment. I built EduPulse, a C#/.NET platform in production at Vytautas Magnus University since 2024, and published Quvyta, twelve Rust crates on crates.io built on a terminal UI framework I wrote. I run my own infrastructure (mail, Git, storage, VPN) because owning the whole stack is the point.
Experience
- 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.
- 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.
- 2023.05 – 2024.04
Freelance Game DeveloperLiva
Core runtime systems in GameMaker: dynamic lighting, platforming, stealth chat, level and story structure.
- 2022.01 – 2022.04
Freelance Game DeveloperRockerz.co
Chart parser, import pipeline and frame-accurate rhythm engine synchronisation, in GameMaker.
- 2021.01 – 2022.03
Animator & QA TesterEpics of Distant Realm
Bone animation and in-game testing in a remote indie team.
Selected work
- Quvyta
Terminal applications on one Rust framework. 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.
- qcode
Coding agents in containers. 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.
- EduPulse
Student wellbeing platform. 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.
- nx-shell
Linux desktop environment. 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.
- Rockerz
Rhythm 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. A previous team had spent a month on the sync problem before I joined.
- Voxnell
Cyberpunk survivors-like. My own game, built solo in GameMaker, from engine work through to the release process. Approved for release on Steam.
- goksu.me
Self-hosted infrastructure. 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.
Education
BSc Informatics Systems · GPA 8.0 / 10.0
Vytautas Magnus University, Kaunas
Thesis: Development of a Hyprland-based developer-focused desktop environment. Supervised by Dr. Gintarė Kaminskienė.
Skills
- 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
- spoken
- Turkish (native) · English (C1) · Lithuanian (A2)
Certifications
- 2025.06Docker Foundations Professional Certificate · Docker, Inc
- 2025.08ASP.NET Core: Razor Pages · LinkedIn Learning
- 2025.08C# and .NET Essential Training · LinkedIn Learning
- 2025.08Learning ASP.NET Core: MVC, Razor Pages, Web APIs · LinkedIn Learning
- 2025.03Unreal Engine 5 Essential Training · LinkedIn Learning
- 2022.11Secure Coding in C · LinkedIn Learning