# Albin Brattlöf

> Software Engineer. Borlänge, Sweden.

I take systems from architecture to production. That covers the backend, the frontend, the infrastructure they run on, and the client conversations that shape them. Comfortable owning a system alone, and used to shared codebases and review. 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. My low-level background is C++ engines and Windows internals, which I have been writing since 2019.

- Contact: mail@albin.fyi
- Resume, one page PDF: https://albin.fyi/Albin_Brattlof_Resume.pdf
- GitHub: https://github.com/Brattlof
- LinkedIn: https://www.linkedin.com/in/brattlof

Suited to: Backend engineering, Platform and infrastructure, Security engineering, AI and developer tooling, Systems, engine and graphics programming.

## Client work

### Self-hosted AI assistant

A document assistant that runs entirely inside a client network, for data that cannot leave the building. Stack: .NET 10, React, Ollama, llama.cpp, PostgreSQL.

- Inference runs on a local Ollama and llama.cpp stack, so nothing goes to a third-party model API.
- Embeddings for retrieval are stored in Postgres, next to the application data.

### Point-of-sale system

A production point-of-sale system, rebuilt on a security-first architecture. Stack: .NET 10, React, PostgreSQL.

### Customer-service platform

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

### Infrastructure and security

The Kubernetes platform all of it ships on, plus pentesting and hardening across the same systems. Stack: Kubernetes (RKE2), Helm, GHCR, Cloudflare, mTLS.

- RKE2 with Helm, images in GHCR and Cloudflare at the edge.
- mTLS backed by an internal PKI.
- Pentesting, assessments and secure build practice.

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](https://github.com/Brattlof/skillet)

A 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. Stack: Go.

- Installs from a curated registry of 290+ entries into Claude Code, Cursor, Codex, Gemini CLI, Copilot and Cline.
- Ships as one static binary with no runtime dependencies.

### Game engines in C++

From scratch since 2022. The current one has a D3D12 render graph, an archetype ECS and its own Lua compiler and VM. Stack: C++, Direct3D 12, Vulkan, Lua.

- An ImGui editor, and hot reload for scripts running on the Lua VM.
- An earlier engine carried both DirectX and Vulkan backends.

### Company-data platform

Ingests the Swedish public company registry and national statistics feeds, and parses iXBRL financial filings. Stack: Rust, TypeScript, PostgreSQL.

### [blixt](https://github.com/ripkitten-co/blixt)

A Rust web framework on Axum, Askama and SQLx, with compile-time-checked SQL and no JavaScript build step. Stack: Rust, Axum, SQLx.

### [whisker](https://github.com/ripkitten-co/whisker)

A Postgres document and event store for Go. Collections create their own tables, so there are no migrations. Stack: Go, PostgreSQL.

### Windows internals and reverse engineering

Low-level Windows work since 2019, which is where the habits came from. Stack: C++, Win32, Direct3D.

- Kernel driver manual mapping across several Windows builds.
- Direct3D overlay rendering through process hooking.
- C++ libraries for memory, networking and math.

### Accessibility-focused game assistant

Helps players with limited hand mobility with the mechanical side of a game. Stack: C#, .NET.

## Experience

- 2024 to now: Software Engineer. Ayaa International AB. IT consultancy and product studio.
- 2023 to 2024: Game Programmer, internship. AmberWing. Gameplay and systems in Unreal Engine 5 and C++, inside a shipping studio codebase under review.
- 2020 to 2022: Frontend Developer and internships. Frontend Developer at Multi X Sweden, plus full-stack internships at ShowDevote and Perchcamp. PHP, JavaScript, TypeScript and SQL.

## Education

- Aug 2022 to Jun 2024: Game Development, PlaygroundSquad, Falun.
- Aug 2018 to Jun 2021: Information Technology, Helixgymnasiet, 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)

---

English: https://albin.fyi/
