Skip to main content
Top expert badge
Recommended expert
Profile header background

Maximilian B.-Freelance AI Systems & Platform Architect

Maximilian B. - Freelance AI Systems & Platform Architect - profile avatar
Profile header overlay
Available
Burglengenfeld, Germany

Check rate

Experience

Feb 2026 - Jun 2026

Co-developer

Nikan AI Solutions GmbH

Position summary
Co-developer at Nikan AI Solutions GmbH
Industries
Information Technology
Business areas
Information Technology
Product Development

Multi-Agent Document-Generation Platform

Problem:

Turn a single prompt into a well-researched, structured and cited document, while keeping the user in control: every stage can be reviewed, corrected or revisited before the system moves on.

Architecture:

A multi-agent system orchestrated by a central controller. More than 20 specialised pydantic-ai subagents (understanding, structuring, planning, research, writing, assembly, cross-reference check, glossary, citation, reference table and more) pass results forward through a shared plan persisted in Postgres (asyncpg); a runner layer dispatches each task by name to its agent, and mechanical steps such as formatting, table of contents and list of figures are deterministic code instead of LLM calls. Provider (Anthropic or OpenAI) is a configuration setting, and responses stream over Server-Sent Events.

Hosting & Infrastructure:

Stateless container run as a Scaleway Serverless Container on a private network with managed PostgreSQL, object storage for finished documents and assets, and centralized log shipping (Loki / Scaleway Cockpit), provisioned with OpenTofu modules and deployed through GitLab CI; usage is metered per API key.

My Contribution & Key Decisions:

  • Central decision controller: a satisfaction classifier turns the user's free-text feedback into a verdict (keep working, advance, cancel or revise an earlier task), and a middleware applies it to the plan. Plan progression supports jumping back to earlier tasks and re-running the stages after them.
  • Research and writing fan-out: planning produces a plan from which a research-design agent generates individual research tasks and a writing-design agent generates individual writing tasks, each linked to the research it needs. Every task runs in its own dedicated agent with its own conversation history.
  • Self-review and human-in-the-loop: after each step a critical-thinking agent reviews the output; the user can accept, refine, or ask questions about a critique before the plan advances.
  • MCP integrations: two remote MCP servers, web search and internal document search, connected through pydantic-ai with retries and long-running tool-call timeouts. Classifier agents decide per task whether web search is needed, and a small model condenses raw search results into structured findings before they reach the writing agents.

Usage Metering:

Clients authenticate with an API key validated against a key-management service; consumption is charged in credits calculated from token usage per model plus a markup, and exhausted quota is answered with HTTP 429.

Dec 2025 - Oct 2026

CTO

nikan.ai

Position summary
CTO at nikan.ai
Industries
Information Technology
Business areas
Information Technology
Product Development
Project Management
Quality Assurance
Strategy

Sovereign-AI startup: built the technical organization (7 engineers) and several AI products from zero.

Multi-Tenant GraphRAG Knowledge Platform

Pilot / internal use.

Problem:

Turn a project's documents in any format into a queryable knowledge graph that answers natural-language questions with grounded, time-aware answers and doubles as long-term memory for coding agents, with strict isolation between tenants.

Architecture:

Ingestion partitions documents (hosted Unstructured API), chunks by section, extracts entities and relationships with an open schema (any type, attributes in a GIN-indexed JSONB column), then deduplicates, dates facts, embeds into pgvector, unifies entities across documents in a canonical layer, and runs Leiden community detection with LLM summaries for changed communities only. Queries run through a LangChain/LangGraph agent with hybrid search (pgvector plus full-text, rank-fused) and graph traversal, community summaries, source reads and read-only SQL, plus query expansion and a deep-search mode that decomposes questions and critiques its own coverage. The graph is also exposed to coding agents through a stateless MCP server with 19 tools and per-project API keys.

Hosting & Infrastructure:

Stateless container (multi-stage Docker build with uv, non-root) deployed as a Scaleway Serverless Container with 1 vCPU and 1 GB via OpenTofu and GitLab CI templates; managed Postgres with pgvector and auth on Supabase; every feature flag is an infrastructure variable, so toggling a capability is a configuration change without a rebuild. A separate Node.js service handles live collaborative editing, so it scales and fails independently of the API. The pipeline gates on Ruff, ty, pytest against a pgvector service, Trivy and Gitleaks.

