↓ Download PDF

Oliver Schöning

Senior Fullstack Engineer & Architect

Bergen, Norway · remote (EU timezones) · hello@oliverschoning.com · +47 90603820 · oliverschoning.com · camelon.dev

Senior fullstack engineer and architect, 10 years across enterprise, startup, and freelance. Architected and built Equinor’s AI chat platform (RAG + computer vision) end-to-end. Polyglot — TypeScript, Go, Python, Kotlin, Elm — with deep web-platform and 3D experience, and an edge in security, EU data-sovereignty, and self-hosting. Builds his own tools: camelon (the web framework running this site), the bjørg engine + language, and a fully self-hosted PaaS.

Experience

fiks-konsesjon · KS Digital2025 – 2026

Architect / Fullstack

A React Router BFF + a flow system that guides users to find out whether they are konsesjonspliktig.

TypeScript · React Router (SSR) · Tailwind · i18n · React Cosmos · Designsystemet · frontend · backend

AI Chat — RAG + Computer Vision · Equinor2023 – 2024

Architect / Fullstack

Web AI assistant combining RAG + computer vision; two-person Bergen team, owned the full delivery.

FastAPI/Python · ORM + MVC · RAG · Azure AI · accessibility

Loop · Equinor2023

Frontend / Backend

Rebuilt an internal Equinor news site; added accessibility, set up CI/CD.

Next.js · TypeScript · GitHub Actions · Radix · Omnia Radix · Auth0

PowerApps Plugin · Equinor2023

Developer

TypeScript framework exposing the Equinor Design System inside PowerApps.

Power Apps · Power Fx · TypeScript · XML

WellX · Equinor2022 – 2023

Frontend

Interactive subsea well-planning tool; framework-agnostic visualization (formations, geology, well paths).

D3.js · LitElement web components · TypeScript

imove.no / .se / kinto-flex.no · imove2020 – 2021

Frontend / Systems

White-label car-subscription web apps; heavy component reuse for fast market launch.

Sanity · React · Next.js · microservices (Node/Postgres/Redis) · i18n · testing

Wolftech Timeline · Wolftech2018 – 2020

Architect / Frontend

Film/TV production planning app; custom Virtual Grid Renderer for jank-free infinite scroll.

WebGL/Pixi.js · AngularJS · TypeScript · REST

Projects & open source

camelonweb framework

I built my own frontend framework — fully SSR, MVU architecture, type generation, and a lot of useful DX. (This website is written in camelon.)

ssr · mvu · dx

bjørgprogramming language, editor, environment

I am currently developing a programming language — it has its own editor, plugin system, and runtime.

language · editor · runtime

frontiers bergenfrontend community

Organizer & lead of Frontiers Bergen — a tech community running talks, workshops, and meetups for frontend developers in Bergen.

talks · workshops · meetups

Skills

languagesTypeScriptJavaScriptGoPythonKotlinElmbjørg
frontendReactAngularVueNext.jsReact RouterRemixLitthree.jsTailwindWebGLWebXRWeb Componentscamelon
backendNodeDenoFastAPIExpressgo-chiGraphQLREST
dataPostgreSQLSQLiteRedisNATS
infraDockerLinuxCI/CDneovimarchBiomeCLI
testingPlaywrightJestE2E
practicesAIOAuthWCAGRAGpsychological safetyUXgamedevCAD
paradigmsOOPfunctionalimperativeSOLIDMVU

Languages: German (native) · Norwegian, English (C2) · Danish

Check out my website oliverschoning.com for more info.