I build things for the web, and sometimes beyond it.
I'm a Software Engineer from Sweden who enjoys the full spectrum of building software, from designing interfaces that feel intuitive, to architecting backends that scale, to prototyping in Unity and Unreal Engine and working in C++ emulator cores. 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, C++, Unity, or Unreal Engine.
AI-Augmented Workflow
I work with LLMs and agentic coding tools daily: agent CLIs for pair programming and multi-step tasks, inline assistants across LazyVim, Visual Studio, and VS Code, and locally hosted models for privacy-sensitive work. Knowing when not to use them matters just as much.
77 skills, grouped by domain. Hover an element to flip it.