I am a passionate software engineer with a deep love for web development and learning new technologies that help improve my skills, increase efficiency, and help build better products!
GPA: 4.86 (equivalent to a 3.86 GPA in the US)
Grades and courses:
- A - Bachelor Thesis (DATA3900 | 20 ECTS)
- A - IT project in practice (DATA3710 | 10 ECTS)
- A - Introduction to Artificial Intelligence (DAVE3625 | 10 ECTS)
- A - Computer Security (ITPE3100 | 10 ECTS)
- A - Web Application (ITPE3200 | 10 ECTS)
- A - Internet of Things (ADSE1310 | 10 ECTS)
- A - Software Testing (ADTS2310 | 10 ECTS)
- A - Operating Systems (DATA2500 | 10 ECTS)
- B - Human-Computer Interaction (ADSE2100 | 10 ECTS)
- B - Algorithms and Data Structures (DATS2300 | 10 ECTS)
- A - Software Engineering (DAFE2200 | 10 ECTS)
- A - Visualization (ADSE3200 | 10 ECTS)
- A - Databases (DATA1500 | 10 ECTS)
- A - Web Programming (DATA1700 | 10 ECTS)
- B - Inclusive Web Design (DATA1200 | 5 ECTS)
- A - Programming (DAPE1400 | 10 ECTS)
- A - Interaction Design and Prototyping (ADTS1600 | 10 ECTS)
- Pass (no grading, only pass/fail) - Technology and Society for Programmers (DATA1100 | 5 ECTS)
Frontend: TypeScript, React.js, Jest
Backend: Kotlin, Spring Boot
Tools: VS Code, IntelliJ, Git, GitHub, Yarn, Brew, Teams, Slack
Continuing development and maintenance of the application created during my summer job, with a focus on optimization and user utility. Efforts are also directed toward ensuring the code and architecture remain maintainable for all current and future developers on the project.
Re-engineered an outdated web application for The Norwegian Public Roads Administration (Statens vegvesen) into a modern Progressive Web App (PWA), enhancing maintainability and architecture. The revamped app integrates into the ELRAPP system, encompassing contractor reporting, the Road Administration's controls, contract follow-ups (deadlines and deviations), and reporting.
Frontend: TypeScript, Vue, Vite, Sass/SCSS, OpenLayers, Vuetify, Knockout js
Backend: C#, .NET
Tools: VS Code, Visual Studio, Git, GitHub, Bitbucket, NPM, PNPM, Jira, Teams
Teamwork: Scrum, Kanban
My role involves guiding students through web servers and full-stack web application development, grading obligatory assignments, and facilitating weekly practice classes to help students grasp their assignments and address questions related to the course, technologies, and other relevant subjects.
Graded obligatory assignments and participated in weekly practice sessions to teach students web fundamentals, emphasizing HTML, CSS, and inclusive design.
Guided students in learning about web servers and full-stack development, conducted three weekly classes for assignment support and questions and graded over 300 assignments.
Grading assignments and participating in weekly practice classes to assist students in finding solutions to their problems and help them learn about web fundamentals, focusing on HTML, CSS, and inclusive design.
Frontend: JavaScript, jQuery, HTML, CSS, Bootstrap, WCAG
Backend: Java, Spring Boot, SQL
Tools: VS Code, IntelliJ, Git, GitHub
EloShapes.com (Jan. 2022 - present)
EloShapes is a website for comparing over 700 gaming products that attract more than 200,000 visits from over 80,000 unique monthly users. Development started in January 2022, only having a basic knowledge of HTML and CSS, serving as a platform for deepening my understanding of JavaScript, Java (Spring Boot), and MongoDB.
Motivated by a growing passion, I transformed this project into a user-centric website. Following my first year at university, I dedicated the entire summer to enhancing my skills, culminating in the launch on August 22, 2022, and receiving over 6,500 visits on its debut day.
Since its launch, EloShapes has undergone significant evolution, transitioning from jQuery to leveraging modern technologies like TypeScript and Vue. This shift not only improved the site’s infrastructure but also expanded its feature set, enhancing user experience.
Frontend: TypeScript, Vue, Nuxt, Nuxt Content, Vite, Sass/SCSS, Vuetify
Backend: Java, Spring Boot, MongoDB
Hosting: Vercel, Heroku, Cloudflare
Tools: VS Code, IntelliJ, Git, GitHub, PNPM
Bachelor Thesis (Jan. 2024 - Jun. 2024)
Created in cooperation with Norconsult Digital, we were tasked to develop an application that would source data from different systems and make a map application to display data and objects more universally and cohesively than relying on many other applications.
Frontend: TypeScript, Vue, Nuxt, OpenLayers, Sass/SCSS, Vuetify
Backend: C#, .NET
Tools: VS Code, Rider, Git, GitHub, PNPM, Jira
Teamwork: Scrum
BracketBros (Sep. 2023 - Nov. 2023)
Group project of 3 people where we are developing a small programming forum to learn more about full-stack development and gain experience with working together as an agile team.
Frontend: TypeScript, Vue, Nuxt, OpenLayers, Sass/SCSS, Vuetify, Bootstrap
Backend: C#, .NET, SQLite
Tools: VS Code, Visual Studio, Rider, Git, GitHub, PNPM, Jira
TeleShop (Nov. 2023)
A small shopping website used to learn more about and test the functionality of TypeScript, Vue, Nuxt, and Vuetify.
Frontend: TypeScript, Vue, Nuxt, Vuetify
TypeScript Calculator (Jan. 2023)
In this small project, I delved into TypeScript by implementing functionalities for a simple calculator. Additionally, it served as an opportunity to explore Sass, experiment with animations, and incorporate sound elements.
Frontend: TypeScript, Sass/SCSS
AlgDat CenterText (Jun. 2022)
A very small Chrome Extension that centers the text for the online course-book: "Algoritmer og datastrukturer med Java: Nettbasert lærebok".
Frosted Glass Generator V2 (Dec. 2022)
I developed this project as a means to learn the fundamentals of React.js and Styled-Components. The website allows users to create and customize boxes, giving them a frosted glass appearance.
It is based on the same idea that was used when I first learned JavaScript earlier that year (see project below).
Frontend: React.js, Styled-Components
Frosted Glass Generator (Dec. 2021)
Frosted Glass Generator is a personal project I created in order to learn JavaScript and jQuery. Before starting, my knowledge was limited to basic HTML and CSS.
The website enables users to generate and customize boxes, giving them a frosted glass effect.
Frontend: jQuery, HTML, CSS
TypeScript, JavaScript, jQuery, Knockout js
React.js, Vue, Nuxt
Vuetify, Tailwind, Bootstrap, Styled-Components
Sass, SCSS, CSS
HTML, OpenLayers, WCAG
Kotlin, Java, C#, Python
Spring Boot, .NET
MySQL, PostgreSQL, SQLite, MongoDB
Vercel, Cloudflare, Heroku, GitHub
VS Code, Visual Studio, IntelliJ, Rider, PyCharm
Git, GitHub, Bitbucket
NPM, PNPM, Brew, Bash, PowerShell
Jira, Teams, Slack
👨💻 Coding
🖥️ Gaming
🏃 Running
💪 Working out