7M+
yearly passengers
640k+
members served
99.8%
production uptime
I came to software from the health world: personal trainer, B.Sc. in Nutrition Science, and websites built on the side that turned into a fascination with how software works end to end. In 2020 I made it my career.
These days I'm a fullstack app developer at OBOS, Norway's largest housing developer with 640,000+ members, working on the member app. My focus is activation, engagement, and conversion, with Amplitude data and A/B tests settling the arguments.
Before that I spent two years at Convene Hospitality building software that meets hardware. Most of my time went to Flytoget, Norway's airport express train and one of the country's most recognized brands, where I built the React Native app running its ticket vending machines. The rest went to Convene's own hotel self-check-in kiosks. Unattended machines taught me more about failure handling than any tutorial ever could.
I started out at Skiwo, leading frontend development of the admin platform behind Salita, a national interpretation service handling 15,000+ orders a month.
The coaching background never left. When I'm not shipping, I'm usually in the gym or volunteering as a developer on iBønn and iFaste, apps serving Norway's Muslim community.
Experience
2026 — Present Fullstack App Developer · OBOS
Evolving and scaling the mobile app (React Native, TypeScript) of OBOS, Norway's largest housing developer with 640,000+ members. Fullstack delivery across mobile and web with React, Next.js, and Azure, driving product decisions through Amplitude and A/B experimentation.
- React Native
- TypeScript
- Next.js
- Azure
- Amplitude
2024 — 2026 Fullstack Developer · Convene Hospitality
Two products: the React Native ticket vending machine app for Flytoget, Norway's airport express train (majority focus), and Convene's own hotel self-check-in kiosks with 99.8% uptime. Payments, cash handling, lock systems, passport scanners: software meeting hardware in unattended environments.
- React Native
- Node.js
- MongoDB
- Azure Functions
- Datadog
2022 — 2024 Lead Frontend Developer · Skiwo
Led frontend development of the admin platform behind Salita, a national language-services marketplace handling 15,000+ monthly orders across 5,000+ freelancers. Raised integration test coverage past 90% and helped migrate the codebase from Vue to React.
- React
- TypeScript
- Jest
- Storybook
Selected work

Flytoget ticket vending machines
7M+ annual passengers
React Native on unattended kiosk hardware: VayaPay payment terminals, CashGuard cash handling, printers, and QR scanners, backed by Node.js services and an Azure Functions queue manager.
- React Native
- Payments
- Hardware
- Azure

Hotel self-service kiosks
99.8% uptime
Check-in and check-out kiosks integrating five lock-system vendors, Adyen payments, PMS platforms, and Android native modules for passport scanners and keycard encoders.
- React Native
- TypeScript
- Native modules
- Adyen

iFaste — Ramadan companion app
20k+ daily users in season
One of Norway's largest Ramadan apps: fasting-time tracking, daily quizzes, and activities. Volunteer full-stack work on the app and its admin platform.
- Swift
- Full-stack
- Volunteer

Salita Connect admin platform
15k+ monthly orders
Administrator platform for Norway's leading interpretation service: assignment management across 5,000+ freelancers with ~90% process automation.
- React
- TypeScript
- Lead role

iBønn mosque admin panel
10k+ daily active users
Admin dashboard powering one of Scandinavia's most-used Islamic apps: content, prayer times, push notifications, and user management.
- Full-stack
- Volunteer