Key Decisions:

  • Graph on plain Postgres instead of a graph database: the graph is tables and traversal is recursive SQL, giving one operational store with transactional writes and database-level security instead of a second system to run.
  • Tenant isolation enforced in the database: row-level security with a dedicated non-bypass role that fails closed on an unset tenant, also for the agent's own SQL. Tampering with session settings is blocked in the SQL validator, and cross-tenant access answers 404 so a project's existence is never leaked.
  • Bitemporal facts: facts carry world time and record time. Re-indexing a document supersedes instead of deleting, so "what did we know before the re-index" stays answerable, and the agent abstains on "since when" questions when a start date was never recorded.
  • Evidence computed, not generated: citations are grounded by overlap against the actual source chunks under the same row-level security, so a reference can never leak a document the caller cannot read. An optional provenance gate requires a verbatim, boundary-checked citation per fact.
  • Bring your own key and database: per-project model and API key per role (agent, extraction, embedding), Fernet-encrypted at rest, and optionally the graph stored in a Postgres the customer owns.

Quality & Outcome:

About 68,000 lines of Python in 218 files with 116 test files, and three evaluation harnesses: a 150-question bitemporal evaluation over a 43-document corpus (150/150 strict), an editing evaluation with parity between REST and MCP channels (25/25), and a golden-set evaluation scoring 0.95 in fast mode and 0.99 in agent mode on the baseline-comparable categories.

Building an Engineering Organization from Zero

Beyond the individual products, my job was to build the engineering organization itself. When I started there was no codebase, no infrastructure, no process and no team.

Decisions from Zero:

Chose the hosting model (EU-hosted Scaleway serverless containers), the language and frameworks, the coding standards, version control and the CI/CD approach, and owned the architecture decisions of every product.

A Software Factory:

Shared GitLab pipeline components for security scanning (Trivy, Gitleaks), quality gates (Ruff, ty), tests, Docker builds and OpenTofu deployments, so every new service inherits the same pipeline in a few lines. A library of reusable infrastructure modules (private network, managed Postgres and Redis, serverless containers, object storage, logging), a private package registry with internal libraries for logging, tracing, API-key authentication and object storage, a FastAPI service template, pre-commit hooks, and Renovate keeping dependencies current across about 80 repositories.

Safe by Default:

Image scans block the pipeline on fixable high and critical findings, every accepted vulnerability exception must carry a written justification, and third-party code carries provenance banners and a notices file.

Agent-Ready Repositories:

Repositories include written conventions for AI coding agents (build and debug commands, architectural patterns, checks that must pass), so agent-assisted work follows the same standards as everything else.

Documentation:

Architecture READMEs, runbooks, evaluation reports and flow diagrams live next to the code.

People & Projects:

Led a team of seven engineers: set technical direction and priorities, owned delivery across the products above, and made the decisions that could not wait.

Dec 2025 - Jan 2026

Architect and technical lead

Nikan AI Solutions GmbH

Position summary
Architect and technical lead at Nikan AI Solutions GmbH
Industries
Information Technology
Business areas
Information Technology
Product Development

Google Workspace MCP Server

Problem:

Give AI agents authenticated access to a user's Google Drive, Gmail, Calendar and Contacts without writing one tool per API, and make sure an agent can never change or delete data unless the user understands and approves the action.

Architecture:

A FastMCP server with three tool namespaces: a generic gateway (read from, and write to, any validated googleapis.com endpoint), a meta namespace (granted scopes, user profile) and a path namespace (Drive path index and migration mappings). Each user signs in with Google OAuth 2.0 and sessions are carried as signed JWTs; Google tokens are Fernet-encrypted at rest in Redis. Structured data lives in Postgres through async SQLAlchemy with Alembic migrations.

Hosting & Infrastructure:

Scaleway Serverless Container on a private network with managed Redis and PostgreSQL, provisioned per environment (dev, test, prod) with OpenTofu modules and deployed through a GitLab pipeline with Trivy, Ruff and ty gates; logs and OpenTelemetry traces ship to Scaleway Cockpit.

