Poul Kjeldager Sørensen

Udvikler · Underviser · Egen drift

Jeg bygger software med AI-agenter i produktion — og viser hvordan, mens jeg gør det. Fjorten år med at udgive, undervise og selv holde tingene kørende.

54
pakker på NuGet
853.535
downloads i alt
94
indlæg siden 2012
139
offentlige repoer

Profil

hvem der skriver

Jeg er søn af en landmand, født 28. oktober 1985 i Vestjylland. Vi fik vores første pc da jeg var syv, og til mine forældres frustration elskede jeg at skille elektronik ad. Jeg var ikke altid lige god til at samle det igen.

Jeg har båret aviser ud, passet børn, slagtet grise og arbejdet i byggeriet, før jeg nogensinde fik løn for at programmere. Det gav en arbejdsmoral jeg har taget med mig hele vejen.

Men vejen til universitetet gik gennem et computerspil. Jeg brugte nogle år på World of Warcraft, og da der kom nyt indhold og vi spillede efter at være de første i verden, eksploderede timeforbruget. Folk ville kalde det en afhængighed. Jeg var med til at lede en guild i en stor del af perioden, og det var der jeg første gang lærte at håndtere mennesker fra en lederposition. Det førte til et rigtigt arbejde: et år som souschef med ansvar for en internetcafé i Kgs. Lyngby.

Spillet var heller ikke kun spil. Det meste af tiden gik med at skrive add-ons — gøre brugeroplevelsen bedre, og mest af alt gøre spillet lettere for mig selv og min guild. Det blev til over to års intensiv Lua-programmering.

Jeg begyndte også på datalogi på Københavns Universitet. Jeg lærte en masse og morede mig, men indså at der ikke var tid til to så tidskrævende hobbyer. Efter første år læste jeg kun på halv tid, og i slutningen af andet år stoppede jeg, fordi jeg fik souschef-jobbet på fuld tid. Et år på arbejdsmarkedet gjorde mig klar til at tage en universitetsgrad. Jeg startede på DTU i 2009 og har ikke spillet computerspil siden. DIKU gav mig én ting jeg aldrig har sluppet: man vælger ikke ét sprog, man vælger det rigtige sprog til opgaven.

I dag arbejder jeg alene og tager hele vejen — fra den samtale hvor problemet bliver stillet op, til noget der kører i produktion og bliver ved med at køre. Jeg driver min egen infrastruktur frem for at leje den, fordi jeg vil kunne svare på hvorfor noget gik ned.

Det jeg har lavet længst, er at forklare. Ti gange som hjælpelærer i Matlab på DTU, tre gange i Java og C, over tusind studerende — og i dag i det åbne: hver gang jeg bygger noget, skriver jeg ned hvad der gik galt først.

Uddannelse

2007–2009
Datalogi
Københavns Universitet (DIKU)
To år, det sidste på halv tid. Afbrudt — ikke afsluttet.
2009–2012
B.Sc., Software Technology
Danmarks Tekniske Universitet
Datalogi og billedanalyse.
2013–
Kandidat, Matematik og datalogi
Danmarks Tekniske Universitet
Matematisk modellering og beregning. Jeg begyndte den, fordi computer vision og billedanalyse havde taget over som interesse. Påbegyndt og sat på pause — ikke afsluttet.

Linjen

2008 → i dag
2008–2009
Medarbejder, siden bestyrer
Playtown — internetcafé, Kgs. Lyngby
Ansvar for stedet på vagterne, personaleledelse, kasse- og lageropgørelse. Første gang jeg havde ansvar for andre end mig selv. Året her gjorde mig klar til at tage en universitetsgrad.
2011–2014
Undervisningsassistent
DTU Compute
Fem kurser i introducerende programmering. Matlab ti gange, Java og C tre gange. Over tusind studerende.
2013–
S-Innovations
Eget firma
Composite C1, skalerbare løsninger på Windows Azure og .NET-udvikling. Tre udgivne værktøjer og en håndfuld kunder.
2013–2014
Lead på Windows Azure-projekterne
Composite A/S
Composite Azure WebRole — hosting og synkronisering af websitestate mellem IIS-noder og Blob Storage. Kernen i deres SaaS-løsning for C1.
2014–2015
Software Janitor, siden Technical Program Manager
Ascend XYZ
Byggede den analyseplatform der lod forskere køre deres egne algoritmer i skyen: upload et arkiv, få en container styret af et REST-API.
2015–
Head of Research and Development
Ascend XYZ
Dataplatform for partneres GIS-data og den operationelle portal ovenpå. Arbejdet førte til ESA-projektet AMMO.
→ i dag
Delegate A/S, i dag Context&
København
Kundearbejde: at hjælpe virksomheder med at blive mere effektive gennem IT. Det var her AI-kodning holdt op med at være hobby og blev professionelt — med flere begrænsninger, højere krav til kvalitet og flere interessenter end et prototypeprojekt.
i dag
Selvstændig — Agentics
Kjeldager Drift ApS
Samlebånd hvor agenter udfører arbejdet og mennesket godkender. Egen platform, eget registry, egen DNS, egen drift.

