Léon Àmi Wagner

Hi, I'm

Léon Àmi Wagner

AI Engineer — NLP & LLM Systems

I build LLM systems end to end — from fine-tuning on HPC clusters to agents in production, currently on AIT's AI-Taskforce, before that two years at Fraunhofer IPK. This site is my proof of work: an agent over my second brain and two ML demos running right in your browser, built AI-native. At heart, I'm a curious science nerd with a soft spot for open source.

Open to work — Vienna, or remote in Germany & worldwide
Core skills
NLPLLMsRAGFine-tuningAgentsPyTorchPythonComputer VisionFull-Stack
More about me
Scroll

Blog

write-ups on the things I build and study

Trajectory

today first — scroll to trace the road here

Humboldt University of Berlin, Germany

  • Thesis: 'A Modular Patch-and-Route Framework for Continual Learning in LLMs' — submitted June 2026, defense July 2026
  • Coursework: NLP, Deep Learning for Visual Computing, Process Mining, Efficient ML for NLP

Projected final grade: 1.5 (~4.0 US GPA)

Natural Language ProcessingMachine LearningBusiness Process AutomationProcess MiningDeep Learning

Universitat Politècnica de Catalunya in Barcelona, Spain

  • Coursework: Advanced NLP, Multi-Agent System Design, Machine Learning, Human-Computer Interaction
Advanced NLPMulti-Agent System DesignDeep Learning

Fraunhofer IPK, Berlin, Germany

  • Identified a system bottleneck and cut backend runtime by 60–70% with a caching layer
  • Led the integration of a RAG chatbot (ChatGPT/Gemini) into Process Assistant for document queries and element search
  • Led the BatteryPass prototype and assessment-tool projects; built REST APIs (Express), React UIs, and MongoDB schemas
Full-Stack DevelopmentMERN StackSoftware EngineeringProject ManagementScrumCI/CD

HTW Berlin, Germany

  • Focus on software engineering and embedded systems; bachelor thesis at Fraunhofer IPK

GPA: 1.5 (equivalent to ~4.0 GPA in the US system)

Database SystemsEmbedded SystemsMechatronicsSoftware EngineeringAlgorithms & Data StructuresProject Management

Fraunhofer IPK, Berlin, Germany

  • Track-and-trace environment with MongoDB and a Fiware-Orion context broker; CO₂-footprint calculation and QR-code access
  • Thesis graded very good; demonstrated end-to-end on a simulated battery value chain
Software EngineeringDockerBPMN

HTW Berlin, Germany

  • Owned test design, execution and documentation from the student perspective; advised on UI components for the new web portal
  • Maintained the project homepage (Typo3) and project wiki (Confluence)
Web DevelopmentTypo3ConfluenceProject Management

Origin

Born & raised in Mainz

Mainz, Germany

Greenpeace volunteer · Economics (2 semesters)

Skills

what I build with — each group backed by work you can check on this page

NLP & LLM Systems

My core focus: building and adapting LLM systems end to end — from fine-tuning to retrieval to agents.

LLM Fine-TuningRAGMulti-Agent SystemsLoRA / PEFTContinual LearningPrompt EngineeringLLM EvaluationHugging Face

proven in: master thesis “Patch-and-Route”SLM reasoning studyAI-Taskforce @ AIT

Machine Learning & Computer Vision

The classic ML craft underneath — from CNNs to embeddings, trained and evaluated properly.

PyTorchDeep LearningCNNsTensorFlow / Kerasscikit-learnOpenCVWord2Vec / FastTextPandas / NumPy

proven in: Kaggle CNN competitionboth live demos on this site

Software Engineering & Full-Stack

Real software around the models — from API to UI, built in a team.

PythonTypeScriptReact / Next.jsFastAPIMERN StackC++ / C#SQL / DatabasesTestingDockerCI/CDEmbedded Systems / Robotics

proven in: bachelor thesis @ PI Informatikrobotics projects @ HTWthis site (Next.js + in-browser ML)

Research & ML Infrastructure

Making research run: GPU clusters, experiment tracking, automated pipelines.

HPC / SLURMNVIDIA MIGMLFlowSoftware DeploymentTensorFlow.js (in-browser ML)Process Mining

proven in: LLM training on AIT's HPC clusterautomation research @ Fraunhofer IPK

AI-Native Workflow

