I build things for the web, and sometimes beyond it.
I'm a Software Developer from Sweden who enjoys the full spectrum of building software, from designing interfaces that feel intuitive, to architecting backends that scale, to prototyping game ideas on weekends. I got into programming through curiosity and stayed because there's always something new to figure out.
My work spans web applications, developer tools, and game development. I care about craft: clean code, thoughtful UX, and shipping things that actually work well. This portfolio itself is built with SvelteKit, because I practice what I preach about choosing the right tool.
Ship Early, Iterate Fast
I believe in getting working software into real hands quickly, then refining based on actual feedback rather than assumptions.
Details Matter
The difference between good and great software lives in the micro-interactions, the loading states, and the edge cases nobody thinks about.
Code Is Communication
I write code for the next developer who reads it. Clear naming, logical structure, and just enough documentation.
Right Tool, Right Job
I don't have a single-framework loyalty. I pick the technology that best fits the problem, whether that's Svelte, React, Python, or Unity.
AI-Augmented Workflow
I work with AI tools daily: Claude Code for pair programming and agentic tasks, GitHub Copilot for inline assistance across LazyVim, Visual Studio, and VS Code, and local LLMs via Ollama and LM Studio for privacy-sensitive work. Knowing when not to use them matters just as much.
76 tools in motion. Hover a row to pause it.