Skip to content

Print or save as PDF. The layout is built for A4.

Hakan Göksu

Backend & systems engineer

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

  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.

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

2022.09 – 2026.01

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