Datamatiker · Softwareudvikler · Danmark

David Nielsen.

Jeg bygger software, der løser virkelige problemer — fra den første idé og arkitekturen til deployment og drift. .NET, fullstack og en voksende kærlighed til cybersikkerhed.

01

Om mig

For mig handler softwareudvikling ikke kun om at skrive kode, men om at forstå hvorfor en løsning skal bygges — og hvordan den holder i mange år.

Jeg er uddannet datamatiker med en stor passion for softwareudvikling, teknologi og IT-sikkerhed. Jeg kan godt lide at eje hele processen: idé, systemarkitektur, implementering, deployment og vedligeholdelse.

Mine primære kompetencer ligger inden for C#, .NET, ASP.NET Core, Blazor, databaser og API-udvikling. Derudover har jeg arbejdet med React Native, Docker, Linux, cloud-infrastruktur og integration mellem systemer. En stor del af min tid går med egne projekter, hvor jeg selv står for frontend, backend, database og drift.

Den røde tråd i det hele? Jeg bygger det, jeg selv mangler. Sejlads blev til BoatKeeping, jagt blev til Vi Jæger, og min egen jobsøgning blev til JobReolen.

02

Uddannelse & erfaring

  1. Nu

    Egne projekter & cybersikkerhed

    Selvstændigt

    Bygger og drifter BoatKeeping, udvikler Vi Jæger og JobReolen, og bygger kompetencer inden for incident response, digital forensics og malwareanalyse.

  2. Jan. 2026

    Datamatiker

    Erhvervsakademiuddannelse

    Fundament inden for programmering, databaser, systemudvikling, softwarearkitektur og udvikling af IT-systemer.

  3. Praktik · 10 uger

    Softwareudvikler — ConsulitERP

    Udvikling af funktioner til et eksisterende ERP-system

    • Interaktiv kalender med drag-and-drop
    • Realtidskommunikation med SignalR
    • Audit logging og sporing af databaseændringer
    • Automatiske påmindelser via background services
    • PDF-generering af fakturaer med QuestPDF
    • Noter, API-integrationer og flersprogsunderstøttelse
    • ASP.NET Core 8
    • Blazor Server
    • Radzen
    • EF Core
    • MySQL
    • SignalR
    • OData
    • QuestPDF
    • Nginx
03

Projekter

Tre problemer fra mit eget liv. Tre stykker software, bygget fra bunden.

01 Live · Web & Windows

BoatKeeping

Bådadministration og vedligeholdelse samlet ét sted.

Idéen opstod fra min egen interesse for sejlads: der er utroligt mange praktiske ting at holde styr på, når man ejer en båd. BoatKeeping samler det hele — og deler det med besætning og familie med præcise rettigheder.

  • Både, besætning og roller (Crew, Family, Guest)
  • Vedligehold og tilbagevendende service
  • Sejlture, logbog og dagbog
  • Tjeklister og sikkerhedsudstyr med udløbsdatoer
  • Dokumenter, galleri og PDF-rapport

Jeg har selv lavet frontend, backend, database og infrastruktur — bygget efter Clean Architecture med en web-app og en Windows-app (.NET MAUI Blazor Hybrid) oven på samme API.

  • C#
  • .NET 10
  • ASP.NET Core
  • Blazor
  • .NET MAUI
  • EF Core
  • SQL Server
  • Docker
  • Linux
  • Caddy
  • JWT
  • Google OAuth
boatkeeping.dk
BoatKeeping dashboard i lyst tema BoatKeeping dashboard i mørkt tema

Træk for at skifte mellem mørkt og lyst tema

02 Under udvikling · iOS & Android

Vi Jæger

Digital platform til jægere og jagtkonsortier.

