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.

Kontakt

E-mail: alex.batten1234@gmail.com. GitHub: github.com/AlexBatten. LinkedIn: Alex Batten. Der er også livechat på siden.

Privatliv

hemmeligheder

↓

der er mere under overfladen. siden slutter ikke, hvor du tror.

~

det, der går ned, behøver ikke blive nede. nogle gange ændrer ét enkelt bogstav alt.

☎︎

på en lille skærm bøjer verden sig efter din hånd. prøv at skifte perspektiv, helt bogstaveligt.

klik på en kugle for at udforske, træk for at lege

01 Om
02 Erfaring
03 Projekter
04 Kompetencer
05 Uddannelse
06 Anbef.
07 Hyr
08 Lab
Chat