AI-native developer. Having fun with design, Claude and odd side projects.
Selected work
Website for Geiranger Skywalk and the Nibbevegen mountain road. Built on Webflow with a fair amount of custom JavaScript and CSS. In collaboration with designers, a full-stack developer and copywriters.

Website for the development company owned by local businesses and Stranda municipality. Sanity and Next.js on Vercel. In collaboration with designers, a full-stack developer and copywriters.

Destination site for Sykkylven — the gateway to the Sunnmøre Alps. Sanity and Next.js on Vercel. In collaboration with designers, a full-stack developer and copywriters.

The project builds on dethrace, an open source reimplementation of the Carmageddon engine. I extended the engine's OpenGL driver with hybrid ray tracing: a rasterised G-buffer, a BVH over the scene in texture buffers, and shader passes for shadows, AO, reflections and point lights from street lamps and cars.

An extremely violent skiing game where you steer a cow mowing down skiers on the way down the mountainside. Custom tracks, checkpoints and timing, built in Unity. In development — release 2027.

The Thrustmaster TMX has no support in Switch emulators, so together with Claude I wrote a small Linux daemon that reads the wheel via evdev and exposes it as a virtual Xbox 360 controller through uinput. The 900-degree wheel is scaled to a playable range, the pedals become throttle and brake, and the service survives unplugging and replugging via systemd. Made for Mario Kart in Ryujinx, from idea to working wheel in one evening.
Claude Code and similar tools for architecture, coding, testing, debugging and documentation — and AI in the user experience itself, not just in development.
User flows, wireframes, prototypes and visual design in Figma. Accessibility (WCAG) as a natural part of the work.
Animation, motion design and 3D modelling: After Effects, DaVinci Resolve, Blender.
Curriculum vitae
Peil · Ålesund
Jan 2024 — now
Building and maintaining client solutions on Sanity with frontends in React/Next.js and TypeScript, from design to production. Claude Code and similar tools throughout the development process.
Peil · Ålesund
Jan 2017 — Dec 2023
Responsible for user experience and information architecture: user flows, wireframes, prototypes and visual design. Established design systems and component libraries, and worked closely with developers on implementation in Sanity and Webflow.
Peil · Ålesund
Mar 2015 — Dec 2016
Graphic design, motion design and animation: film, animated explainers, social media and visual identity — from idea and storyboard to final delivery.
Viseno (now RoomSketcher), Fuglefjellet, Sanders Studios
2007 — 2014
3D modelling, animation and visualisation — including furniture and interiors for RoomSketcher's product library, and quality assurance of models from external suppliers. Norway and Falmouth, UK.
Noroff Instituttet
2006 — 2007
Ålesund Kunstfagskole
2005 — 2006