Full Stack Developer — Bergen, Norway

I care as much about the pixels as the schema.

Next.js · TypeScript · Python · FastAPI · PostgreSQL

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
    BettingAIPro
  • Full Stack2025

    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

  • Backend2024

    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

  • Frontend2024

    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

  • Frontend2024

    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

  • Frontend2024

    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

  • Frontend2024

    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

  • Frontend2024

    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