Work

Projects, career, and the things I build.

Projects

/images/projects/birds.png

birds.se

A photography showcase for bird, animal, and nature photography. Built for my father — featuring species galleries, search, and infinite scroll.

SvelteKitFull StackPhotography
Visit Site
/images/projects/johan-hage.png

johan-hage.se

This site. A personal portfolio built as a playground for bleeding-edge CSS — OKLCH color, @property animations, scroll-driven timelines, and the View Transition API. No JS animation libraries.

SvelteKitCSSOKLCHView Transitions
View Source
/images/projects/aoc.png

Advent of Code

My solutions to the annual Advent of Code programming challenges. Multiple years of algorithmic problem-solving in TypeScript.

AlgorithmsTypeScriptProblem Solving
View on GitHub

More on the way

Future projects including a homelab dashboard, self-hosted services, and more experiments in web development.

HomelabSelf-HostedWIP

Career

2024 – present

Software Engineer · Freelance / Personal

Building web projects, exploring bleeding-edge CSS and modern frameworks. Focused on SvelteKit, TypeScript, and self-hosted infrastructure.