AI Solutions Engineer · Solution architecture

718 organisations use a platform I built.

I was its only engineer. I take a system from the problem through architecture, code, security and rollout, and I run it afterwards. The work spans production software, applied AI and shared operational responsibility for our internal Microsoft environment. Where a model sits in the path, what it is allowed to decide is set by the architecture around it.

FocusApplied AI · Solution architecture · End-to-end delivery
BasedRanders, DK · open to Aarhus and East Jutland · remote
Work rightsGerman citizen, resident in Denmark · no employer sponsorship needed for an EU role
LanguagesGerman native · English fluent
Open toPermanent roles · Denmark, Germany, remote EU
AvailabilityNotice period around three months · an earlier start may be negotiable
Delivered718 organisations · 22,000+ uploads · no reported security incident in 12 months
Commercialised€500,000, by my employer, after I handed it over

Selected systems

ESF-Plus

A German state funding programme needed 718 organisations to send documents to a public authority securely. I built all of it.

StatusIn production · twelve months, no reported security incident
My roleSole engineer — architecture, security model, operations
Scale718 organisations · 22,000+ uploads processed
OutcomeMy employer commercialised it for €500,000

Read the case study

Source-grounded multi-agent RAG learning assistant

A learning assistant for a university C course that answers only from indexed lecture material, routes each question to the agent that owns the source, and gives hints rather than the finished solution.

StatusBachelor thesis · Bergische Universität Wuppertal · graded 1.0
BuiltNovember 2024 to February 2025
My roleConcept, architecture, implementation, evaluation
How it routesA supervisor picks agents by their own descriptions · one agent per indexed source
StackLlamaIndex · Weaviate · FastAPI · Vue.js · gpt-4o-mini

Read the case study

Sourceling

The answer to the thesis above. A retrieval agent over a tenant’s own documents where the rules are held by the architecture: the tenant filter is a database policy, and an answer that fails the citation check is not sent.

StatusPrototype · runs end to end locally · no users, nothing deployed
My roleProduct, architecture, code
How it answersTen agent steps · BM25 and vector search fused in one query · a blocking citation check before the answer is sent
IsolationA Postgres policy the application role cannot bypass
StackPython · FastAPI · LangGraph · PostgreSQL with pgvector and pg_search · Next.js

Read the case study

Vergabeautomat

German public contracts are spread across the EU tender database and every platform the federal notice service carries. This reads both daily, and searches them in the compound nouns German procurement is written in.

StatusLive at vergabeautomat.de · pre-revenue, no paying customer
My roleProduct, architecture, code, infrastructure, support
How it matchesFive signals, scored separately and never added up · embeddings I host myself, not a paid API
StackTypeScript · PostgreSQL with pgvector · Next.js

Read the case study

IT systems, Microsoft 365 and providers

At ISG I am one of the primary technical contacts for internal teams and external providers. I share operational responsibility for the Microsoft environment and assess the data-access, security and technical implications of new applications.

StatusOngoing · my current job
ScopeEntra ID · Intune · Microsoft 365, company-wide
Application reviewData access, technical fit and security of new tools
ProvidersRequirements and offers since 2017, and the technical advice behind what we buy
Right nowPart of the Microsoft 365 Copilot rollout, and the data-access questions it opens

Two more

Antragslotse

Helps applicants for German disability benefits submit a complete case. It never predicts the rating; the law reserves that to a medical assessor.

In development, not published yet

UM Schedule

A planning board and a calendar per teacher for a psychology department that was scheduling by hand in a spreadsheet.

Live · independent pilot, not endorsed by the university

Background

ISG Institut · 2017 to now

An independent social and economic research institute in Cologne and Berlin, working for German federal and state ministries. IT administration for two offices first, then software engineering, system ownership and the technical side of what we buy from providers.

Scope: IT systems administration since 2017 · software engineering since 2022 · system ownership and provider coordination alongside both

current56 · 2026 to now

My own company in Denmark. Vergabeautomat and the other products here, plus the infrastructure they run on.

Alongside the ISG role, not instead of it

B.Sc. Information technology and media technology · graduated 2026

Bergische Universität Wuppertal · Information science, software engineering, and electrical and systems engineering.

Thesis graded 1.0, the highest on the German scale · the multi-agent RAG assistant above

Since 2017 with one employer, working on systems handling personal data for public-sector and research programmes. IT responsibility from the start; software delivery since 2022.

Happy to walk through any of these in detail, including the parts that went wrong.