Alex Batten, freelance softwareudvikler i Danmark
Hej, jeg hedder Alex. Jeg er softwareudvikler i Danmark og diplomingeniør
(BEng) i softwareteknologi fra DTU. Det meste af mit arbejde er C# og .NET:
backendservices, REST-API'er og virksomhedsintegrationer.
Jeg er ledig til nye freelance- og kontraktopgaver: webapplikationer i .NET
og fullstack, REST-API'er, virksomheds- og skatteintegrationer (SKAT, SAF-T,
NemHandel/Peppol), Stripe-betalinger og AI-funktionalitet, remote i hele EU på
centraleuropæisk tid. Skriv til
alex.batten1234@gmail.com,
eller send en projektbeskrivelse via formularen her på siden. Det
fulde CV besvarer også
ofte stillede spørgsmål om ledighed, teknologier og
hvordan et projekt sættes i gang.
Erfaring
Senior Software Engineer, AI-infrastruktur hos Alignerr (kontrakt, underskrevet 2026, ikke påbegyndt)
Kontrakten er underskrevet, og den første opgave er endnu ikke gået i
gang.
Det aftalte omfang er infrastrukturen bag pipelines til træning, evaluering
og udrulning af AI, i Python og TypeScript. Teknologier: Python,
TypeScript.
AI-udvikler & medejer hos Acconta (2026–nu)
Bygger mikroservices i produktion i ASP.NET Core og EF Core på .NET Aspire til
en multi-tenant SaaS-platform til dansk bogføring, med typede klienter genereret
via OpenAPI/NSwag, og arbejder på udrulningen i Azure. Flytter seks services over
på ét fælles kodegrundlag til opstart, autentificering, validering og
fejlhåndtering. Implementerer dansk skattecompliance: momsindberetning til SKAT
via NemVirksomheds (RSU) SOAP-grænseflade med WS-Security-signering og beregning
af alle 17 felter i momsangivelsen, samt SAF-T-import med skemavalidering og
SAF-T-eksport forud for kravet om standardiseret regnskabsfil i 2027. Har det
fulde ansvar for Stripe-betalinger: abonnementer og licenslogik pr. bruger
(proration, kreditter, planskift, årsabonnementer, webhooks, hærdning af
hemmeligheder) samt en prototype af abonnementsflowet i Next.js-klienten. Bygger
selvstændige integrationer til daglige valutakurser (Nationalbanken) og
virksomhedsdata via CVR (Erhvervsstyrelsen). Leder arbejdet med e-fakturering via
NemHandel (OIOUBL, Peppol BIS), omsætter bogføringsloven og Erhvervsstyrelsens
krav til tekniske kravspecifikationer, skriver tekniske beslutningsoplæg og
reviewer en stor del af teamets kode. Teknologier: C#, .NET Aspire, ASP.NET Core,
Entity Framework, mikroservices, Azure, Stripe, Next.js, NemHandel.
Generalist Danish Annotator hos Mercor (kontrakt, 2026–nu)
Skriver prompts på naturligt dansk om emner af almen interesse og annoterer
AI-modellers svar. Annoteringerne påpeger fejl i svarene, også sproglige. Det
færdige arbejde bruges som træningsdata til store sprogmodeller. Kompetencer:
dataannotering, dansk sprog, promptskrivning, LLM-træningsdata.
Generalist Expert, AI-evaluering hos Mercor (kontrakt, 2026–nu)
Evaluerer AI-modellers output mod strukturerede evalueringsretningslinjer og
skriver begrundelsen bag hver enkelt bedømmelse. Arbejdet er nærlæsning: at
kontrollere et svar for faktuel korrekthed, holdbar argumentation, efterlevelse
af instruktioner og tone, og derefter præcist angive, hvor det holder, og hvor
det falder fra hinanden, med belæg. Anvender den samme standard konsekvent
på tværs af mange fagområder, så vurderinger forbliver sammenlignelige
mellem bedømmere. Kompetencer: AI-evaluering, LLM-output, struktureret feedback,
teknisk skrivning.
AI-dataannotator hos Outlier (2025–nu)
Bidrog til udvikling af avancerede AI-modeller gennem dataannotering, prompt
engineering, forfining af trajektorier og QA på tværs af projekterne Clutch Zayu,
Maraca Camera, Mechanic Astrologer og Meter Pavilion (OpenClaw). Udformede
systemprompts, der definerer modellens adfærd og begrænsninger, og designede
datasæt til samtaler og agenter, både single-turn og multi-turn, på tværs af
50+ risikokategorier, heriblandt bias, misinformation, privatliv og sikkerhed.
Byggede autonome agenttrajektorier, der afprøver skill discovery, hukommelse,
kontekst over lange forløb og indbyggede værktøjer (cron, delegering til
underagenter). Fungerede både som forfatter og reviewer på Mechanic
Astrologer. Kompetencer: AI/ML, prompt engineering, agentisk AI, dataannotering.
Softwareudviklerpraktikant hos IT Operators / Simple Agency Group (2024)
Udviklede REST-API'er med autentificering, rate limiting og overvågning.
Byggede fullstack-webapplikationer med Angular, .NET og Bootstrap, herunder
JWT-autentificering, realtidsdashboards og automatiseret rapportering.
Migrerede tidsangivelsen i et internt ERP-system fra kvarter til minutter
i alle visnings-, estimat- og rapportfelter, og byggede derefter
faktureringsgennemgangen om på det nye grundlag, så en opgave, der var udført
af medarbejdere fra flere grupper, blev faktureret under hver af grupperne i
stedet for kun én. Validerede den ombyggede faktureringsskærm ved at afstemme
en hel måneds faktureringsdata mod det, der rent faktisk var blevet
faktureret.
Projekter
Accelo til Business Central-integration (bachelorprojekt)
Fullstack-applikation, der forbinder to virksomhedsplatforme og overfører og
gennemgår tidsregistreringer fra Accelo (PSA) til Microsoft Business Central
(ERP). Skræddersyet brugerflade til gennemgang, datamodel i MSSQL,
multi-tenant-autentificering via Microsoft Entra ID, containeriseret med
Docker i en Jenkins
CI/CD-pipeline, med unit tests og Selenium-integrationstests.
Skræddersyet REST-API til Uno X (kunde: ISTOBAL)
Skræddersyet API til ISTOBAL (producent af bilvaskeanlæg), som leverer
driftsdata til Uno X (nordisk tankstationskæde), med tokenbaseret autentificering
og rate limiting med automatiske e-mailadvarsler.
Automatisk SMS-alarmsystem (kunde: Eye4u)
Udvidede en kundeportal til overvågning med automatiske SMS-notifikationer
udløst af temperaturafvigelser i medicinkølere på tværs af et sensornetværk.
Tilføjede et justerbart foralarmniveau, der advarer på SMS og e-mail uden at
oprette en hændelse, med undertrykkelseslogik, så en sensor, der ligger uden
for sin grænseværdi, ikke sender besked igen ved hvert tjek. Bygget som et
multi-tenant-modul, hvor hver kunde har sin egen sensoropsætning og sine egne
alarmgrænser.
Intern portal (kunde: Dexa Bodyscan)
Byggede den første webapplikation til den interne portal hos en
bodyscanklinik, fra tomt repository til en fungerende applikation med login på otte
arbejdsdage: projektskelet, Dockerfile, DNS-record, SSL-certifikat,
MySQL-skema, Entity Framework-kontekster, JWT-login, saltet hashing af
adgangskoder, rollestyrede sider og nulstilling af adgangskode via et link i
en e-mail.
Interne overvågningsdashboards (IT Operators)
Realtidsdashboards udrullet på Raspberry Pi'er til kontorets TV-skærme, som
overvåger tidsregistreringer og status på cron-jobs.
Eksterne API-integrationer, TIMEVAT
Integrerede EU's VIES-API til validering af momsnumre og Nationalbankens API
til valutakurser i en momscompliance-platform.
Invarix Guard
Et plug and play-AI-sikkerhedsbibliotek til .NET, udgivet som NuGet-pakke
(Invarix.Guard). Dækker prompt injection, persondata (PII) og indholdssikkerhed,
så applikationer kan tilføje guardrails med få linjers kode.
Website: invarix.dk.
NuGet: nuget.org/packages/Invarix.Guard.
Invarix Guard Evidence
Et gratis .NET-bibliotek (Invarix.Guard.Evidence) under Elastic License 2.0,
som registrerer AI-beslutninger i et append-only revisionsspor, hvor enhver
efterfølgende ændring kan påvises. Hver beslutning gemmes som en
CloudEvents-hændelse nøglet på SHA-256-hashes frem for selve prompteksten.
Batches forsegles i et RFC 6962 Merkle-træ signeret med kundens egen
Ed25519-nøgle, så en revisor kan bevise med standardværktøjer fra Certificate
Transparency, at ingen post er ændret efter forseglingen. Indeholder desuden
opbevaringspolitikker med legal hold, signerede sletteattester og et endpoint
til streaming-eksport. Kører fuldt ud in-process uden udgående kald.
Website: invarix.dk.
NuGet: nuget.org/packages/Invarix.Guard.Evidence.
Invarix Gate
En deterministisk handlingsfirewall til AI-agenter, udgivet som NuGet-pakke
(Invarix.Gate). Den ligger foran agentens tool calls og vurderer hvert kald mod en
politik, inden det udføres, med afgørelsen tillad, advar, eskalér, afvis eller
afbryd. Ti detektorer dækker destruktiv SQL, shell-kommandoer, omskrivning af
git-historik, nedlukning af cloud-ressourcer, lækkede hemmeligheder og løbske
løkker, og hver enkelt er forankret i en dateret offentlig hændelse. Matchningen er
ren CPU-mønstergenkendelse uden kald til en model, så en afgørelse falder på 57 µs
i median og er deterministisk under en given politik. Politikken skrives i YAML
eller flydende C#, kobles på Microsoft.Extensions.AI og Microsoft Agent Framework
og rapporterer de flader, den ikke kan se, frem for at vise et rent resultat.
Leveres med et korpus på 194 scenarier, hvor omtrent halvdelen kontrollerer, at en
detektor forbliver tavs.
Website: invarix.dk.
NuGet: nuget.org/packages/Invarix.Gate.
Hemi-Sync guidet meditations-app (på pause)
En konceptapp til at generere tilpassede guidede meditationer med AI-drevet
tekst-til-tale lagt sammen med Hemi-Sync binaurale beats, bygget i React Native
til iOS og Android.
Distortion VST-plugin
Et distortion-plugin med bitcrushing bygget med JUCE-frameworket (C++),
kompatibelt med de fleste DAW'er som VST.
Lab: skriverier og noter
Ufærdige idéer og ting, jeg ville ønske nogen havde skrevet ned, før jeg
fik brug for dem. Noter er korte og handler om én ting. Artikler er længere.
Noget af det må du gerne tage og bygge videre på. Der er endnu ikke udgivet
noget. Indlæggene er skrevet på engelsk.
Kompetencer & værktøjer
Sprog: C#, C++, Java, TypeScript, JavaScript, Kotlin, SQL.
Frameworks & biblioteker: ASP.NET Core, Entity Framework,
Angular, .NET, .NET Aspire, Next.js, React Native, Bootstrap, JUCE.
Metoder & praksis: REST-API'er, systemdesign,
distribuerede systemer, Agile/Scrum, CI/CD, JWT-autentificering, Docker.
Andet: Git, Claude Code, ERP-systemer, multi-tenant SaaS, SAF-T,
lydteknik.
Uddannelse
Diplomingeniør (BEng) i softwareteknologi, Danmarks Tekniske Universitet (DTU), 2021–2025
Valgfag i computergrafik, rendering, C++-programmering og ingeniørøkonomi.
Bachelorprojekt: en integration mellem to ERP-systemer bygget fra bunden.
Gennemsnit: 7,62 (dansk 7-trinsskala).
Anbefalinger
Mike Valencia, CEO hos Simple Agency Group
Har skrevet om Alex Battens arbejde hos Simple Agency Group.
Se opslaget på LinkedIn.
Erik Seifert
Har anbefalet Alex Batten for kompetencerne C#, .NET Framework og Entity Framework (EF) Core.
Freelance & projektforespørgsler
Jeg er ledig til nye freelance- og kontraktopgaver. Skriv til
alex.batten1234@gmail.com,
eller send en projektbeskrivelse via formularen her på siden. Jeg laver
webapplikationer i .NET og fullstack, REST-API'er, virksomheds- og
skatteintegrationer (SKAT, SAF-T, NemHandel/Peppol), Stripe-betalinger og
AI-funktionalitet, remote i hele EU på centraleuropæisk tid.
Projektforespørgsler får svar inden for et par dage.