StianØyna

Software developer, Norway

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

  • 2026

    Farkle

    The push-your-luck dice game, solo or online with friends on their own phones.

    • TypeScript
    • SVG
    • CSS 3D
    • Vite
  • 2026

    Mini MATLAB

    A MATLAB interpreter written in TypeScript that runs in the browser, with plotting.

    • TypeScript
    • Interpreter
    • SVG
    • Vite
  • 2026

    Snake

    The classic game in the browser, with keyboard and touch controls and a saved high score.

    • TypeScript
    • Canvas
    • Vite
  • 2026

    Solitaire

    Klondike solitaire in the browser, with drag and drop, one-tap moves and undo.

    • TypeScript
    • SVG
    • Vite
  • 2026

    War

    The card game War for two players on two phones. Start a game, send the link, and play live.

    • TypeScript
    • Cloudflare Durable Objects
    • WebSockets
    • Vite

All projects

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.

    • TypeScript
    • Tone.js
    • Web Audio API
    • Vite
  • 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.

    • Preact
    • TypeScript
    • MediaStream Image Capture
    • File System Access API
    • IndexedDB
    • Vite
  • 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.

    • TypeScript
    • Web Speech API
    • Vite

All experiments

Experience

  1. Aug 2016 – present

    Senior developer, Forse AS

    Lead developer on the customer-facing web platform.

  2. Aug 2018 – Dec 2021

    Developer, Previous Employer AS

    Full-stack work on internal tools and public APIs.

Full CV