All Projects

DNB.no Webframe

DNB ASA

September 2025 - Present Day

Modernization of DNB.no open pages using the Webframe architecture. Migration to Next.js with simplified backend setup using SST. Leveraging Azure for authentication and actively using AI tools like GitHub Copilot to accelerate development.

Key contributions include developing and optimizing search functionality, implementing webforms with CMS integration, and playing a central role in infrastructure development.

Led the development of infrastructure solutions and established proof-of-concept demonstrating SST viability for DNB's modernization strategy. Early adopter of AI-assisted development tools, significantly reducing development time through smart utilization of emerging technologies.

Role: Backend Developer, Frontend Developer

See Live
AWSAzureTypeScriptNodeNext.jsSSTReactGitHub Copilot

DNB.se & Sbanken Webframe

DNB ASA

September 2025 - Present Day

Webframe implementation for DNB Sweden and Sbanken, modernizing their open web pages with Next.js and SST backend architecture. Utilizing Azure authentication and AI-assisted development with GitHub Copilot.

Implementing search functionality and webforms solutions while contributing to infrastructure setup and optimization for both platforms.

Role: Backend Developer, Frontend Developer

See Live
AWSAzureTypeScriptNodeNext.jsSSTReactGitHub Copilot

DNB.dk Webframe Pilot

DNB ASA

May 2025 - September 2025

Pilot project for Webframe architecture at DNB Denmark. Modernized open pages using Next.js and simplified backend setup with SST, establishing the foundation for future DNB web modernization projects. Integrated Azure authentication and leveraged AI tools for efficient development.

Developed proof-of-concept demonstrating SST's viability for DNB's infrastructure needs. Implemented search and forms functionality as part of the pilot, validating the architecture for subsequent rollouts.

Role: Backend Developer, Frontend Developer

See Live
AWSAzureTypeScriptNodeNext.jsSSTReactGitHub Copilot

DNB Carnegie Exploration

DNB ASA

December 2025 - Present Day

Exploration and planning work for DNB Carnegie web presence, encompassing 7 different pages. Evaluating architecture and implementation strategies for the Carnegie platform. Utilizing Azure services and AI-assisted development tools.

Role: Backend Developer, Frontend Developer

AWSAzureTypeScriptNodeNext.jsSSTReactGitHub Copilot
DNB Carnegie Exploration

New DNB.no

DNB ASA

2021 - Present Day

DNB is Norway's largest bank, delivering complex and cutting-edge financial solutions to high-end clients and the public. Utilizing Azure for authentication services and actively leveraging AI tools like GitHub Copilot to accelerate development workflows.

As part of DNB's comprehensive IT modernization initiative, focused on enhancing performance, accessibility, and user experience of their open web pages. Key achievements include significant improvements to search functionality (speed and accuracy) and development of a webforms library with CMS integration for standardizing form handling across DNB.

Held primary responsibility for infrastructure development and maintenance, managing and evolving the entire AWS infrastructure through CDK. Early adopter of emerging AI development tools, consistently staying ahead of the curve to maximize development efficiency and code quality.

Role: Backend Developer, Frontend Developer, Infrastructure Lead

See Live
AWSAzureCDKTypeScriptNodeReactGatsbyOpenSearch / ElasticSearchGitHub Copilot

Course Platform

IT Selskapet AS

September 2024 - Present Day

A course platform with admin login where users can create their own courses with video uploads and quizzes.

Role: Full Stack Developer

NextReactNode.jsMUXPrismaSQLTailwind
Course Platform

Mobile Dating App & Social Network

IT Selskapet AS

September 2023 - Present Day

Development of a complete mobile platform for matching, chat, and confidential services not yet launched – with real-time database (RTDB), push notifications, camera, GPS location, and modular microservice architecture built on the Firebase ecosystem.

Fullstack development in Flutter/Dart with Firebase backend. Implemented data and file handling (images/videos) in Firestore + Storage. Built profiles with multiple images and metadata, chat with read status, typing indicator and push notifications (FCM), filtering by gender, age, distance using GPS + Google Places.

Testing with Android Studio emulator and physical devices. API testing (Postman) and synthetic test data. System testing across microservices.

