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

Software Developer - DevOps, Developer Experience & AI

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

Profile

Developer (AP Degree in Computer Science) with hands-on experience building and running production-critical systems. I work across backend, DevOps and developer tooling: CI/CD pipelines and quality gates, containerised and reproducible environments, and AI integrations with the guardrails needed to trust them. As sole developer I built a business-critical AI automation system that is still in daily use, and today I work as an AI-native product engineer at Faundit.

Experience

AI-Native Product Engineer, Faundit

Oct 2026 - present

Full-time AI-native product engineer.

    Consultant - DevOps, AI & Automation, DEVEX

    Jul 2026 - Oct 2026

    Consulting across DevOps, backend, CI/CD, developer experience, automation and AI-assisted development, taking independent technical ownership of concrete solutions across software, infrastructure and development workflows.

    • CI/CD pipelines from build to test, staging and production with automated quality gates, releases and deployments across environments (incl. Azure Pipelines).
    • Containerisation with Docker and Docker Compose; work on Kubernetes-related infrastructure; Azure (Functions, SQL), infrastructure as code, secrets management and reproducible environments.
    • Modernising legacy applications: framework and stack upgrades (incl. legacy Shopware), removing deprecated code and consolidating duplicated logic.
    • Developer experience: internal CLI tools, project scaffolding and reproducible local environments; linters, static analysis, tests, hooks, dependency and secret scanning moved as early in the flow as possible.
    • AI-assisted development: coding agents with custom skills and hooks, guardrails so agent changes are never accepted uncritically, and cost-aware model routing.
    • Mapping use cases and integrating AI into existing business processes to automate manual, repetitive work.

    Software Developer / Backend Engineer (intern), WEXO A/S

    Aug 2025 - Jan 2026

    Software-consultancy internship in a client context: production-ready backend services, integrations and automation for business-critical e-commerce systems, primarily the client Illux’s Shopware webshop.

    • Built Illux Product AI end to end as sole developer: a Shopware 6 plugin generating multilingual descriptions, SEO, categories and tags from product images via generative-AI APIs behind a provider-agnostic abstraction layer.
    • Eliminated manual enrichment for most of a 3,000+ product catalogue, saving hundreds of hours of manual work. Business-critical and still in daily use.
    • Asynchronous processing on Symfony Messenger + RabbitMQ with batching, retry with exponential backoff, idempotency, rate limiting and a full audit trail; configurable confidence model with human-in-the-loop approval.
    • Artwork visualisation: shoppers preview art in curated rooms or a photo of their own, composited per scene and streamed live over server-sent events.
    • Email template preview platform rendering transactional mail against real orders with client emulation, removing the need for manual test orders.
    • Contributed cost-aware model routing to an internal agentic coding harness (Python, LangChain).

    Selected projects

    Foundry - A polyglot engineering gate for AI-assisted development

    Aug 2026 - present

    One deterministic quality standard - format, lint, types, tests, coverage, security - enforced identically while an AI agent edits, before push and in CI. Reusable GitHub Actions workflows, mise templates and a Claude Code plugin, released as versioned open source.

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

    jev-tools - Three TypeScript tools that put a cheap, typed model in front of the expensive one

    Sept 2026 - present

    A monorepo of tools built on TypeSafe AI's Jev - an agent tool-call guardrail, a GitHub issue-triage Action and a bulk classification CLI - that run Jev on everything and hand only the uncertain cases to a human or a real LLM.

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

    Leash - Keeps a coding agent to the project rules no linter can check

    Sept 2026 - present

    A Jev-powered guardrail that judges every agent turn against the un-lintable rules in your CLAUDE.md or AGENTS.md, and tells the agent exactly which one it broke so it fixes it before moving on. About 300 ms and a fraction of a cent per turn.

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

    Jobbuddy - AI job-application platform - from posting to tailored CV

    May 2026 - present

    A Spring Boot (strict hexagonal) + Angular platform that ingests job postings and generates tailored CVs and cover letters with ATS match reports, backed by Postgres full-text and pgvector semantic search.

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

    Education

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

    Aug 2023 - Jan 2026

    Electives: Advanced Databases, iOS

    Higher Preparatory Examination (HF), Aarhus HF & VUC

    Aug 2021 - Jun 2023

    Skills

    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 & automation
    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
    Languages
    C# / .NET · Java · PHP · TypeScript · JavaScript · Python · Kotlin · Swift · SQL · Shell
    Architecture & craft
    Hexagonal / clean architecture · Event-driven architecture · Modular monolith · Domain modelling · SOLID & GRASP · TDD · Code review · Scrum · Legacy modernisation
    Spoken languages
    Danish (Native) · English (Fluent)

    Earlier experience

    Sales Lead (acting assistant store manager), Netto

    May 2017 - Oct 2023

    Ran daily operations across day and evening shifts: staffing, delegation, employee development and process improvement. Led a waste-reduction initiative worth roughly DKK 1M to the bottom line in its first year.

    Assistant Store Manager, Kiwi

    Oct 2015 - May 2017

    Shared responsibility for daily operations, planning and staff coordination; onboarding and interviews.

    command.exeesc

    ↑↓ select · Tab complete · Enter run · Esc close

    doom.exe

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