AI coding agents are my standard practice, not an experiment — Claude Code as daily driver; Codex, Cursor and GitHub Copilot where they fit. Specifying, reviewing and shipping agent output is muscle memory.

Claude CodeOpenAI CodexCursorGitHub CopilotOllama

proven in: this entire site — designed and built in pair with Claude Code

Languages

Licenses & Certifications

Awards and Honors

Projects

the full build record, newest first — run the live demos right here

OCT 2025 - JUN 2026 · NATURAL LANGUAGE PROCESSING

Master Thesis: A Modular 'Patch-and-Route' Framework for Continual Learning in Enterprise LLMs

Continual learning for enterprise LLMs — 86.4% edit success at 0% forgetting, Pareto-dominant among all evaluated baselines

Edit success (SituatedQA): 86.4 %Catastrophic forgetting: 0 % (matches the frozen base)Inference overhead: ~7 %

Humboldt University of Berlin, Germany · Oct 2025 - Jun 2026 · submitted, defense 30 Jul 2026

This thesis tackles a fundamental problem in deploying LLMs in enterprise settings: how to integrate evolving, domain-specific knowledge without catastrophic forgetting. Standard fine-tuning methods overwrite general knowledge with new information, while existing parameter-efficient approaches like LoRA still cause interference between old and new facts. The proposed 'Patch-and-Route' framework draws on cognitive science — treating knowledge updates not as destructive overwrites, but as discrete Knowledge Patches combined with a dynamic routing mechanism that inhibits outdated knowledge paths rather than erasing them, mirroring how humans re-route rather than delete disproven associations. The architecture consists of three components: a frozen base LLM, an Expert Pool of LoRA adapters (large Base Adapters for domain corpora and small Knowledge Patches for specific updates), and a two-level routing system with manual domain selection and an Intelligent Dispatcher. Two routing strategies are evaluated: Time-Aware Centroid Routing (embedding-based, with RAG-based source replay for conflict resolution) and a Parallel-Orchestrator Architecture (ensemble inference with an LLM synthesis agent for ambiguous queries). The framework is benchmarked against monolithic LoRA, LoRA+RAG, X-LoRA, and RECIPE on SituatedQA, CounterFact, and a proprietary enterprise QM corpus, measuring conflict resolution accuracy, catastrophic forgetting rate, and computational efficiency. Submitted 18 June 2026; defense on 30 July 2026.

Update cost vs. retraining: O(K) vs. O(K²)
Continual LearningLoRA / PEFTLLM Fine-TuningKnowledge RoutingModel EditingRAGMixture-of-ExpertsPythonPyTorchHugging FaceMLFlow

Live demoFEB 2025 - JUN 2025 · COMPUTER VISION

Automatic Fruit and Vegetable Detection System

MobileNetV2 produce classifier — runs live in your browser, webcam included

GitHub

Universitat Politècnica de Catalunya in Barcelona, Spain · Feb 2025 - Jun 2025

This project implements a real-time fruit classification system using a deep learning model (MobileNetV2) and a webcam. Its key feature is an interactive feedback loop that allows users to correct misclassifications. This feedback is collected to augment the dataset, enabling the model to be retrained and continuously improved. The system also features background augmentation to enhance generalization from the Fruits-360 dataset to real-world scenarios.

OpenCVTensorFlowTkinterMobileNetV2

NOV 2024 - JUN 2025 · NATURAL LANGUAGE PROCESSING

Study Project: Robustness and Reasoning in Small Language Models

Shows a fine-tuned 1B model out-reasoning a stock 3B on GSM8K — full write-up on the blog

Benchmark: GSM8KFinding: tuned 1B beats stock 3B

Humboldt University of Berlin, Germany · Nov 2024 - Jun 2025

This study project investigates the effectiveness of reasoning-enhancement techniques (e.g., advanced prompting, multi-stage finetuning, and the hybrid STaR method) on a 1-billion parameter language model, comparing its performance against a larger 3B model. The research demonstrates that with the right approach—specifically by finetuning on a mixed dataset and applying Plan-and-Solve prompting—a 1B model can significantly outperform its larger counterpart on complex reasoning tasks like GSM8K. The project concludes that the success of these techniques is highly dependent on the model's pre-training and the specific task, highlighting a path to creating smaller, yet highly capable language models.

PythonPyTorchHugging FaceLlama_3_2Fine-tuningPrompt EngineeringNLPLLM Evaluation

