About Me
With 15+ years as a senior 3D artist and a degree in frontend development, I bring technical precision and creative problem-solving to every project.
After 15+ years creating detailed 3D work for clients like Volvo and LEGO, I'm now applying that same eye for detail to web development.
When not coding, you'll find me and my Australian Kelpie exploring forest trails, where I often capture wildlife and nature through my camera lens.
I believe great digital experiences happen when technical excellence meets thoughtful design, that's the perspective I bring to every project.
Tech & Skills
Frontend developer with a 2-year formal education and self-directed practice in web development, complemented by 15+ years of professional experience in 3D visualization and design.
In my toolkit
Languages & Frameworks
Tools & Services
Design & Photography
3D Visualization
Soft Skills
On my radar
It is impossible for anyone to learn what he thinks he already knows
Three.js
With 15+ years of 3D visualization in my background, bringing spatial thinking into the browser feels like a natural next step. Three.js is on my radar for creating immersive web experiences that go beyond the flat page.
Portfolio
From code and pixels to polygons. A look at what I build and create.

Precision Typography Toolkit
A web application for analyzing font metrics and generating CSS custom properties from uploaded font files. Built with React and TypeScript, it bridges the gap between raw font data and practical CSS implementation. Features real-time font metric extraction, fluid typography generation, OKLCH color system integration, and design token export. Implements advanced CSS techniques including text-box-trim SCSS polyfills and a comprehensive design system. Developed as a thesis project at Medieinstitutet Stockholm, 2025.

Spelinsikt
A mobile app built with React Native, Expo, and TypeScript to support people affected by gambling addiction and their families. The existing codebase was too unstructured to build on, so together with two classmates I restarted it from scratch. Establishing a new architecture, a scalable design system, and thorough developer documentation to give the growing team a solid, maintainable foundation to keep building on.

TrimScale CSS
Fluid typography and optical text alignment without compromise. Type scales are generated via linear interpolation and modular scale without hardcoded breakpoints. Leading trim is implemented as a progressive polyfill using font metrics, automatically upgrading to native text-box-trim when browser support is available. Spacing and colors are delivered as CSS custom properties with OKLCH and automatic light/dark switching.

Puppy Shop
A fictional pet adoption platform prototype showcasing frontend development skills with HTML, CSS, SASS, and vanilla JavaScript. This Swedish-language e-commerce mockup features 20 different dog breeds with gender selection, interactive filtering system, and simulated checkout process. Demonstrates responsive design principles with custom animations, grid layouts, and modular SASS architecture—all without relying on frameworks or libraries for an optimized, lightweight user experience.
Contact Me
Have a project in mind or just want to say hello? I'd love to hear from you.