Alex Batten, freelance softwareudvikler i Danmark
Sidst opdateret: 26. september 2026
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, med fullstack-web oveni. Jeg udgiver tre .NET-biblioteker på NuGet under navnet Invarix. Uden for arbejdet træner jeg og producerer musik.
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 på alexbatten.dk.
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
Professionelt arbejde hos IT Operators / Simple Agency Group
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). Byggede en brugerflade til at gennemgå og justere timer inden synkronisering. Designede datamodellen i MSSQL, implementerede multi-tenant-autentificering via Microsoft Entra ID og containeriserede hele stakken med Docker i en Jenkins CI/CD-pipeline. Fuldt testet med unit tests i begge lag samt integrationstests med Selenium og WebApplicationFactory.
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 et tokenbaseret autentificeringssystem og rate limiting med automatiske e-mailadvarsler, når en grænseværdi overskrides.
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, så man kan følge arbejdseffektiviteten og opdage fejlede jobs tidligt.
Eksterne API-integrationer (kunde: TIMEVAT)
Integrerede EU's VIES-API til validering af momsnumre og Nationalbankens API til daglige valutakurser i en momscompliance-platform.
Personlige projekter
Invarix Guard
Et plug and play-AI-sikkerhedsbibliotek til .NET, udgivet som NuGet-pakke (Invarix.Guard). Dækker flere AI-sikkerhedskategorier ud af boksen, heriblandt 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. Observe-tilstand er gratis under Elastic License 2.0. 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 til hjernebølge-entrainment. Bygget i React Native til både iOS og Android.
Distortion VST-plugin
Et distortion-plugin med bitcrushing bygget med JUCE-frameworket (C++), kompatibelt med de fleste DAW'er som VST. GitHub.
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.
Ofte stillede spørgsmål
Er Alex Batten ledig for freelanceopgaver eller kontraktopgaver?
Ja. Jeg tager nye freelance- og kontraktopgaver ind. 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. Skriv til alex.batten1234@gmail.com, eller send en projektbeskrivelse via formularen på alexbatten.dk.
Hvor bor Alex Batten, og arbejder han remote?
Alex Batten bor i Danmark og arbejder remote i hele EU på centraleuropæisk tid. Han taler dansk og engelsk.
Hvilke teknologier arbejder Alex Batten primært med?
Primært C# og .NET, herunder ASP.NET Core, .NET Aspire og Entity Framework Core. På frontend Angular, Next.js og TypeScript. Derudover C++, Java, Kotlin og SQL sammen med Docker, CI/CD, design af REST-API'er, distribuerede systemer og multi-tenant SaaS.
Hvilke typer projekter tager Alex Batten?
.NET-backend og fullstack-webapplikationer, design af REST-API'er, integrationer mellem virksomhedssystemer som ERP, PSA, regnskabssystemer og skattemyndigheder, multi-tenant SaaS-funktionalitet samt AI/ML-funktioner, herunder guardrails og evaluering.
Har Alex Batten erfaring med integrationer til dansk skat og regnskab?
Ja. Hos Acconta implementerede Alex Batten 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. Han leder arbejdet med e-fakturering via NemHandel (OIOUBL, Peppol BIS). Han har også bygget integrationer til CVR-virksomhedsdata fra Erhvervsstyrelsen, daglige valutakurser fra Nationalbanken og EU's VIES-API til validering af momsnumre.
Har Alex Batten arbejdet med Stripe-betalinger?
Ja. Alex Batten har det fulde ansvar for Stripe-betalinger hos Acconta: abonnementer og licenslogik pr. bruger med proration, kreditter, planskift og årsabonnementer, samt webhooks, hærdning af hemmeligheder og en fungerende prototype af abonnementsflowet i Next.js-klienten.
Hvilken erfaring har Alex Batten med AI og machine learning?
Alignerr-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. AI-evaluering (vurdering af modeloutput mod strukturerede retningslinjer) og annotering på dansk (udformning af prompts og påpegning af fejl i modelsvar) for Mercor. Dataannotering, prompt engineering og design af agenttrajektorier for Outlier på tværs af 50+ risikokategorier. Dertil tre AI-relaterede .NET-biblioteker: Invarix.Guard, Invarix.Guard.Evidence og Invarix.Gate.
Hvilken software har Alex Batten udgivet?
Tre NuGet-pakker. Invarix.Guard er et plug and play-AI-sikkerhedsbibliotek til .NET, der dækker prompt injection, persondata (PII) og indholdssikkerhed. Invarix.Guard.Evidence er et revisionsspor til AI-beslutninger, hvor enhver efterfølgende ændring kan påvises: beslutninger registreres som CloudEvents-hændelser nøglet på SHA-256-hashes og forsegles i et RFC 6962 Merkle-træ signeret med kundens egen Ed25519-nøgle. Invarix.Gate er en deterministisk handlingsfirewall til AI-agenter, som vurderer tool calls mod en politik, inden de udføres, med ti detektorer forankret i offentlige hændelser og uden kald til en model.
Hvilken uddannelse har Alex Batten?
Diplomingeniør (BEng) i softwareteknologi fra Danmarks Tekniske Universitet (DTU), 2021 til 2025, med valgfag i computergrafik, rendering, C++-programmering og ingeniørøkonomi. Bachelorprojektet var en integration mellem to ERP-systemer bygget fra bunden. Gennemsnit: 7,62 på den danske 7-trinsskala.
Hvordan kommer man i kontakt med Alex Batten?
På e-mail til alex.batten1234@gmail.com eller ved at sende en projektbeskrivelse via formularen på alexbatten.dk, hvor der også er livechat. Alex Batten findes desuden på GitHub på github.com/AlexBatten og på LinkedIn. Projektforespørgsler besvares inden for et par dage.
Kontakt
E-mail: alex.batten1234@gmail.com.
GitHub: github.com/AlexBatten.
LinkedIn: Alex Batten.