Experience
Platform Engineer
Cloud DevOps Engineer
Platform Engineering for Stø (formerly BankID BankAxept):
• Development on a fleet management Azure Kubernetes Services platform using FluxCD for GitOps.
• Development of hybrid cloud networking infrastructure based on VWAN and ExpressRoute.
• Migration from Bicep/PowerShell to Terraform, and from Azure DevOps to GitHub.
• Enabling role for the organization's autonomous product teams adopting modern cloud infrastructure, Infrastructure as Code (IaC), and GitOps principles.
• Migration of on-premises resources and workloads to Azure.
Internal Developer Platform (IDP)
• Development on a multi-cloud IDP based on Kubernetes. Cloud resource provisioning using Terraform and GitOps using Argo Workflows, CD, and Events.
Backend and DevOps Engineer
• Design and development of a scalable and cloud agnostic microservice architecture. Implemented using .NET 7, Python, TypeScript/React depending on the requirements.
• Configuration and administration of an OpenShift Kubernetes cluster, using Kustomize and Helm for management and configuration of development, staging and production environments.
• Self-hosted HashiCorp Vault for secrets management, with automated injection into Kubernetes pods via Agent Vault Containers, allowing applications to securely consume secrets as environment variables.
• Implementation of GitLab CI/CD pipelines for automated quality control and deployment for each microservice.
• The design and administration of a MSSQL relational database.
Summer Intern - R&D
Development of a file storage CRUD API for multiple storage mediums, including Amazon Web Services S3 and Azure Blob Storage. One key feature was implementation of file streaming between API client and storage medium to optimize memory usage on the server. The quality of the final product was ensured by test driven development and documentation on functionality, relevant challenges and discoveries for future development. The engagement provided experience with .NET 5, C#, Kubernetes, Docker, AWS and Azure.
Software Engineer
Full stack development of microservices and websites deployed to production environments. The engagement has provided experience with C#, .NET Core, TypeScript, React, Azure, Kubernetes and Docker. Furthermore, I acquired valuable knowledge about software development methodologies and teamwork in a fast-paced and innovative environment.
Summer Intern - R&D
Backend development using .NET Core and C#. The project involved setting up a REST API used for accessing database metadata and statistics. The application had to be modular and support multiple relational database types. Performance optimization was an important aspect of the project. We implemented threads that updated a cache with data continuously. When a client sent a request, the application could fetch the data from cache instead of a potentially slow request to the database.
Website for Stetind Advokat with CMS and booking system
Built using JavaScript and React with a custom UX and design. The project is hosted on Netlify and features a complete Content Management System. Furthermore, the website facilitates users to book online video consultation with a lawyer on available dates. Calendar events and video conference invitations are automatically sent to all participants.
Summer Internship
Implementation of autonomous control on a boat modelled after Yara Birkeland which was equipped with various sensors from Kongsberg Gruppen. If there were obstacles on collision course, the boat would detect and classify these, and then autonomously generate a new route to pass the objects in accordance with the maritime rules. I had the main responsibility for detection and classification in real-time using a dedicated camera. The detection and classification algorithms were implemented using TensorFlow and Python.
Education
Norwegian University of Science and Technology (NTNU)
Specialization in artificial intelligence.