Key Decisions:

  • Generic gateway instead of a tool per endpoint: two gateway tools cover Drive, Gmail, Calendar and Contacts, so the tool surface stays small. Input models validate that every request targets googleapis.com.
  • Confirmation-gated writes: every create, update or delete is first described in one plain-language sentence by a small LLM (for example what will be permanently removed), and the user can accept, decline or request changes through MCP elicitation. The request is only executed against Google after an explicit accept.
  • Safe fallback for clients without elicitation: a two-step flow returns the confirmation text and an event id while the request is stored per user in Redis; the second call must repeat an identical request, which is verified against the stored payload before it runs, so an approved action cannot be swapped for a different one.
  • Drive path index and migration mappings: Postgres tables for drives, paths (with soft deletion) and old-to-new location mappings let an agent answer where a file lives or moved to after a company-wide Drive reorganization. Two notebooks populate them: one enumerates all Shared Drives through the Drive API (building full paths by walking the parent chain) and parses the mapping spreadsheet, the other validates references and upserts idempotently in batches.
Nov 2024 - Present
Burglengenfeld, Germany

Co-Founder / Head of Technology

Innomarks GmbH

Position summary
Co-Founder / Head of Technology at Innomarks GmbH
Industries
Information Technology
Transportation
Business areas
Information Technology
Product Development

AI Document-Extraction Platform

AI document-extraction platform in production for 18+ months.

Scope:

Two-engineer core team plus an external frontend agency; my focus: extraction pipeline, prompt and schema design, and customer-specific configuration.

Problem:

Turn unstructured order documents (emails, PDFs, Office files, scans) into customer-defined structured data and deliver it into the customer's TMS. Innoflow, a custom B2B pipeline, has run in production for a mid-size freight forwarder for 18+ months; Uncovio generalizes it into a multi-tenant self-service product.

Architecture:

Mailbox poller (IMAP) → conversion of every input, including nested .eml/.zip, to PDF → multimodal LLM extraction against the target structure split into parts → deterministic post-processing → JSON-to-XML delivery over SFTP. Uncovio adds an Auth0-secured gateway, queue-based ingestion, per-tenant dynamic schemas created in an onboarding wizard, and a runtime-configurable provider layer (Google, OpenAI, Anthropic).

Hosting & Infrastructure:

Multi-tenant SaaS on Azure Kubernetes Service with queue-based ingestion on Azure Service Bus, Auth0 for authentication and authorization, and the whole Azure environment defined as code in Bicep.

Key Decisions:

  • PDF-native ingestion over OCR/Markdown: inputs are rendered to PDF and passed as native multimodal input. An earlier Markdown path (incl. Docling) was dropped because it lost table and layout fidelity.
  • Prompted JSON over provider-enforced structured output: strict schema-constrained generation degraded quality on complex nested schemas; prompted JSON also keeps the system portable across providers.
  • Schema-splitting as the main accuracy lever: large targets are split into smaller sub-extractions (fixed three-way split in Innoflow, dynamic parallel parts in Uncovio), which proved to be orchestration design, not a model property.
  • Explainability: per-field bounding boxes by matching extracted values to detected text spans via embedding similarity plus a reranker. LLM-as-judge for correctness scoring was tried and rejected as unreliable in favor of deterministic validation rules and a curated golden-truth corpus.

Outcome:

13 repositories, ~50,000 lines. Production volume ~6,000 → ~10,000 orders/month; extraction accuracy ~80% → 99%+. Full-pipeline latency (2026): P50 ≈ 1.5 min, P95 ≈ 3.0 min. A variance harness (N=5 runs, 49 fields) showed 94.7% cross-run consistency. Co-authored a candid technical due-diligence response for a strategic acquirer, including known gaps and a remediation plan.

Jan 2022 - Dec 2025
Schwandorf, Germany

Lead Data Scientist

HORSCH Maschinen GmbH

Position summary
Lead Data Scientist at HORSCH Maschinen GmbH
Industries
Agriculture
Manufacturing
Business areas
Business Intelligence
Information Technology
Project Management
Quality Assurance

