Marvin Buth

Freelance · Frankfurt am Main

Marvin Buth

Full-stack software engineer · TypeScript, Node.js & GenAI

I build web products end to end in TypeScript, Node.js and PostgreSQL — and put LLMs into them where they hold up in production: strict schemas, retrieval, evaluation and cost caps.

Self-employed since 2017. Founder and technical lead of IsItGOLD?, an AI product in production, and founder of Tilga, a privacy-first Next.js and PostgreSQL web app. Since 2025 also Level 3 engineer at the EU Anti-Money Laundering Authority in Frankfurt — production discipline, clean documentation and many stakeholders in a regulated institution.

years self-employed, since 2017
9
products founded and built — IsItGOLD? and Tilga
2
backend test suites behind the IsItGOLD? AI pipeline
90+
positive end-client satisfaction in my current Level 3 role
100%

01 Role fit

Senior AI Developer — Full Stack & GenAI

Each requirement of the role, and where I have already done it.

02 Projects

Two products, built end to end

Each shown in its own brand: IsItGOLD? in green, Tilga in violet.

IsItGOLD?

Flutter (iOS, Android, web) · Node.js 20 on Firebase / Google Cloud · Next.js 14 + TypeScript on Vercel

Founder & Technical Lead

isit.gold · live on iOS, Android and web

AI product in production that identifies precious metals in jewellery and ore from guided photos and estimates their value — with subscriptions, a support assistant and an admin dashboard.

Scan pipeline — the model for facts, code for money

  1. Guided photos Several shots per item; image detail chosen per shot within token budgets.
  2. Pre-check A low-cost model rejects unrelated photos before a credit is charged.
  3. Vision LLM Responses API under a strict JSON schema; physical findings only. Enum and range checks, backoff retries, fails closed instead of storing a guess.
  4. Hallmark RAG Grounds every read stamp in a curated reference set; the model may only cite what was retrieved.
  5. Value in code Deterministic value from a daily spot-price feed, rule-based confidence score, per-scan audit trail; analyser versions roll back by runtime flag.

Case in point: retrieval-augmented hallmark resolution rolling out

Problem

26.8%

of priced scans were valued as solid metal although the analysis itself pointed to plating or no gold.

What I built

A RAG step that grounds every read stamp in a curated reference set: hybrid lexical and vector retrieval (OpenAI embeddings, Firestore Vector Search), then a strict-schema LLM call that can only cite retrieved entries, with every number taken from the reference. Unambiguous stamps resolve deterministically at no model cost.

Cost and effect

≈ $0.001

added per ambiguous scan. Projected to remove gross overvaluations on an estimated 4–9% of priced scans; rolling out behind a runtime flag with a record mode to measure it.

  • Grounded AI support assistant. Answers from an admin-maintained knowledge base loaded at runtime, returns structured JSON, and routes between a fast and a reasoning model. Usage governance meters tokens and enforces per-tier cost caps.
  • Evaluation and testing. Live accuracy harness over a labelled image corpus (metal accuracy, value MAPE), golden fixtures, a mock vision server and 90+ backend test suites.
  • Platform. Asynchronous scans on Cloud Tasks with an idempotent credit ledger, RevenueCat subscriptions, eBay listing integration (OAuth, Trading API, LLM-ranked category suggestions) and an issue-driven GitHub workflow with AI coding agents.

tilga Closed alpha

TypeScript monorepo (pnpm, Turborepo) · Next.js 16 · PostgreSQL on Supabase (Frankfurt) · Vercel

Founder & Developer

Sep 2026 – Present

Free web app for people in Germany facing several debt collection cases at once: it tracks claims, payments and letters and produces the report a debt counselling centre needs. MVP built in one week.

In the browser

  • An offline file mode encrypts all data in the browser — AES-GCM, key derived with PBKDF2.
  • OCR of letters runs on the device with tesseract.js, so photos never leave the browser.

PostgreSQL · Frankfurt

  • Row level security is the only API.
  • 10 versioned SQL migrations; the user's document is diff-synced to the database.
  • Integrations. IMAP mailbox search and sending letters through the user's own mailbox, PDF report generation, transactional e-mail via Resend.
  • Quality. Zod validation, Vitest unit tests, Playwright end-to-end tests with a committed screenshot set on every pull request, conventional commits with a generated changelog.
  • Product. Installable PWA, a deterministic query assistant that answers from the user's own records, an operator dashboard with consent-based usage measurement.

