A torus knot, rasterised on the CPU in this tab. Drag to spin it.
Portrait of Albin Brattlöf

Albin Brattlöf

Software Engineer

SvenskaBorlänge, Sweden

I take systems from architecture to production: the backend, the frontend, the infrastructure they run on, and the client conversations that shape them. I am comfortable owning a system alone, and used to shared codebases and review.

I'm a software engineer at Ayaa International, focused on backend and infrastructure, and based in Borlänge, Dalarna. Mostly C#, TypeScript, Go and Rust, deployed on Kubernetes. I work AI-native, with Claude Code in my daily loop and self-hosted inference where client data cannot leave the building.

Before that I was a game programmer intern at AmberWing, working in Unreal Engine 5 and C++. I have been writing C++ engines and Windows internals since 2019, which is where the low-level habits come from.

Reach me at mail@albin.fyi, read the one-page CV, or find me on GitHub and LinkedIn.

Client work

  • Point-of-sale system

    .NET 10A production point-of-sale system, rebuilt on a security-first architecture.
  • Customer-service platform

    C#Built in C# from the first commit through to production.

Also built: a device refurbishment operations platform in C# and TypeScript; an employment portal I have worked on since 2022, rebuilt across four frontend stacks with five other developers; ERP, staff-management, field-service and marketplace systems. In all, systems for six or more client organisations at Ayaa International AB. Clients stay unnamed, by agreement.

Open source and projects

  • skillet

    GoA package manager for MCP servers and agent skills. Installs from a curated 290+ entry registry into six AI coding tools, and is listed in the official MCP resources.
  • Company-data platform

    RustIngests the Swedish public company registry and national statistics feeds, and parses iXBRL financial filings.
  • blixt

    RustA Rust web framework on Axum, Askama and SQLx, with compile-time-checked SQL and no JavaScript build step.
  • whisker

    GoA Postgres document and event store for Go. Collections create their own tables, so there are no migrations.
  • Accessibility-focused game assistant

    C#Helps players with limited hand mobility with the mechanical side of a game.

Experience

  • Software Engineer

    2024 to nowAyaa International AB. IT consultancy and product studio.
  • Game Programmer, internship

    2023 to 2024AmberWing. Gameplay and systems in Unreal Engine 5 and C++, inside a shipping studio codebase under review.
  • Frontend Developer and internships

    2020 to 2022Frontend Developer at Multi X Sweden, plus full-stack internships at ShowDevote and Perchcamp. PHP, JavaScript, TypeScript and SQL.

Education

  • Game Development

    Aug 2022 to Jun 2024PlaygroundSquad, Falun.
  • Information Technology

    Aug 2018 to Jun 2021Helixgymnasiet, Borlänge.

Stack

Languages
C#, TypeScript, Go, Rust, C++, C, PHP, Python, Lua, Kotlin, SQL
Backend
.NET 10, ASP.NET Core, Axum, Symfony, gRPC, REST, Event sourcing, Modular monoliths
Frontend
React, Vue, Svelte, Inertia, Astro, Tailwind CSS, Vite
Data
PostgreSQL, JSONB, Entity Framework Core, SQLx, Doctrine
Infrastructure
Kubernetes (RKE2), Helm, Docker, GitHub Actions, GHCR, Cloudflare, mTLS and PKI
Security
Pentesting and assessments, Hardening and secure build, Reverse engineering
Systems
Direct3D 11 and 12, Vulkan, Win32, ECS architecture, Render graphs, CMake
AI
Claude Code, Cursor, Codex, Model Context Protocol, Ollama, llama.cpp, Embeddings and RAG
Game engines
Unreal Engine 5, Unity, Godot, Defold, TenGine (PlaygroundSquad in-house)