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
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
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
Frontend / Backend
Rebuilt an internal Equinor news site; added accessibility, set up CI/CD.
Next.js · TypeScript · GitHub Actions · Radix · Omnia Radix · Auth0
Developer
TypeScript framework exposing the Equinor Design System inside PowerApps.
Power Apps · Power Fx · TypeScript · XML
Frontend
Interactive subsea well-planning tool; framework-agnostic visualization (formations, geology, well paths).
D3.js · LitElement web components · TypeScript
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
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
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
I am currently developing a programming language — it has its own editor, plugin system, and runtime.
language · editor · runtime
Organizer & lead of Frontiers Bergen — a tech community running talks, workshops, and meetups for frontend developers in Bergen.
talks · workshops · meetups
Skills
Languages: German (native) · Norwegian, English (C2) · Danish
Check out my website oliverschoning.com for more info.