Software engineering · Uppsala, Sweden

Things I've built and how they work.

I'm Adam, an M.Sc. Information Technology student at Uppsala University. I build backend systems and embedded projects, work with applied AI, and care about how software fits together.

I like building things, whether that's a small automation for my own workflow or a project I've been chipping away at for months. What I enjoy is figuring out how things work, solving the problems along the way, and getting to be creative about it.

Backend developmentEmbedded systemsSystem architectureApplied AI

Selected projects

03 projects / 2025–26
Research-led outreachPrototype · 2025–26

Contextual Outreach

A pipeline that researches a company and turns what it finds into drafts worth actually sending. Built on my own, with a workflow engine underneath and every integration swappable.

  • C#
  • ASP.NET Core
  • PostgreSQL
  • Applied AI

End-to-end research-to-outreach prototype built independently

Explore the project
Bachelor thesisPrototype · 2026

Vend & Go

Backend logic for vending payments, loyalty, and campaigns. Working out the best combination of discounts, and dealing with what happens when the machine only drops half your order.

  • TypeScript
  • Prisma
  • Checkout orchestration
  • Data analysis

7.4M historical vending sale rows analyzed

Explore the project
Knowledge engine for codebasesPrototype · 2026

Project Wiki

Turns a codebase and its docs into a map of concepts rather than files. It keeps itself current as the code moves, and serves people and coding agents from the same place.

  • Python
  • FastAPI
  • PostgreSQL
  • MCP

68 / 69 requirements verified by a requirement-tagged test

Explore the project

Smaller projects

03 projects

Utilities, experiments, and embedded builds. Smaller projects for exploring an idea or solving an everyday problem.

Mobile utility

Habit tracker

An app for the handful of habits I actually wanted to keep, with reminders that turn up when they're useful rather than whenever.

Desktop utility

Second-screen widget

A desktop widget that parks the things I keep checking on my second monitor, so I stop alt tabbing to find them.

Embedded system

Pomodoro timer

A focus timer I built as a physical object, mostly as an excuse to do something embedded with my hands.