I'm Jan Adrian, a software engineer based in Oslo.

I build web applications, working across frontend, backend, and interface design. I'm currently a consultant at Knowit Experience Oslo.

  • TypeScript
  • React
  • .NET
  • PostgreSQL
  • Docker
  • Azure

Projects

Dishcord recipe-sharing website

dishcord.net

A recipe-sharing site inspired by Discord

I designed and built Dishcord, a recipe-sharing platform inspired by Discord. You can share recipes, browse by cuisine, and find something new to cook.

Greenhouse capacity dashboard

hafskjoldteknologi.no

A planning tool for my family's greenhouse business

I built this to help the general manager plan production. It brings together current and expected capacity, customer details, and orders in progress. I designed and built the frontend and backend, and set up the domain and hosting.

Knowit Experience Oslo

2023–2026 · 4 projects

  • 2026Client project · Under NDAUtdanningsdirektoratetFullstack · Design
  • 2026Client project · Under NDATONOFullstack · DevOps
  • 2025Internal productScoreboardTech Lead · Fullstack · DevOps
  • 2023Client project · Under NDAYveScrum Master · Backend · Mobile

Studies and side projects

2023–2025 · 4 projects

  • 2025NTNU · Master's thesisAI-Assisted Learning PlatformA web app for students, built as part of my master's thesis on AI-assisted learning.Fullstack
  • 2024NTNU · Student projectWeb3 BlackjackA student project with a smart contract written in Rust for Solana.Fullstack
  • 2024UQ · Student projectSheep ParserA Java parser for arithmetic expressions in Excel.Backend
  • 2023NTNU · Student projectBottomsUpA real-time multiplayer game built with LibGDX.Backend · Mobile

What I work with

Languages

  • C# / .NET
  • Java
  • JavaScript
  • Python
  • SQL
  • TypeScript

Frameworks

  • ASP.NET
  • Astro
  • GraphQL
  • Next.js
  • React
  • Tailwind
  • Vite

Platforms

  • AWS
  • Azure
  • Docker
  • Netlify
  • Optimizely
  • PostgreSQL
  • Sanity
  • Supabase
  • Vercel

Tools

  • Antigravity
  • Bun
  • Claude Code
  • Codex
  • Datagrip
  • Git
  • pnpm
  • Postman
  • Rider

About

Jan Adrian Hafskjold

I studied computer science at NTNU and spent a year on exchange in Brisbane. I've also worked as a substitute teacher, mostly teaching maths and IT.

Alongside my consulting work, I build projects of my own.

  1. 2026–Now

    Knowit Experience Oslo

    Software engineering consultant

    I work on software architecture, API design, and frontend development for clients in the public and private sectors.

  2. 2020–2025

    NTNU

    M.Sc. Computer Science

    My thesis explored AI-assisted learning platforms. My studies also covered distributed systems and software architecture.

  3. 2024

    University of Queensland

    Exchange year

    I spent my fourth year in Brisbane, studying computer science as part of my master's at NTNU.

  4. 2021–2022

    Lier Kommune

    Substitute teacher

    I taught a range of subjects and age groups, mainly maths and IT.

Get in touch

If you'd like to talk about working together, collaborate on a project, or ask about something I've built, feel free to email me.

Email me
jan.hafskjold@gmail.com