odense_dk :: utc+2

Software developer. Backend, Frontend, DevOps, and Cyber Security

I'm Jasper — I build C# services, APIs and websites for a living at AIR SUPPORT A/S, and ship open-source tooling in my own time.

jasper@jazper.dk — nc jazper.dk 2003
$ whoami
jasper — software developer @ AIR SUPPORT A/S
$ stack --now
Jasper Christiansen

//selected_work

ls ~/repos → all
flagship :: live since 2020

Bump Buddy

A Discord bump-reminder bot I've run and maintained for six years. It has grown from a weekend project into infrastructure for 29,000+ servers — which means sharding, rate-limit discipline and deploys that can't take the bot offline.

C# / .NETNetCordMongoDBDockerRocky Linux
Runtime C# on .NET 10, built with NetCord
Data MongoDB
Hosting Dedicated Rocky Linux machine in my home lab
Services Four Docker containers: bot, API, website, support bot
Scale 29,000+ Discord servers
C# · NuGet package
DMR.NET

DMR.NET is a nuget package designed to help developers interact with the data provided by the Danish Vehicle Registry (DMR). Its primary goal is to provide the logic for downloading and parsing DMR data, enabling developers to create their own services that can ingest this data and store it in their own databases for faster retrieval and processing.

Library·Sibling: dmr.py
C# · Data pipeline
DMR2Mongo

DMR2Mongo is a simple service that checks for updates to the Danish Vehicle Registry (DMR) database, downloads the latest available data, parses the objects, and stores them in a MongoDB database.

MongoDB·Scheduled
C# · Discord bot
KanbanCord

KanbanCord is a Discord bot that brings Kanban boards to your server, enabling efficient task management and seamless team collaboration.

28 stars·Open source
C# · Aviation software
Notam Management

The Notam Management Project, developed in collaboration with AIRSUPPORT A/S, is part of the final exam for the Computer Science program. The project focuses on streamlining the management and handling of NOTAMs (Notice to Airmen) to improve aviation safety and operational efficiency.

AIR SUPPORT A/S·Exam project
Python · PyPI
dmr.py

dmr.py is a python package that allows you to look up Danish license plates by scraping the danish vehicle registry directly, eliminating the need for a paid API. This project may no longer be maintained.

pip install·Open source
C# · Discord bot
Guildy

Guildy is a Danish Discord bot used by over 400 servers, making it one of the largest Danish Discord bots. It’s a multi-purpose bot with a wide range of features designed to enhance server management and user experience.

400+ servers·Dansk
C# · URL shortener
Korterelink

Korterelink is a URL shortener service with browser addons for quickly creating short URLs. The project is still running, but it has not been updated in a while.

Browser add-ons·Utility
C# · Blazor Server
Jazper.dk

This website. Jazper.dk is the personal website I’ve built to showcase my work and projects. This site is developed using Blazor Server.

This site·Open source
C# · API wrapper
FlightRadar

An unofficial FlightRadar24 API wrapper designed to provide easy and efficient access to the FlightRadar24 data. This is available as a NuGet package.

Aviation·Open source
C# · Discord discovery
ServerListen

ServerListen is a Danish Discord server discovery list. It allows Discord server owners to list their servers on the website to advertise them to potential new users. The website is built using an ASP.NET backend paired with a Blazor Server frontend.

Discovery list·Dansk
Community
Datamatiker-Praktiksteder

A crowd-sourced list of Danish companies that take datamatiker interns — built because nobody else had one.

18 stars·Dansk

//stack

What I reach for, grouped by what it's for.

Programming Languages
C# C#JavaScript JavaScriptPython Python
Databases
MongoDB MongoDBMicrosoft SQL Server Microsoft SQL ServerRedis RedisMySQL MySQLPostgreSQL PostgreSQLSQLite SQLite
DevOps
Git GitGitHub GitHubGitHub Actions Github ActionsAzure DevOps Azure DevOpsAzure Pipelines Azure PipelinesGitLab GitLab
Technologies
Docker DockerLinux LinuxKubernetes KubernetesRider JetBrains Rider

//security_&_ctf

Pentesting is the hobby that keeps the day job honest — capture-the-flag events, and grinding boxes when a challenge looks interesting.

national cyber championships · 2026

Competed among the top 100 Danish cyber talents aged 15–25, for a place on the national team at the European Cybersecurity Challenge.

//certifications

verify on credly →

Issued through Credly — each badge links to its verifiable record.

An unhandled error has occurred. Reload 🗙