Company-wide AI and data lead; led a 5-FTE team plus working students.

Led data science initiatives end-to-end, from data engineering and architecture design to deploying production AI solutions. Combined hands-on technical work with project management and professional as well as disciplinary team leadership.

  • Designed and implemented a lakehouse architecture on Azure Data Lake Gen. 2, integrating data from SAP, Google Analytics, and Jira into a unified analytics platform
  • Established a modern reporting landscape for international stakeholders using Power BI, eliminating most manual reporting within two years

Domain-Specific AI Translation Platform

Problem:

Replace expensive external translation of product data, technical documentation and web-content JSON for a global machinery manufacturer, in 100+ language combinations, with consistent domain terminology and approved wording.

Hosting & Infrastructure:

Services containerized with Docker and run on Kubernetes on Azure, exposed through a REST API with additional batch and queue-based processing for bulk jobs. SAP consumed the platform as a hosted service behind VPN; further connectors served on-premise systems and third-party cloud software. Model training for the second generation ran on on-premise GPUs.

Three Generations:

  • Generation 1, custom-trained neural MT. Transformer/seq2seq models trained on existing translation memories, glossaries and technical documentation. Replaced because translation quality was not good enough and domain training caused catastrophic forgetting in general-language text.
  • Generation 2, fine-tuned open pretrained MT models. Fine-tuned on on-premise GPUs. Replaced because every change to approved translations required retraining, the effort and cost per update were high, and stronger commercial LLMs had become available.
  • Generation 3, retrieval-augmented generation on commercial LLM APIs. Approved translations are stored with embeddings in Postgres + pgvector. For each segment, an exact-match shortcut reuses already-approved translations without an LLM call; otherwise the most similar approved sentences are retrieved and passed to the model as few-shot examples. Updating approved wording now means updating data instead of retraining a model.

Key Decisions:

  • Knowledge in data, not in weights: moving approved translations out of model parameters into a vector store made corrections immediate and removed the retraining cycle.
  • Provider independence: OpenAI and Anthropic models in production with fallback between providers, so an API outage or model change does not stop translation.
  • Structure-safe JSON translation: only values are translated; keys and structure stay untouched.

Quality Assurance:

Human review by language experts, terminology compliance checks, and acceptance feedback from the business departments using the output.

Outcome:

€2.7 million of external translation costs avoided over two years (words translated × agency price per word); 5 million+ translations served across product data, technical documentation and web content.

Oct 2021 - Mar 2022
Regensburg, Germany

(Interim) Head of IT

Speedsys GmbH

Position summary
(Interim) Head of IT at Speedsys GmbH
Industries
Information Technology
Business areas
Information Technology

Led technology selection for a team of four developers; set up a continuous customer-feedback loop.

Jun 2017 - Present
Burglengenfeld, Germany

Freelance AI & Software Engineer

Freelancing

Position summary
Freelance AI & Software Engineer at Freelancing
Industries
Information Technology
Business areas
Information Technology
Product Development

Microservice architecture, integrations and business-process automation for SMBs across industries.

Jan 2014 - Dec 2020
Regensburg, Germany

Founder / Developer

Maxmin GbR

Position summary
Founder / Developer at Maxmin GbR
Industries
Fashion
Retail
Business areas
Information Technology
Product Development
Sales

Co-founded and developed an ERP system for bridal fashion retail during university studies. Successfully sold the product to over twenty customers in Germany and Switzerland.

Industry experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology, Fashion, Retail, Agriculture, Manufacturing, and Transportation.

Information Technology
Fashion
Retail
Agriculture
Manufacturing
Transportation
Profile match chart

Business area experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology, Product Development, Sales, Project Management, Quality Assurance, and Business Intelligence.

Information Technology
Product Development
Sales
Project Management
Quality Assurance
Business Intelligence
Profile match chart

Summary

Freelance AI engineer and architect (Dr. rer. pol., M.Sc. Business Informatics) with over a decade of experience building production AI, data and cloud-native systems. I take work end to end: architecture, hands-on implementation, infrastructure and delivery, from LLM-based document extraction and multi-agent pipelines to Kubernetes-hosted services and infrastructure as code. My decisions come from experiments, not theory, and I report risks and limitations as openly as results. Details of selected projects follow in the portfolio.