03 Experience

Nine years of delivery, from client projects to an EU authority

  1. Sep 2025 – Present · Frankfurt am Main

    Digital Workplace Engineer (Level 3) — EU Anti-Money Laundering Authority (AMLA)

    Freelance via Brayton Luxembourg, Atos-managed service for the European Commission

    • First IT HUB agent at the authority; built the service from zero and wrote the operating model it runs on: 13 standard operating procedures and 52 ServiceNow templates.
    • Automated a hardened workstation build in PowerShell with an auto-generated requirement-coverage record; 32 security controls verified.
    • Root-cause analysis of Intune and Autopilot enrolment failures across logs, DNS, HTTP and IPv4/IPv6; structured findings escalated to infrastructure teams.
    • 784 tickets resolved and 936 interactions handled by September 2026, with 100% positive end-client satisfaction.
  2. Aug 2017 – Present · Frankfurt am Main

    Freelance Software Engineer & IT Consultant — self-employed

    Independent delivery of web, mobile, cloud, API and automation solutions, owning technical delivery and client communication.

    • Contyfy Network UG (Jan 2020 – Jan 2021), Software Engineer & Project Manager: stack selection, serverless vs. self-hosted architecture, infrastructure, security and encryption, UI/UX, technical budget and vendor coordination for the platform build.
    • M.F.G. Pengueen UG (Jul – Sep 2022), Full-Stack Developer: Java, JavaScript, React, NestJS, PostgreSQL.
  3. May 2024 – Jul 2024 · Darmstadt

    IT Consultant & Software Developer (Working Student) — Nterra Integrations GmbH

    • Full-stack software delivery, requirements coordination and Scrum facilitation in a consulting environment.
  4. Sep 2023 – Mar 2024 · Darmstadt

    Software Developer (Working Student) — Pickware GmbH

    • Development and production debugging for ERP and e-commerce software (Shopware extensions) with Symfony, Vue.js, PostgreSQL and REST APIs.
    • Worked test-driven in Kanban with release planning; built and maintained ERP synchronisation services.
  5. Mar 2019 · Frankfurt am Main

    Trainee, Innovation Team — European Central Bank

    • Built “knowledge tree” visualisations in Java and Node.js, used in presentations within the ECB and the euro-area central bank community. Reference letter available.

04 Skills

Toolbox

Highlighted asked for in this role

GenAI engineering

  • LLM integration (OpenAI Responses API)
  • Retrieval-augmented generation
  • Multimodal vision prompts
  • Structured outputs, strict JSON schemas
  • Output validation and retries
  • Model routing
  • Embeddings, Firestore Vector Search
  • Hybrid lexical and vector retrieval
  • Grounding on a runtime knowledge base
  • Token metering and cost caps
  • Accuracy evaluation on labelled data

Languages & frameworks

  • TypeScript
  • JavaScript
  • Node.js
  • NestJS
  • React
  • Next.js
  • Angular
  • Vue.js
  • Flutter / Dart
  • PHP / Symfony
  • Python
  • Java

Data

  • PostgreSQL
  • Firestore
  • MongoDB
  • Firebase
  • SQL and NoSQL design

Cloud & APIs

  • Google Cloud / Firebase
  • Cloud Functions
  • Cloud Tasks
  • App Check
  • Vercel
  • AWS
  • Docker
  • REST
  • OAuth
  • WebSockets

Engineering practice

  • TDD
  • Golden fixtures
  • Scrum
  • Kanban
  • Release planning
  • Issue-driven delivery with AI coding agents
  • Security and privacy by design

Automation & ops

  • PowerShell
  • Microsoft 365
  • Intune
  • ServiceNow

Education

Computer Science studies, Goethe University Frankfurt am Main

Oct 2023 – Sep 2025, paused to take up the AMLA assignment

Languages

German
native
English
advanced professional
French
professional working

05 Contact

mail@marvinbuth.dev

Frankfurt am Main · freelance · German, English, French