On airStockholm · 59.33NCatalogue 2026

Olov
Sikström.

Many channels, one desk. Software and teams, mixed in the same room, levels always moving. The occasional song leaks in from the side channel.

Now: Head of software developmentBase: Stockholm, SEPractice since: 2010

00:00

Three hands, one desk.

I write software, run engineering teams, and play music. All three have taught me the same thing from different angles: small, honest, and finished beats big, clever, and someday.

B

Building

Fifteen-plus years in .NET, from backend services to full systems, and these days just as much in the JavaScript stack: React, Next.js, TypeScript. The side channels reach further still, Roblox Luau, Python on a Pi, whatever the problem asks for. One working thing over three planned ones.

C# / .NET · TypeScript · React · Next.js · SQL · Python

L

Leading

Head of software development, the operational kind: I run the engineering shop day to day and still ship code in it. Grow teams by trust and small groups, set direction, remove friction, and stay close enough to the work that nothing surprises me twice. Interested in the boring competence that keeps a shop alive at year seven.

Head of development · Ops · Hiring · Roadmap · 1:1s

P

Playing

The side channel: voice, mostly. Training it like an engineer trains anything, in small honest reps. It keeps the ears sharp and it built Sungly. Writing songs and writing systems solve for the same thing in two notations: make a small pattern that carries a long way.

Vocals · Songwriting · Sungly · Off hours

01:12

The board.

8 channels racked

A working catalogue rather than a highlight reel. Every channel is a real operation with a running dev log: open one and it lights up. If any of them sound like a fit, the signals are at the bottom.

01Shade of the Blade// sword duels with touch controls that actually workIn progress
Shade of the Blade key art

Roblox · mobile combat · Touched 2026-08-30 · roblox.com ↗

A mobile-first action combat game for Roblox: short sword duels built on parry, block, dodge, and combo chains. Server-authoritative combat, client prediction for feel, and an AI asset pipeline feeding the armoury.

luaurojowallyopen cloudmeshy
02Statuera// WCAG audits for Nordic public sector procurementMVP
Screenshot of statuera.se

SaaS · accessibility · Touched 2026 · statuera.se ↗

Automated accessibility audits calibrated to the specific WCAG interpretation Nordic public sector procurement actually uses. Built for the DIGG deadline the rest of the industry is still catching up to.

playwrighttypescriptpostgres
03Sungly// sing over any track, sound like you had a producerEarly access
Screenshot of sungly.app

Web app · music production · Touched 2026-08-30 · sungly.app ↗

Upload a backing track, sing over it in the browser, download a radio-ready mix: vocal chain, chord-aware harmony, tuning, master, previewed on phone, car, laptop, and earbuds. Started as the tool my own songs needed.

typescriptweb audiodsp
04Alva// anti-scam guardian for seniors, family-linkedBuilding
Screenshot of hejalva.se

Consumer app · safety · Touched 2026 · hejalva.se ↗

An anti-scam companion for older users. Family members opt in as a second pair of eyes on suspicious calls, SMS, and links before money moves. Built after watching too many friends' parents lose the same afternoon to the same script.

mobilepostgresnotifications
05Andelen// modern samfällighets managementBuilding
Screenshot of andelen.app

B2B tool · nordic infra · Touched 2026 · andelen.app ↗

Årsmöten, avgifter, protokoll, and paper trail in one place, built for the boards who inherit an inbox and a shoebox from the previous treasurer. Every feature is a specific frustration a real board articulated in a real meeting.

next.jspostgresstripepdf
06Klagobrev// one-shot ARN complaint drafts from a short chatMVP
Screenshot of klagobrev.se

Consumer app · consumer law · Touched 2026 · klagobrev.se ↗

For everyone who never opens an ARN case because the paperwork is the point. Answer six questions in plain Swedish, get a ready-to-submit complaint that reads like it was written by someone who has done this before.

next.jsllmpostgres
07Odds Are// voice-native prediction party game, 3 to 8 playersPrototype
Odds Are key art

Discord activity · party · Touched 2026-08-30

A Discord embedded activity that turns any voice channel into a party game. One prompt lands, everyone predicts, the reveal creates the room. Built for the moment three friends are already on a call and want something to do for eight minutes.

typescriptphaser 3colyseusdiscord sdk
08Hollowback// nordic folklore, four players, one rule per entityIn progress
Hollowback key art

Roblox · horror co-op · Touched 2026-09-19 · roblox.com ↗

A co-op horror on Roblox skinned in Nordic folklore: four players push room by room through torp, kyrka, kolarkoja, granskog, and any room can wake one of ten entities, each with a single survival rule straight from the sägen. Die and you haunt on as a spöke your friends can revive.

luaurojoprofilestoremeshy
04:33

The desk is the instrument.

This many operations do not fit one desk by working harder. They fit because the desk itself keeps getting rebuilt: agent-driven workflows tuned until the boring parts disappear.

Most of what runs on the board is built in a tight loop with Claude: specs written as documents an agent can act on, review gates that run before anything lands, ship steps that happen the same way every time. The craft is in designing the loop, not in typing faster.

One example from Shade of the Blade: a weapon starts as a written prompt, becomes a generated 3D model, passes an automated budget check and a human eyeball gate, and lands as a published asset wired into the game's config. Minutes, not afternoons. Even the two figurines on this page came through that pipeline.

One workflow, abbreviated

  1. prompt
  2. generate
  3. measure
  4. review
  5. publish
  6. wire config

The interesting parts are not on this page. Ask me about the method.

06:50

Take what you need.

These are open source for a simple reason: I want you to have them. Take the code and use it yourself, or step in and help build the product with me. Either way you are welcome. The earlier experiments are parked at the bottom of the shelf.

09:41

Off hours.

Tape · B-side

When the channels go quiet there is usually a voice take running somewhere in the room. Singing is the side interest that refuses to stay small: it keeps the ears honest, and it is the reason Sungly exists.

Currently sketching
A quiet one in F♯m
Tooling
Sungly, the app my own takes needed
Kit
A mic, a modest interface, patience
11:07

Reach me here.

Always happy to talk shop: engineering leadership, agent-driven ways of working, or anything on the board that caught your eye. Not open to recruiters with a "quick call" agenda.

Say helloMost of what is on this board started as a conversation between two people annoyed by the same thing. If something here resonates, say hello.
GitHubgithub.com/olsLinkedInOlov Sikström