For AI agents: a documentation index is available at /llms.txt. Every page also has a Markdown version at its URL plus .md.

Download CV (PDF) ↓

Christoffer Maintz

Softwareudvikler - DevOps, Developer Experience & AI

Aarhus, Denmark · christoffer@maintz.dev ·github.com/CMaintz · linkedin.com/in/christoffer-maintz

Profil

Datamatiker med praktisk erfaring fra udvikling og drift af produktionskritiske systemer. Jeg arbejder på tværs af backend, DevOps og udviklerværktøjer: CI/CD-pipelines og quality gates, containeriserede og reproducerbare miljøer samt AI-integrationer med de guardrails, der skal til for at kunne stole på dem. Som eneste udvikler byggede jeg et forretningskritisk AI-automatiseringssystem, der fortsat er i daglig drift, og i dag arbejder jeg som AI-native product engineer hos Faundit.

Erfaring

AI-Native Product Engineer, Faundit

okt. 2026 - nu

AI-native product engineer på fuld tid.

    Konsulent - DevOps, AI & Automation, DEVEX

    jul. 2026 - okt. 2026

    Konsulent med bredt teknisk fokus på DevOps, backend, CI/CD, Developer Experience, automatisering og AI-assisted development. Tager selvstændigt teknisk ansvar for konkrete løsninger på tværs af software, infrastruktur og udviklingsflows.

    • CI/CD-pipelines fra build til test, staging og produktion med automatiske quality gates, releases og deployments på tværs af miljøer (bl.a. Azure Pipelines).
    • Containerisering med Docker og Docker Compose; arbejde med Kubernetes-relateret infrastruktur; Azure (Functions, SQL), Infrastructure as Code, secrets management og reproducerbare miljøer.
    • Modernisering af legacy-applikationer: framework- og stack-opgraderinger (bl.a. legacy Shopware), fjernelse af deprecated kode og konsolidering af gentagen logik.
    • Developer Experience: interne CLI-værktøjer, projekt-scaffolding og reproducerbare lokale miljøer; linters, static analysis, tests, hooks samt dependency- og secret-scanning flyttet så tidligt i flowet som muligt.
    • AI-assisted development: coding agents med custom skills og hooks, guardrails så agent-ændringer aldrig accepteres ukritisk, og cost-aware model routing.
    • Afdækning af use cases og integration af AI i eksisterende forretningsprocesser for at automatisere manuelt, repetitivt arbejde.

    Softwareudvikler / Backend Software Engineer (praktikant), WEXO A/S

    aug. 2025 - jan. 2026

    Softwarekonsulent-praktik i kundekontekst: produktionsklare backend-services, integrationer og automatiseringsløsninger til forretningskritiske e-commerce-systemer, primært for kunden Illux’ Shopware-webshop.

    • Byggede Illux Product AI end-to-end som eneste udvikler: et Shopware 6-plugin, der genererer flersprogede beskrivelser, SEO, kategorier og tags ud fra produktbilleder via generative AI-API’er bag et provider-agnostisk abstraktionslag.
    • Eliminerede det manuelle berigelsesarbejde for størstedelen af et katalog på 3.000+ produkter og sparede hundredvis af arbejdstimer. Forretningskritisk og fortsat i daglig drift.
    • Asynkron behandling via Symfony Messenger + RabbitMQ med batching, retry med exponential backoff, idempotens, rate limiting og fuldt audit trail; konfigurerbar confidence-model med human-in-the-loop-godkendelse.
    • Artwork-visualisering: kunder ser kunstværket i kuraterede rum eller et foto af deres eget, kompositeret pr. scene og streamet live via Server-Sent Events.
    • Preview-system til e-mailskabeloner, der renderer transaktionsmails mod reelle ordrer med klient-emulering og fjerner behovet for manuelle testordrer.
    • Bidrog med cost-aware model routing til en intern agentic coding harness (Python, LangChain).

    Udvalgte projekter

    Foundry - En sprog-agnostisk kvalitets-gate til AI-assisteret udvikling

    aug. 2026 - nu

    Én deterministisk kvalitetsstandard - formatering, lint, typer, tests, coverage, sikkerhed - håndhævet ens, mens en AI-agent redigerer, før push og i CI. Genbrugelige GitHub Actions-workflows, mise-skabeloner og et Claude Code-plugin, udgivet som versioneret open source.

    GitHub Actions · mise · Python · POSIX shell · TypeScript · Semgrep · gitleaks · osv-scanner · ESLint · Spotless · PMD · Claude Code

    jev-tools - Tre TypeScript-værktøjer, der sætter en billig, typet model foran den dyre

    sep. 2026 - nu

    Et monorepo med værktøjer bygget på TypeSafe AI's Jev - en guardrail for agenters værktøjskald, en GitHub Action til issue-triage og et CLI til masseklassificering - der kører Jev på alt og kun sender de usikre tilfælde videre til et menneske eller en rigtig LLM.

    TypeScript · Node.js · Jev · GitHub Actions · Octokit · Vercel AI SDK · LangChain · Cloudflare Workers AI

    Leash - Holder en kodeagent til de projektregler, ingen linter kan tjekke

    sep. 2026 - nu

    En Jev-baseret guardrail, der vurderer hver agent-tur mod de regler i din CLAUDE.md eller AGENTS.md, som ingen linter kan tjekke, og fortæller agenten præcis hvilken den brød, så den retter det, før den går videre. Cirka 300 ms og en brøkdel af en øre pr. tur.

    TypeScript · Node.js · Jev · Claude Code hooks · Codex hooks · OpenCode · Vitest

    Jobbuddy - AI-platform til jobansøgninger - fra jobopslag til skræddersyet CV

    maj 2026 - nu

    En Spring Boot- (strengt hexagonal) og Angular-platform, der henter jobopslag og genererer skræddersyede CV'er og ansøgninger med ATS-matchrapporter, med Postgres fuldtekst- og pgvector-søgning.

    Java · Spring Boot · Angular · PostgreSQL · pgvector · Flyway · LLM APIs · Firebase Auth · Docker

    Uddannelse

    Datamatiker (AP Degree in Computer Science), Erhvervsakademi Aarhus (Business Academy Aarhus)

    aug. 2023 - jan. 2026

    Valgfag: Avancerede Databaser, iOS

    HF (Højere Forberedelseseksamen), Aarhus HF & VUC

    aug. 2021 - jun. 2023

    Kompetencer

    DevOps & CI/CD
    GitHub Actions · GitLab CI · Azure Pipelines · Docker / Compose · Kubernetes · mise · Quality gates & ratcheting · Pre-commit / pre-push hooks · IaC / Config- / Policy-as-code · Secrets management
    Developer Experience
    Internal CLI tools · Project scaffolding · Reproducible local environments · PR automation · Static analysis · Semgrep · gitleaks · osv-scanner · ESLint · Renovate
    AI & automatisering
    LLM / generative-AI integration · Schema-enforced structured output · Prompt engineering · Evaluation harnesses · RAG · embeddings · pgvector · Agentic coding (Claude Code skills & hooks) · Guardrails & confidence gating · Cost-aware model routing · MCP · LangChain · n8n
    Backend
    ASP.NET Core & MVC · Spring Boot · Quarkus · Symfony / Shopware 6 · Node.js / Express · REST APIs · RabbitMQ · Symfony Messenger
    Frontend & apps
    Angular · React · Vue · Astro · SwiftUI · WPF · JavaFX
    Cloud & data
    Azure (Functions, SQL) · Cloudflare · Serverless · PostgreSQL · MS SQL / T-SQL · MySQL · Oracle / PL-SQL · Redis · Firebase · Supabase · Flyway
    Programmeringssprog
    C# / .NET · Java · PHP · TypeScript · JavaScript · Python · Kotlin · Swift · SQL · Shell
    Arkitektur & håndværk
    Hexagonal / clean architecture · Event-driven architecture · Modular monolith · Domain modelling · SOLID & GRASP · TDD · Code review · Scrum · Legacy modernisation
    Talte sprog
    Dansk (Modersmål) · Engelsk (Flydende)

    Tidligere erfaring

    Salgsleder (reelt souschefansvar), Netto

    maj 2017 - okt. 2023

    Ledelse af daglig drift på tværs af dag- og aftenhold: bemanding, uddelegering, medarbejderudvikling og procesforbedring. Ledte et spildreduktionsinitiativ, der gav ca. 1 mio. kr. på bundlinjen det første år.

    Souschef, Kiwi

    okt. 2015 - maj 2017

    Medansvar for daglig drift, planlægning og koordinering af medarbejdere; onboarding og jobsamtaler.

    command.exeesc

    ↑↓ vælg · Tab udfyld · Enter kør · Esc luk

    doom.exe

    WASD move · ←→ turn · Space fire · E use · Shift run · Esc menu · click to capture mouse · licences