Jagt foregår stadig ofte over SMS-tråde, papirkort og regneark. Vi Jæger samler administration og kommunikation omkring jagten på én platform — fra revir og poster til fællesjagter og nedlagt vildt.

  • Konsortier med ejere, medlemmer og gæster
  • Jagtrevirer tegnet direkte fra matrikelkortet
  • Fællesjagter med tilmelding, outings og poster
  • Opslag, events og chat i konsortiet
  • På vej: vildtregistrering, sæsonstatistik og AI-billedgenkendelse
  • React Native
  • Expo
  • TypeScript
  • Supabase
  • Leaflet
  • Push-notifikationer

Klik på en skærm for at se den i fuld størrelse

03 Under udvikling · Mobil + AI

JobReolen

En smartere måde at finde sit næste job.

Som nyuddannet var jeg træt af at tjekke de samme jobsider hver dag. JobReolen samler jobopslag fra flere kilder i én app, fjerner dubletter, og lader dig swipe dig igennem: højre for relevant, venstre for ikke relevant.

  • Personlig profil: uddannelse, kompetencer, afstand og arbejdsform
  • Match-procent for hvert opslag
  • Pipeline fra "Skal søges" til "Fik jobbet" med noter og samtaler
  • Daglig notifikation: "3 nye jobs i dag"
  • AI-analyse af opslag med lokalt hostede sprogmodeller

Jeg eksperimenterer med Ollama og modeller som Qwen til at trække kompetencekrav og erfaring ud af jobopslag — uden at være afhængig af eksterne tjenester.

  • React Native
  • Expo
  • TypeScript
  • REST API
  • Ollama
  • Qwen
  • Node.js
Velkomstskærm: alle relevante jobs ét sted
Jobkort med 88 procent match
Et jobkort swipes til højre som relevant
Status for en ansøgning

Prøv selv — træk kortet til siden

Også på værkstedet

Hardware · C

Smart Plant Monitor

ESP32-C3 der måler temperatur, luftfugtighed, lys og jordfugtighed, og viser plantens "humør" på et lille TFT-display. Kabinettet er selv designet og 3D-printet.

  • ESP32-C3
  • ESP-IDF
  • I²C
  • OpenSCAD

Web · Fullstack

Torn Faction Manager

Værktøj til ledelsen af en faction i onlinespillet Torn. Synkroniserer medlemmer og krige fra spillets API og beregner udbetalinger automatisk.

  • React
  • TypeScript
  • ASP.NET Core
  • PostgreSQL
04

Kompetencer

Backend & arkitektur

  • C# & .NET
  • ASP.NET Core
  • REST API
  • EF Core
  • Clean Architecture
  • Dependency Injection
  • Auth (JWT, OAuth)
  • Background Services

Frontend & mobil

  • Blazor
  • Razor Components
  • .NET MAUI Blazor Hybrid
  • Radzen
  • HTML & CSS
  • JavaScript / TypeScript
  • React Native
  • Expo

Databaser

  • SQL Server
  • MySQL
  • LINQ
  • Migrations
  • EF Core

Infrastruktur & DevOps

  • Linux
  • Docker & Compose
  • Azure
  • VPS-hosting
  • Caddy & Nginx
  • HTTPS / TLS
  • Git & GitHub
  • Drift

AI & automatisering

  • Integration af sprogmodeller
  • Ollama
  • Lokale LLM'er
  • AI-tekstanalyse
  • Struktureret dataudtræk

Næste kapitel

IT-sikkerhed

Hvordan angreb opstår, hvordan de opdages, og hvordan kompromitterede systemer undersøges og sikres.

  • Incident Response
  • Digital Forensics
  • Malware Analysis
  • Wireshark
  • Linux Security
  • SIEM & SOC
  • MITRE ATT&CK
  • Sikker udvikling

05 — Kontakt

Lad os binde
en knude på det.

Jeg er interesseret i muligheder inden for softwareudvikling, backend, systemintegration og IT-sikkerhed. Skriv gerne, hvis du vil høre mere om mine projekter eller et samarbejde.