Product engineer. I build products end to end: interface, data model, pipeline, deploy, and the on-call after. Building web applications since 2016: five years at Twice Commerce (formerly Rentle) as software engineer and analytics lead, and since October 2024 product engineer at Gosta Labs, a Helsinki healthcare AI startup building an AI operating system for oncology teams.
Everything else, including case studies and a blog, lives at axelcedercreutz.fi.
- RinkView — shot quality, matchups and lineup decisions for a full NHL season (1,312 games, all 32 teams), with the uncertainty kept on screen. Django + Pandas API, framework-free D3/Highcharts modules in a Next.js shell, one stateless Cloud Run container. Live demo (scale-to-zero, the first load takes a few seconds).
- Banger Board — a fantasy hockey draft platform for a league whose scoring makes public rankings wrong: value over replacement, gain-over-waiting suggestions, a mock-draft simulator, live market data and two-device draft-night sync. Live app.
- Budgy — household budgeting for couples: bank sync, one ingestion path, effective-dated plans, an assistant that never invents a number, per-household encryption, and an MCP server with its own OAuth flow.
Also the source of axelcedercreutz.fi: an Astro site with static output, Markdown content collections for case studies and posts, a contact form backed by one Vercel Function, no client framework, no analytics. See docs/SITE.md for how it is organised and docs/HANDOFF.md for what still needs confirming.
npm install
npm run dev # write, preview
npm run build # dist/
npm test # checks over the built HTML