Udgivelser

målt på nuget.org, 30-10-2026

54 pakker under samme ejer, 853.535 downloads i alt. Det spænder fra Composite.WindowsAzure i 2013 til pks-cli i 2026 — tretten års udgivelser i én ubrudt linje.

Man skal være varsom med downloadtal. En download er ikke et menneske: CI-kørsler, caches og transitive afhængigheder tæller med. Tallet siger at tingene er blevet brugt, ikke af hvor mange.

Dertil 139 offentlige repoer på GitHub siden november 2012.

PakkeDownloads
PKS.Templates.ClaudeDotNet9108.329
PKS.Templates.ClaudeDotNet10.Full107.667
DotNetDevOps.Extensions.EAVFramework101.944
…EAVFramework.SourceGenerator87.332
EAVFW.Extensions.Manifest.ManifestEnricherTool68.106
EAVFW.Extensions.Manifest.SDK48.123
EAVFW.Templates47.570
DotNETDevOps.JsonFunctions28.494
pks-cli26.438
Composite.WindowsAzure21.334

Skriverier

94 indlæg, 2012 → 2026

agentics.dk — 55 udgivne indlæg

Hele bloggen på agentics.dk →

s-innovations.net — 39 indlæg, 2012–2014

  • 2012-10-07Hello World — Who am I
  • 2013-04-26Deploying social oauth2 claims-aware websites to Azure using Git
  • 2013-11-11Composite C1, Owin and SignalR integration
  • 2014-01-04My soon 80-year-old grandma uses Windows 8
  • 2014-02-22Multi-organizational sign-in with WsFederation owin middleware
  • 2014-03-19Do not give company credentials out for social media accounts

Siden er lukket. Indlæggene ligger i Internet Archive.

Undervisning

DTU Compute, fra 2011
KursusTitelSemester
02102Introductory Programming (Java og C)Forår 2011
02631Introductory Programming with MatlabEfterår 2011 — første gang
02101Introductory Programming (Java)Efterår 2011
02102Introductory Programming (Java og C)Forår 2012
02609Modelling and ProgrammingEfterår 2012
02318Elementary Programming for Diplom-EEfterår 2012
02102Introductory Programming (Java og C)Forår 2013
02633
02631
Introductory Programming with MatlabNi gange mere efter 2011 — tre-ugers­blokke i januar og juni

Over tusind studerende kom igennem de hold. Kurserne blev evalueret anonymt, og her står alle tredive svar der nævnte mig — ordret, med de stavefejl de blev skrevet med:

Meget dygtig.

Rigtig dygtig!

God hjælpelærer

Alle elsker Poul!

Super godt arbejde.

Fantastisk hjælpelære

jeg vell siger tak Poul.

Fantastisk dygtig hjælpelærer

dygtig, venlig og god til at forklare

har også kort haft ham i matlab - han har styr på det

God til at komme med eksempler som passer ind på opgaven

jeg tydeligt mærke at Poul er meget dygtig til programmering!

Virkelig god hjælpelærer! god til at sætte sig ind i elevernes problemer!

Mega god til at forklarer og hjælpe, så bliv ved med det gode arbejde. :-)

klart min ynglingshjælpelærer! altid tålmodig og god til at forklare os det

Super god hjælpe lærer. rigtig god til at forklare og hjælpe når man spørger :)

jeg har været glad for det overblik og sammenkædning af de forskellige moduler poul har givet

Jeg synes Poul har været en fantastisk hjælpelærer i forhold til hvad jeg har haft i andre kurser.

Rigtig god. Han forklarer det så man forstår det og han har et godt overblik over hvor problemet er

