Full Stack Developer — Bergen, Norway
I care as much about the pixels as the schema.
Next.js · TypeScript · Python · FastAPI · PostgreSQL
Selected Work
Sep 2024 → 2026- Full Stack
BettingAIPro
Full-stack AI platform using Groq and Gemini ensemble predictions against live football data, with odds value analysis, ROI simulation, and PostgreSQL-backed history tracking.
- PREDICTIONS
- 24 tracked · live
- WIN RATE
- 47.4% · 9W / 10L
- ENGINE
- Dixon-Coles + Groq/Gemini
- STACK
- Next.js · FastAPI · PostgreSQL

Portfolio OS
Interactive portfolio built as an operating system interface, with a Groq-powered AI assistant that answers questions about my work in real time.
Next.js · TypeScript · Figma
Monotonic z-index counter (no sort) · React state drag loop · cleanup on every effect · 8 windows in one hook
Ultimate RPG (Contribution)
Python Discord bot rewrite contribution, now running live across 16,900+ servers with dungeon exploration, crafting, and character progression.
Discord Bot · Python
16,900+ servers · rate-limit aware I/O · Python async rewrite
Our Solar System
Scroll-driven solar system with CSS-only orbital animations, letter-by-letter title reveals, and dot navigation. No canvas, no library.
Next.js · TypeScript · CSS
Pure CSS orbital mechanics · scroll-driven · zero JS animation library
Aurora Project
Real-time aurora forecast app with animated northern lights, Kp index visualization, and 3-day predictions using live geomagnetic data.
HTML · CSS · JavaScript
Live NOAA geomagnetic API · Kp index parsing · CSS aurora layers
Blackjack
Fully-featured Blackjack with realistic betting mechanics, a dynamic chip system, and an AI dealer that plays by casino rules.
HTML · CSS · JavaScript
Dealer hits to hard 17 · Fisher-Yates shuffle · chip denomination system · zero-library
Capybara Collector
Physics-based arcade game with smooth movement, combo scoring, and a local leaderboard. Started as a DOM exercise, rebuilt as a full experience.
HTML · CSS · JavaScript
Velocity/friction arcade physics · 1.5s combo multiplier window · localStorage top-10 · zero-library
Weather App
Real-time weather with WeatherAPI, temperature unit switching, and a glassmorphic dark UI designed to feel atmospheric.
HTML · CSS · JavaScript
Live WeatherAPI integration · unit conversion state · CSS composition system







