Gustav
Haavik

Software developer with a BSc in IT security

I'm Gustav. I build websites for clients (friends and family), desktop tools for my own hosting business and a voxel game in Rust. When I'm not coding, I'm playing guitar or soldering pedals in the corner of a 25 m² house in Aarhus.

Level
Tone
Tukan overdrive

This pedal runs the site. Turn LEVEL up, then strum the strings below.

About me

Software development, networking and IT security are the things I dig into. In June 2026 I finished a bachelor’s in IT security, built on top of a computer science degree (datamatiker).

I grew up in a home where music and creativity were always around. When I’m not tinkering with a side project, I’m practising guitar or training with a friend. In a corner of my small house I build electronics, mostly guitar pedals, when there’s time and money for it.

I’m a bit of an introvert, though my friends don’t always see me that way. When the day is over I’m happy making smashburgers, and on Fridays I’m out for a Guinness.

Based in
Aarhus, Denmark
Languages
Danish (native), English (fluent)
Graduated
June 2026, BSc in IT security
Gustav playing guitar

Selected work

Client sites, my own products and a game. Pick a project for the full story and more pictures.

The workbench

What I build and run when no one is paying me to.

Homelab

A Proxmox server at home runs my self-hosted services. It is tied to the production VPS over Tailscale, so databases, dashboards and SSH never face the open internet. Only ports 80 and 443 do.

Grafana watches everything

Prometheus scrapes every host and container, Loki collects the logs, and blackbox probes check that each client site answers. Grafana breaks it all down per client, and Alertmanager tells me before a client notices something is wrong.

  • Grafana
  • Prometheus
  • Loki
  • Alertmanager
  • Blackbox exporter
  • Proxmox
  • Tailscale
  • Coolify

The electronics corner

Same corner, three different years. Move the slider.

The electronics corner, 2026
2026

(Aarhus) The corner today. You have to make use of the small space in a 25 m² house.

Guitar

Music has always been part of home. Guitar is what I reach for when I need to think about something other than code, and it is the reason I started building pedals.

Working with AI agents

I’m very good at agentic AI workflows. Not autocomplete, but agents that plan, write, test and review code while I set the direction and make the calls.

Skills that remember the project

My larger projects each have their own Claude Code skills holding the architecture, the business rules and the traps. A fresh agent starts out knowing what took me weeks to learn.

Agents with narrow jobs

Planning, implementation, code review and security review run as separate agents, often in parallel, so each one does one thing well.

Tests as the guardrail

Agents write the tests first and work until they pass. A model reviewing its own code has blind spots, so I keep checks it cannot talk its way around.

AI inside the product

At Dynamicweb I built an OpenAI-based feature that suggested matches between external API fields and database columns. PartForge has an optional assistant grounded in your real inventory.

Experience and education

Work

  1. 2026

    Software developer, internship and student job

    OPARKO

    Built and documented the company’s admin platform across the stack: React and Tailwind CSS on the frontend, Go and MySQL on the backend, plus work on their React Native app.

    Penetration tested the products and worked with the infrastructure hosted on AWS.

  2. 2024–2025

    Backend developer, internship

    Dynamicweb Software

    Wrote .NET/C# and ASP.NET every day, focused on integrations with external organisations’ databases.

    Mapped API responses from external systems onto our own data model, and built an OpenAI-based feature that suggested matches between source fields and database columns.

Education

  1. 2025–2026

    BSc in IT security

    Erhvervsakademi Aarhus

    Cyber security, risk management and secure architecture, built on the computer science degree. Designing secure systems, penetration testing and IT governance to current standards.

  2. 2022–2025

    Computer science (datamatiker)

    Erhvervsakademi Aarhus

    A 2½-year degree in systems development, programming and operations. Software architecture, databases, Java and C#.

  3. 2018–2021

    HTX, game development

    Viden Djurs, Grenaa

    Programming and communication/IT.

Skills

Languages
  • Go
  • TypeScript
  • JavaScript
  • C#
  • Rust
  • Java
  • SQL
Frameworks
  • SvelteKit
  • Svelte 5
  • .NET / ASP.NET
  • React
  • React Native
  • Expo
  • Wails
  • Tailwind CSS
Databases
  • PostgreSQL
  • MySQL
  • SQLite
  • Drizzle ORM
Infrastructure
  • Docker
  • AWS
  • Coolify
  • Proxmox
  • Tailscale
  • CI/CD
  • Grafana
  • Prometheus
Security
  • Penetration testing
  • Secure architecture
  • Risk management
AI
  • Claude Code
  • Agentic workflows
  • OpenAI integration

Want my CV?

Tell me who you are and the full CV lands in your inbox as a PDF. I get a short note that you asked, so I know who to expect.

Your details are only used to send the CV and tell me who asked. Nothing is stored on this site.

Get in touch

The quickest way to reach me is a message on LinkedIn or an email.

  • Work
  • About me
  • Workbench
  • AI
  • Experience
  • Get my CV
  • Contact
  • HotelHunger Website and merch shop with a music player, tour dates and a cart.
  • Kyllingeklubben A private Danish forum with invite codes, an admin panel and a shared photo gallery.
  • Johan's Place Site for a music artist: services, collaborations, video and socials.
  • BjertYoga One-page site for hatha and yin yoga on a farm in Sdr. Bjert.
  • Bartendr Website for a made-to-measure bar service for parties.
  • Wyvencraft An open-source voxel survival game in Rust and Vulkan, with its own launcher and accounts.
  • PartForge Desktop app for an electronics workshop: parts inventory, build projects and an AI assistant.
  • Zinvoice My personal CRM and invoicing app for running a small hosting business.
  • Zencial A video streaming app for iOS, Android and the web, now on TestFlight.
  • Switch between light and dark
  • Vis på dansk
  • Copy my email address gustavhaavik@proton.me
  • Open my LinkedIn

Arrow keys to move, Enter to open, Esc to close