I use AI agents for all of my engineering work, inside pipelines that keep the output safe and readable. I am accountable for everything I produce.

  • Quality gates in CI: linting, formatting and type checks keep generated code consistent and readable.
  • Tests and benchmarks as gates: automated tests and evaluation harnesses must pass before merge.
  • Human review: every change is read and understood by me before it ships.
  • Security checks: dependency and secret scanning plus automated dependency updates (Renovate).

Skills

Ai / Llm

  • Gemini
  • Claude
  • Openai
  • Multimodal Document Extraction
  • Rag & Vector Databases
  • Multi-Agent Orchestration (Pydantic-Ai)
  • Mcp Servers
  • Prompt & Schema Design
  • Benchmarking (F1, Precision, Recall)
  • Provider Abstraction Layer

Backend

  • Python
  • Fastapi
  • Async Postgres (Orm)
  • Neo4j
  • Redis
  • Rest Api Design / Openapi
  • Async, Queue-Based Processing
  • Authentication (Auth0, Jwt, Webhooks)

Cloud & Devops

  • Azure (Aks, Service Bus)
  • Scaleway
  • Kubernetes
  • Docker
  • Infrastructure As Code (Terraform / Opentofu, Bicep)

Languages

German
Native
English
Advanced

Education

Oct 2018 - Mar 2022

University of Regensburg

Dr. rer. pol. · Business Informatics

Oct 2016 - Jul 2018

University of Regensburg

M.Sc. Business Informatics · Business Informatics

Oct 2013 - Jul 2016

University of Regensburg

B.Sc. Business Informatics · Business Informatics

Statistics

Experience

Total positions 8
Experience in Information Technology 9.5 y
Avg length 3 y
Longest experience 9 y 5 m

Global experience

Countries worked in 1 (Germany)
Primary country Germany

Expertise

Recent roles Co-developer, CTO, Architect and technical lead
Main industries Information Technology, Fashion, Retail
Main business areas Information Technology, Product Development, Sales
Member since
Last update
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Have questions? Find more information here.

Maximilian is based in Burglengenfeld, Germany.

Maximilian speaks the following languages: German (Native), English (Advanced).

Maximilian has at least 13 years of experience. During this time, Maximilian has worked in at least 8 different roles and for 7 different companies. The average length of individual experience is 2 years and 7 months. Note that Maximilian may not have shared all experience and actually has more experience.

Based on recent experience, Maximilian would be well-suited for roles such as: Co-developer, CTO, Architect and technical lead.

Maximilian's most recent position is Co-developer at Nikan AI Solutions GmbH.

In recent years, Maximilian has worked for Nikan AI Solutions GmbH, nikan.ai, Innomarks GmbH, HORSCH Maschinen GmbH, and Speedsys GmbH.

Maximilian is most experienced in industries like Information Technology, Fashion, and Retail. Maximilian also has some experience in Agriculture, Manufacturing, and Transportation.

Maximilian is most experienced in business areas like Information Technology, Product Development, and Sales. Maximilian also has some experience in Project Management, Quality Assurance, and Business Intelligence.

Maximilian has recently worked in industries like Information Technology, Agriculture, and Manufacturing.

Maximilian has recently worked in business areas like Information Technology, Product Development, and Project Management.

Maximilian attended University of Regensburg for Business Informatics.

Maximilian is immediately available full-time for suitable projects.

Daily rate distribution

0% 25% 50% 75% 100%
10% of experts charge less than €640 per day.
30% of experts charge between €640 and €800 per day.
20% of experts charge between €800 and €960 per day.
10% of experts charge between €960 and €1120 per day.
20% of experts charge between €1120 and €1280 per day.
10% of experts charge €1280 or more per day.
<€640 €640-​800 €800-​960 €960-​1120 €1120-​1280 €1280+

The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

1000
750
500
250
Rate comparison chart
Daily rate avg. 899 €

The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.

1000
750
500
250
Rate comparison chart
Median rate 800 €

The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.

Calculated based on our freelancers’ daily rates as of 14 Nov 2026. Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.