Fullstack developer·Stavanger, Norway

Asbjørn
Rørvik.

I build apps and web products end-to-end — mobile, backend, infra. Shipped for Equinor, Kolumbus, Altibox and Easee.

8+ years shipping production systems — mobile, backend and infra.

Production systems shipped for
Selected work

Work for real clients.

06 engagements
Client · supportify.no · Own company

One inbox for chat, email (Gmail/Outlook), Instagram and Messenger, backed by an AI agent that handles order tracking, returns, refunds and product questions. Built the full stack as CTO — backend architecture, LLM integrations, semantic search, prompt engineering, dashboard and chat widget.

Stack
Next.jsTypeScriptShopify APILLMsPostgres
Client · Norsk Landbruksrådgiving (NLR)

Risk assessment, emergency planning and day-to-day HSE tasks on the farm. Built core screens in React Native and backend in .NET. Stayed on after launch for bug fixes and improvements based on feedback from farmers and advisors.

Stack
React Native.NETC#
Client · Kolumbus AS / Rogaland fylkeskommune

Built Flutter features for an explainable routing engine, real-time travel follow-up, contextual notifications and pay-as-you-go payments. Backend integrations against Kolumbus and Entur. Focus on UX, robustness and precision — especially for first-time users, tourists and commuters.

Stack
FlutterDartGoEnturREST APIs
Client · Lyse Energi AS

Flutter UI development in a cross-functional Scrum team. Built a seamless integration that lets non-technical customers set up wifi, guest networks, parental controls and troubleshoot home network issues — all from the phone.

Stack
FlutterDart
Client · Equinor ASA

Notifications handles deviation alerts and follow-up; Workorders drives work-order creation and handling for maintenance and operations. Daily operations offshore depend on both. React Native development in a strictly regulated environment with high requirements on uptime, reliability and safety.

Stack
React NativeTypeScript
Client · Easee AS

Flutter development on the core Easee app — usability, stability and new features. EaseePay enables fair cost splitting for EV charging in housing co-ops. Worked directly on encryption, security and PCI DSS compliance for payment data. Gave residents full transparency of usage and cost.

Stack
FlutterDartAdyenPCI DSS
Also building

My own projects.

Side projects I work on in my own time — what I build when nobody tells me to.

Discover what's happening around you instead of scrolling endlessly. Dropby surfaces real gatherings, meetups and activities nearby, and makes it effortless to show up. Full stack built from scratch — Go backend, Flutter frontend, PostgreSQL. Architecture designed for scalability, privacy and security.

Visit site
Stack
FlutterDartGoPostgres

Maps nearby routes you can run. Print the map or follow it on your phone. Tap NFC posts at each checkpoint to log your run. Compete on leaderboards, earn badges, discover new places on foot.

Visit site
Stack
FlutterGoMapboxNFC

Write CAD in TypeScript with clear errors, hot-reload, and a live 3D viewer. Designed so agents like Claude Code can iterate on geometry with tight feedback loops. Free and open.

Visit site
Stack
TypeScriptThree.jsVS Code APIOpenCascade
Experience

Where I've worked.

2024 — now
Developer · Netpower
Fullstack work for Aero Norway, NLR (TryggDrift) and Kolumbus. Backend in Go and .NET, mobile in Flutter and React Native. Also CTO for my own AI project Supportify.
2021 — 2024
Consultant · Bouvet
Frontend-heavy mobile work in Flutter and React Native for Altibox (smart home), Equinor (offshore-critical apps) and Easee (EV charging + EaseePay).
2020 — 2021
Developer · WOIT AS
Mobile and web applications for SMB clients.
2018 — 2020
Developer · Norsahel · Needle AS
Early-stage product work, prototypes, and app/web development with a focus on UX and frontend.
2014 — 2021
Technician · Vitenfabrikken (Jærmuseet)
Technical operations and maintenance of interactive exhibits and AV equipment at a science centre.
Education

Trained as an engineer.

2013 — 2016
BSc in Electromechanical Engineering
University of Stavanger
How I work with teams

Tight feedback loops. Working code, early.

01
Understand
Quick call, sharp questions. What are we actually building, for whom, and why now?
02
Move fast on what matters
Short path from idea to working code. AI-assisted where it saves time, hand-crafted where quality matters.
03
Iterate in the open
Short feedback loops. You see progress, I see blockers. No surprises at the end.
04
Document and share
Documented, deployed, maintainable. Knowledge stays with the team — whether I stay or move on.
About
Asbjørn Rørvik

Asbjørn is a versatile fullstack developer with a strong technical background and experience from cross-disciplinary development projects in mobility, energy, payments, smart home and agriculture. He holds a bachelor's degree in automation and electronic design from the University of Stavanger, and combines solid frontend skills in Flutter and React Native with backend development in Go, .NET and Node.js.

He has delivered solutions for leading companies including Equinor, Kolumbus, Altibox and Easee — from safety-critical offshore applications and real-time travel guides to smart-home services and payment solutions. He has also worked on HSE digitalisation for Norsk Landbruksrådgiving, and built two platforms from scratch: Supportify (AI-powered customer support for Shopify) and Dropby (a social app built in Go and Flutter).

Asbjørn is equally comfortable building user interfaces as he is designing scalable APIs, setting up CI/CD pipelines, or implementing AI solutions. He is recognised for fast learning, a solution-oriented approach, and strong collaboration skills.

Languages
  • Go
  • .NET / C#
  • TypeScript
  • Dart
  • Kotlin / Swift
  • Python
Areas
  • Mobile (Flutter, React Native)
  • Backend & APIs (Go, .NET, Node.js)
  • Frontend (React, Next.js)
  • AI / LLM integrations
  • Payments & security (Adyen, PCI DSS)
  • DevOps (Docker, Azure, CI/CD)
Get in touch

Let's build something.

Permanent roles or contract projects. Same inbox.