I build web applications and the services behind them. This is where I keep my CV, the side projects I have shipped, and ways to reach me.
Selected projects
Farkle
The push-your-luck dice game, solo or online with friends on their own phones.
Mini MATLAB
A MATLAB interpreter written in TypeScript that runs in the browser, with plotting.
Snake
The classic game in the browser, with keyboard and touch controls and a saved high score.
Solitaire
Klondike solitaire in the browser, with drag and drop, one-tap moves and undo.
War
The card game War for two players on two phones. Start a game, send the link, and play live.
Latest experiments
Synth
A colourful four-step loop machine with chunky knobs and faders, after a synth built for a three-year-old. Playable with a mouse or by touch.
Camera
A full camera in the browser for every camera on the device, with every control the browser exposes (focus, exposure, ISO, white balance, zoom, torch), timer, burst, grid, level and histogram, and a photo roll kept on the device.
Speech to Text
Talk to the browser's built-in speech recognition in English, Norwegian or another language, and see what it hears, alternatives and confidence included.
Experience
Senior developer, Forse AS
Lead developer on the customer-facing web platform.
Developer, Previous Employer AS
Full-stack work on internal tools and public APIs.