Super godt! god gennemgang af opgaverne når de ikke forstås. opmærksom på at vi skal lære noget af det.

Opsøgende og god til at sætte sig ind i den individuelle studerendes problem. Hvilket resulterer i god hjælp :)

Poul kan godt være lidt kort for hovedet men han er god til faget og hjælper med problemerne der opstår i læringsprocessen

Poul har været en rigtig god underviser til at klargøre fagets indhold, og svare på spørgsmål så man selv danner en forståelse hvorfor.

Har ikke altid haft tid til at kunne svare ordentligt på spørgsmålene, da han ofte var alene om formiddagen, men i de tilfælde hvor der var tid da var svarene gode.

En rigtig god hjælpelærer, men det er ærgerligt han var helt alene som hjælpelærer om formiddagen. Det gjorde at han ikke kunne når at forklare alt det der skulle forklares.

Super dygtig og rar lærer. Der er aldrig et dumt spørgsmål eller jo dem har jeg mange af. Men han er stadig altid flink til at forklare. Tager sig altid tid til at finde og løse evt. problemer.

jeg sad normalt i et undervisningslokale hvor poul ikke var hjelpel., dog var han i vores lokale fem minutter. og i denne korte periode kunne man virkelig! mærke at han havde styrt på de her projekter - 5*!

du er god til at bruge din tid med studerende der søger hjælp. Nogle gange brugte du nogle indbygget funktioner som vi ikke havde lært til at hjælpe os med at løse opgaverne, men det virkede! tak for hjælpen og 3 gode uger!

Raul, thank you. The amount of patience you had when i was asking stupid questions was unbelievable. And the cake, dang that cake was so good, i'm giving you this. ,,,,, _|||||_ {~*~*~*~} __{*~*~*~*}__ `-------------` (it's a cake)

Hjælpelæreren har især været god til at formidle stoffet, og forklare hvo ens problemer har været. Samt følte jeg, at jeg lærte mest af min fejl, når denne hjælpelærer var forbi, da han netop var istand til at skære det ud i pap og logisk følge en hvor ens fejl lå.

"Poul Sørensen har en solid baggrund i programmering, og han har talent for at kommunikere med studerende der finder programmeringens abstraktioner svære. Han er meget pålidelig, dygtig og grundig. Jeg finder Poul Sørensen blandt de bedste 10 % af de undervisningsassistenter jeg har mødt."

Professor P. C. Hansen, DTU Compute — skriftlig anbefaling

Arbejde

udvalgte sager

AMMO — sikkerhed omkring lufthavne fra rummet

ESA · Ascend XYZ som hovedleverandør · afsluttet 2017

Satellitbaseret jordobservation til at overvåge arealerne omkring lufthavne for forhindringer og dyreliv, koblet med et sky- og browserbaseret styringssystem. Afsluttende review på ESA/ESTEC i maj 2017.

business.esa.int/projects/ammo

Kulturnatten

Composite A/S · 2013

Sitet brød sammen under trafikspidsen på selve aftenen, år efter år. Jeg flyttede det over på Azure-webrollen, så det kunne skalere på den ene aften om året hvor det betyder noget.

kulturnatten.dk

Composite Windows Azure WebRole

Composite A/S og S-Innovations · fra 2011

Azure Cloud Service-pakken der holdt Composite C1-sites kørende på tværs af IIS-noder og Blob Storage. Brugt af Composite selv, deres kunder og mig. Udgivet på NuGet.

EAVFW

åben kildekode · stadig i drift

Et framework til model-drevne forretningsapplikationer: manifest, sikkerhedsmodel, workflow-motor og kodegenerator. Den mest hentede familie af pakker jeg har lavet.

eavfw.io

Agentics

i dag

Platformen hvor agenter kører arbejdet på samlebånd og mennesket godkender. Egen platform, eget registry, egen DNS, egen drift — så jeg kan svare på hvorfor noget gik ned.

agentics.dk

arvo.works

i dag

Hosting og drift for dem der bare skal have et website der virker. Provisionering, certifikater og adgangskontrol kører som agenter på min egen boks.

arvo.works

Kontakt

skriv endelig

Har du et problem der skal løses, så skriv. Jeg svarer selv, og jeg siger til hvis det ikke er mig du skal bruge.

info@kjeldager.com

Kjeldager Drift ApS · Tågeskovvej 30 · 4733 Tappernøje · Danmark