Live demoAUG 2024 · NATURAL LANGUAGE PROCESSING

Movie Sentiment Analysis

Word2Vec + FastText review classifier — type a review, watch it score live

GitHub

Aug 2024

This project implements a sentiment analysis pipeline for movie reviews using Word2Vec embeddings, a Noise Robust Learning technique, and a FastText-based neural network classifier. The goal is to classify movie reviews based on their text content as either positive or negative.

Word2VecNoise Robust LearningFastTextnltkPythonNeural NetworksScikit-learnMatplotlibPandasNumpy

SPRING 2024 · COMPUTER VISION

Cognitive Robotics CNN Competition (Kaggle)

2nd place on the Kaggle leaderboard — 0.937 public accuracy

Kaggle result: 2nd placePublic accuracy: 0.937

Humboldt University of Berlin, Germany · Spring 2024

Achieved second place in a Kaggle competition focused on image classification. The project involved designing, training, and fine-tuning a Convolutional Neural Network (CNN) to achieve a high accuracy score (Public: 0.937, Private: 0.928).

PythonTensorFlowKerasCNNData Augmentation

FALL 2023 · MACHINE LEARNING

Hierarchical Learning for Tool Use in Robotics

2D robotic-arm simulation for intrinsically motivated tool use

Humboldt University of Berlin, Germany · Fall 2023

This project simulates a 2D environment where robotic arm tools interact with various objects. The simulation includes elements like grip arms, sticks, and magnets, designed to explore intrinsic motivated learning and tool use in a controlled setting for a Machine Learning in Robotics seminar.

PythonExplautoScikit-learnNumpyMatplotlib

APR 2022 - AUG 2022 · EMBEDDED SYSTEMS

Self-built and Programmed Vacuum Cleaner Robot

Self-built autonomous vacuum robot — I owned the navigation software; watch it drive

HTW Berlin, Germany · Apr 2022 - Aug 2022

In a team of four, we divided the tasks of construction, programming, and testing to create a customizable, self-sufficient vacuum cleaner. I was primarily responsible for the software development, ensuring the vacuum cleaner's efficient navigation and obstacle avoidance.

C++Autodesk InventorArduino

OCT 2021 - FEB 2022 · EMBEDDED SYSTEMS

Voice control system for a model factory

Voice-controlled model factory with PI-Informatik — featured on the company blog

HTW Berlin, Germany · Oct 2021 - Feb 2022

Our team developed a speech control system for controlling a model factory as part of a collaborative project with PI-Informatik. I was instrumental in the development of designing the GUI, implementing the speech recognition, and the integration with the Raspberry Pi.

JavaScriptText-to-SpeechC#Raspberry PiMicrosoft Speech APIASP_netMQTT

APR 2021 - AUG 2021 · DESKTOP APP

Windows Forms application for leftover food recycling

My first software project — a leftover-recipe generator (demo video inside)

HTW Berlin, Germany · Apr 2021 - Aug 2021

My first software project: Collaborated with two fellow students to create a recipe generator that transforms leftovers into new meals. The repository link is unavailable as I've lost my old university credentials.

C#Windows Forms

Didn't find what you were looking for?The Agent searches my second brain — just ask.

Everything I've built, studied, and lived sits in one knowledge graph — my second brain. An AI agent reads it live and answers questions about me in seconds.

The graph below holds 173 entities and 216 connections — projects, research, skills, and personal chapters, all linked. Ask a question and the Agent runs graph-RAG over it: it finds the nodes closest to your question, follows their connections for context, and answers from exactly that — grounded in the graph, not guesswork. Like interviewing me, just available around the clock.

Second Brainchat live173 nodes · 216 connections to explore
Patch-and-RouteRobustness and Reasoning in Small Language ModelsAutomatic Fruit and Vegetable Detection SystemMovie Sentiment AnalysisCognitive Robotics CNN CompetitionHierarchical Learning for Tool Use in RoboticsSelf-built and Programmed Vacuum Cleaner RobotHTW BerlinVoice control system for a model factoryMaster ThesisFull Stack DeveloperB.Sc. in Computational Science and Engineering
ProjectsResearchSkillsPersonal
The AgentThree: the master thesis (Patch-and-Route), the small-LM reasoning study, and the hierarchical robotics project. Want the architecture of any of them?
view_cvgithublinkedinemail

Contact

Open to work — tell me what you're building.