Tim Harseth

Trondheim, Norway

Tim
Harseth

Master student in Informatics with a specialization in Software Engineering

About

I'm doing a master's in Informatics at NTNU in Trondheim, specializing in software engineering. Before that I finished a bachelor's in programming at NTNU in 2026.

Most of what I've built is backend and cloud work: REST APIs in C# and Go, run in Docker and deployed to OpenStack. I've also written 3D graphics in C++ and OpenGL, and Android apps in Kotlin.

I'm looking for internships and part-time developer work alongside my studies.

Projects

Bachelor thesis2026

HDO VideoAPI

Middleware for Norwegian emergency medicine that gives video clients one REST API in front of several video engines. The client talks to one API, and the room ID decides whether AntMedia or NHN Video handles the request.

  • Provider pattern, so a new video engine can be added without touching the controllers
  • Keycloak authentication, rate limiting and consistent RFC 7807 error responses
  • Health checks, Prometheus metrics and Grafana dashboards for operations
  • Unit and integration tests, plus end-to-end and chaos scripts against the running stack

Built with: C#, .NET 10, ASP.NET Core, Keycloak, Docker, Prometheus, Grafana, Swagger

Source on GitHub

Solo project2025

3D Tetris

A Tetris-like game played inside a 3D tunnel. Pieces can be moved and rotated on all three axes, rendered through a small framework layer for buffers, cameras, shaders and textures.

Built with: C++17, OpenGL, GLSL, GLFW, GLAD, GLM, CMake

Source on GitHub

Group project2025

ElectroMart

An online store for a fictional electronics retailer, built around a relational database we designed from scratch. Includes a React frontend, an Express backend with login, and the whole stack runs with one Docker Compose command.

Built with: React, Node.js, Express, PostgreSQL, JWT, Docker Compose

Source on GitHub

Group project2025

Info dashboard API

A REST API in Go that builds country dashboards from several external data sources, with caching, webhook notifications and a status endpoint for the services it depends on. Deployed on OpenStack.

Built with: Go, Firebase, Docker, OpenStack, REST, Webhooks

Source on GitHub

Skills

Languages

  • C
  • C++
  • C#
  • Go
  • Kotlin
  • Python
  • JavaScript
  • HTML & CSS
  • SQL
  • Haskell
  • Rust
  • GLSL
  • Bash
  • Solidity

Frameworks and libraries

  • .NET / ASP.NET Core
  • React
  • Node.js & Express
  • Android SDK
  • OpenGL
  • GLFW & GLM
  • REST APIs

Cloud and infrastructure

  • Docker & Docker Compose
  • OpenStack
  • Terraform
  • Firebase
  • GitHub Actions
  • Linux
  • Keycloak
  • Prometheus
  • Grafana

Databases

  • PostgreSQL
  • MySQL / MariaDB
  • ER modeling

Tools

  • Git
  • GitHub
  • GitLab
  • CMake
  • Gradle
  • Visual Studio
  • VS Code
  • Android Studio
  • Figma
  • Postman
  • Swagger

Ways of working

  • Scrum
  • UML
  • Threat modeling and OWASP
  • User-centered design
  • Automated testing

Education

MSc in Informatics, Software Engineering

2026–2028

NTNU, TrondheimIn progress

Bachelor in Programming

2023–2026

NTNUCompleted

Thesis: HDO VideoAPI, a provider-based middleware for unified access to multiple video engines in Norwegian emergency medicine.

Selected courses

CourseGrade
Cloud TechnologiesA
Graphics ProgrammingA
Software SecurityA
Introduction to User-Centered DesignA
Innovation and EntrepreneurshipA
Bachelor ThesisB
Mobile ProgrammingB
Data Modeling and Database SystemsB

Grades on the Norwegian A–F scale, where A is the highest.

Contact

The quickest way to reach me is email.

tim@harseth.com