Role: Test Developer / Fullstack Developer

FlutterDartFirebaseFirestoreFCMCI/CDAndroid StudioVS CodeGitHub
Mobile Dating App & Social Network

IT Selskapet Website

IT Selskapet AS

September 2023 - Present Day

Building a modern website for IT Selskapet AS serving as both a marketing platform and a technological foundation for product and project modules.

Fullstack development in Astro + React + Tailwind with shadcn/ui components. Implementation of Firebase Auth, Firestore and Functions. Setup of Vercel deploy/CI pipeline and environment variables.

Core features include start-project wizard and price/resource estimator, contact form with attachments and SendGrid integration, admin modules for menu, calendar and company profile. E2E and smoke tests on critical flows with automatic code validation (Prettier, ESLint, PR policy).

Role: Technical Tester / Test Developer / Fullstack Developer

See Live
AstroReactTailwindshadcn/uiFirebaseSendGridVercelNode.jsJavaScriptGitGitHub

Event Registration & Payment

AROS IT Consulting AS

August 2024

A website for event registration and payment processing.

Role: Full Stack Developer

NextReactStripeNode.jsGitHub
Event Registration & Payment

Social Chat App

IT Selskapet AS

February 2024

Development of a mobile application for a social chat platform, designed to connect users through real-time communication.

Work included development of real-time chat functionality, user authentication, and push notifications.

Functioning prototype with planned features. Ongoing development with continuous testing and improvements.

Role: Full Stack Developer

React NativeFirebase
Social Chat App

Sales System

itVerket

February 2021 - November 2020

Development of a dashboard for the sales department enabling clear visualization of ongoing tender processes, replacing an existing Excel-based solution. Originally built with TypeScript, React, Redux, Node and Express, later migrated to AWS Amplify with GraphQL.

Set up the React project structure and implemented Redux state management. Developed key GUI features including drag-and-drop functionality and customizable context menus. Created the Node.js backend and researched AWS cloud technologies to determine the optimal hosting solution.

The project evolved from using AWS CodePipeline with DynamoDB to AWS Amplify with GraphQL configuration for backend code generation, demonstrating adaptability to changing project requirements.

Role: Full Stack Developer

AWSAWS AmplifyGraphQLReactReduxTypeScriptNode.jsExpressDynamoDB
Sales System

Traffic Accidents Registration & Reporting (TRULS)

Norwegian Public Roads Administration (Statens Vegvesen)

October 2018 - November 2020

Comprehensive system for traffic accident registration and analysis, replacing a 30-year-old database system. The project consisted of three main parts: TRULS-Registration, TRULS-Reporting, and a public application called TRINE. The goal is to help reduce loss of life and serious injuries by making accident analysis easier with extensive positional data.

Central in development of TRULS-Registration: implemented logical controls for data consistency, created duplicate detection system, and built an extensive map solution using OpenLayers with data from National Road Database (NVDB) including counties, roads, speed limits and signs. Rewrote the map component to reusable NPM modules and migrated to React 16 hooks.

Led report generation using JasperReports in Java, implemented role-based access for sensitive data, created polygon-based accident filtering with backend algorithms, and secured the application based on OWASP top 10. Also contributed to the public TRINE application (trine.atlas.vegvesen.no) improving universal design using Axe Tools.

Role: Full Stack Developer

See Live
JavaJavaScriptReactSpring BootOpenLayersJasperReportsREST APIOWASPNPMWebpack

IgnITe Trainee Program

Capgemini

2018 - 2020

IgnITe is a prestigious Nordic program designed to empower graduates by offering them an exceptional opportunity to embark on a successful career journey at Capgemini.

This comprehensive 1.5-year training program seamlessly integrates with customer assignments, enabling participants to gain profound insights into the vibrant Capgemini culture, agile work methodologies, diverse consulting roles, and promising career pathways.

Role: Participant Ignite Program - Stream Innovative Tech

See Live
Presentation SkillsWorkshop FacilitationSales and DeliveryCommunication and CollaborationSoftware Engineering Design PrinciplesAgile ApproachDevOpsSecurity

Integrert metodikk for prosjekteringsledelse (INPRO)

