~/about

Om mig

Udvikler fra Aarhus. Konsulent i DevOps, automatisering og AI-assisted development, med et forretningskritisk AI-system bag mig og en vane med at bygge de værktøjer, jeg selv mangler.

Portræt af Christoffer Maintz

Jeg er udvikler i Aarhus og holder af det uglamourøse maskineri, der afgør, om et team leverer hurtigt og sikkert: pipelinen, gaten, værktøjerne, den asfalterede vej. For nylig handler det også om at gøre AI-kodeagenter reelt nyttige uden at lade dem sænke barren i det stille.

I min praktik hos WEXO byggede jeg som eneste udvikler en generativ AI-platform til Shopware 6. Den beriger et katalog på 3.000+ produkter på fire sprog, har fjernet over tusind timers manuelt arbejde og er stadig forretningskritisk i dag. Nu arbejder jeg som konsulent med DevOps, automatisering og AI-assisted development og bygger open source-udviklerværktøjer ved siden af: Foundry, en sprog-agnostisk kvalitets-gate til AI-assisteret udvikling, og jev-tools-familien.

Før software brugte jeg seks år på ledelse i detailhandlen, hvilket lærte mig mere om processer, mennesker og prioritering under pres end noget kursus. Jeg søger en rolle inden for DevOps, developer experience, platform engineering eller AI-enablement og tager freelanceopgaver i mellemtiden.

Fun fact: Jeg byggede min første hjemmeside til min fars forretning, da jeg var 13.

1,000+timers manuelt arbejde fjernet hos Illux
3,000+produkter beriget af AI i produktion
6+ yrsledelse i detail før tech
17offentlige repositories

01Værdier

  1. 01

    Forstå før du bygger

    Jeg starter med, hvordan folk reelt arbejder, og hvor tiden går hen. Den mest værdifulde løsning er ofte ikke den, man først bad om.

  2. 02

    Lad evidensen afgøre det

    Tests og målinger frem for "det ser fint ud", og ærlige tal frem for imponerende tal.

  3. 03

    Efterlad noget, der kan ejes

    Kode, dokumentation og en overdragelse, teamet kan køre videre uden mig. Hvis det kun virker, mens jeg er der, er det ikke færdigt.

  4. 04

    Automatisér det kedelige, lad mennesker tage stilling

    AI og værktøjer skal fjerne gentaget arbejde fra folks bord, med et menneske, der tager stilling, hvor systemet er usikkert.

02Erfaring

  1. jul. 2026 - nu

    Konsulent - DevOps, AI & Automation

    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.
    • Azure Pipelines
    • Docker
    • Kubernetes
    • Azure
    • IaC
    • Shopware
    • Claude Code
  2. aug. 2025 - jan. 2026

    Softwareudvikler / Backend Software Engineer (praktikant)

    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 med 15-20 min sparet pr. produkt: 1.000+ arbejdstimer alene på det eksisterende katalog. 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).
    • PHP
    • Shopware 6
    • Symfony Messenger
    • RabbitMQ
    • TypeScript
    • Vue
    • SSE
    • GitLab CI
Tidligere: ledelse i detailhandlen (2015-2023)
  1. maj 2017 - okt. 2023

    Salgsleder (reelt souschefansvar)

    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.

  2. okt. 2015 - maj 2017

    Souschef

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

03Uddannelse

  1. aug. 2023 - jan. 2026

    Datamatiker (AP Degree in Computer Science)

    Valgfag: Avancerede Databaser, iOS

  2. aug. 2021 - jun. 2023

    HF (Højere Forberedelseseksamen)

Kurser: Ledelse, Kommunikation & Medarbejderudvikling (Niels Holte Kurser, 2018) · Konflikthåndtering (Butikskontrol Syd, 2017)

04Kompetencer

  • 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
  • Internal CLI tools
  • Project scaffolding
  • Reproducible local environments
  • PR automation
  • Static analysis
  • Semgrep
  • gitleaks
  • osv-scanner
  • ESLint
  • Renovate
  • 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
  • Azure (Functions, SQL)
  • Cloudflare
  • Serverless
  • RabbitMQ
  • PostgreSQL
  • MS SQL / T-SQL
  • MySQL
  • Oracle / PL-SQL
  • Redis
  • Firebase
  • Supabase
  • Flyway
  • C# / .NET
  • Java
  • PHP
  • TypeScript
  • JavaScript
  • Python
  • Kotlin
  • Swift
  • SQL
  • Shell
  • ASP.NET Core & MVC
  • Spring Boot
  • Quarkus
  • Symfony / Shopware 6
  • Node.js / Express
  • Angular
  • React
  • Vue
  • Astro
  • SwiftUI
  • WPF
  • JavaFX
  • 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)

cmaintz@outlook.com · Aarhus, Denmark · GitHub · LinkedIn

command.exeesc

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

doom.exe

WASD move · ←→ turn · Space fire · E use · Shift run · Enter menu · licences