Veidekke Entreprenør AS, University of Agder, Norwegian University of Science and Technology (NTNU), Ulstein, AS Nymo, COWI

2013 - 2017

Led by Veidekke in collaboration with esteemed industrial partners and renowned researchers from the Norwegian University of Science and Technology (NTNU) and the University of Agder (UiA), this visionary project aimed to revolutionize the planning process in the construction industry and beyond.

By leveraging cutting-edge technologies and innovative methodologies, our collective endeavor sought to establish a highly efficient and remarkably predictable planning framework, setting new industry standards and driving transformative advancements.

Role: Researcher

See Live
Observational StudyCase Studies

Android App - Score Counter

Personal Project

2017

Developed a fully functional application designed to track scores during badminton matches, specifically tailored for referees. Through this project, I gained valuable knowledge in XML and Android app development, further enhancing my skills in mobile application design and implementation.

Role: Developer, Designer

Android StudioJavaXML
Android App - Score Counter

Master Thesis - Waste in Design and Engineering

AS Nymo & University of Agder

2015

I collaborated with a fellow student on a Master's thesis project conducted in partnership with the University of Agder and AS Nymo, a prominent supplier of drilling modules for the offshore industry.

Our objective was to examine the factors that contribute to inefficiencies in the design phase of complex EPC projects. Our findings were published as a peer-reviewed international article, receiving recognition and praise from both academic and industry experts.

Role: Researcher

See Live
Case Study

Bachelor Thesis - Autonomous Robot

University of Agder

2013

I conducted my Bachelor's thesis at UiA, where the aim was to design an autonomous robot capable of competing in a robotics competition held at Denmark's Technical University (DTU). The project revolved around utilizing a camera as a sensor to identify objects and measure distances accurately.

The outcome of the project was great, as we emerged victorious in one category of the competition. Throughout the process, I gained valuable insights into teamwork dynamics and encountered various challenges. Additionally, I acquired proficiency in processing live images, extracting objects, and employing mathematical principles to evaluate and analyze the identified objects.

Role: Project Manager, Developer

LabVIEWMicrocontrollerSensors

Remote Controlled Car Through the Internet

University of Agder

2011

During my time at UiA, I engaged in a development project as part of a Java course, collaborating closely with a fellow student. Our objective was to create a miniature car that could be remotely controlled via the internet, enabling individuals from remote locations, like China, to explore the facilities at UiA.

The culmination of our efforts resulted in a robotic car that could be controlled seamlessly over the internet. Equipped with an arm for operating elevators, the car featured a user-friendly interface with a drag-and-drop system for controlling the arm and accepting keyboard input for maneuvering the vehicle. Throughout the project, I effectively managed various interfaces and adeptly adjusted the project's scope to meet stringent deadlines.

Role: Project Manager, Designer, Developer

JavaMicrocontrollerSQL Server

Robotic Arm Capable of Writing

Queensland University of Technology

2012

In a robotics course at QUT, I developed an advanced robotic arm capable of writing letters based on user input.

Role: Developer

MATLAB
Robotic Arm Capable of Writing

Microcontroller Snake Game

Queensland University of Technology

2012

Developed a snake game using C programming language and a microcontroller.

Role: Developer

CMicrocontroller
Microcontroller Snake Game

2D Driving Game

Personal Project & The Gathering

2009

Created a 2D driving game featuring a top-down view and multiple levels with increasing difficulty. The objective is to control a car and evade the pursuing police. As a result, I enhanced my programming skills and gained a foundational understanding of object-oriented programming (OOP). The game was showcased as my entry in a development competition at The Gathering.

Role: Developer, Designer

Adobe FlashActionScript 3.0

Memory Game

University of Agder

2010

Developed a console-based memory game utilizing text as graphics. Through this project, I acquired a fundamental understanding of C# programming.

Role: Developer, Designer

C#Microsoft Visual Studio
Memory Game

Point-and-Click Game

Personal Project

2007

Created a point-and-click game featuring 2D graphics, animations, sound effects, music, and a menu. As a result, I gained valuable experience in game development using Flash and acquired fundamental programming knowledge.

Role: Developer, Designer, Writer

Adobe FlashActionScript 3.0