Verfügbar für Freelance-Projekte

Hey, ich bin Moritz Softwareentwickler Master Student

Ich studiere Informatik im Master an der Rheinischen Friedrich-Wilhelms-Universität Bonn im Track „Intelligent Systems“, mit Schwerpunkt auf Machine Learning und NLP. Aktuell forsche ich in einem Lab des Bonn-Aachen International Center for Information Technology (b-it) an LLM-basierter Entity Disambiguation.
Nebenbei arbeite ich als Werkstudent bei fulfillmenttools: Dort entwickle ich am Backend einer Logistik-Software für den Online-Handel und arbeite zunehmend an KI-Themen wie RAG-Systemen und LLM-Agenten.

Python TypeScript Java SQL PyTorch Hugging Face LangChain LangGraph RAG NLP LoRA Spring MongoDB GCP Docker Git
Porträt von Moritz Gilges

Werdegang

Erfahrung & Ausbildung

Ausbildung

UB Rheinische Friedrich-Wilhelms-Universität Bonn

M.Sc. Informatik — Track „Intelligent Systems“

Rheinische Friedrich-Wilhelms-Universität Bonn

seit Okt 2025

Schwerpunkt Machine Learning und Künstliche Intelligenz. Parallel Forschungsarbeit in einem Lab des b-it im Bereich NLP.

Machine LearningNLPKI
HHU Heinrich-Heine-Universität Düsseldorf

B.Sc. Informatik (Note 1,8)

Heinrich-Heine-Universität Düsseldorf

Okt 2021 — Sep 2025

Grundlagen in Software Engineering, Algorithmen und Machine Learning.
Bachelorarbeit (Note 1,0): „Building a Web-Scraper for Academic Research“.

Software EngineeringData ScienceJava
EG Erasmus-Gymnasium Grevenbroich

Abitur

Erasmus-Gymnasium Grevenbroich

Jul 2021

Berufserfahrung

FT fulfillmenttools

Backend Engineer

fulfillmenttools

Köln · Werkstudent

Jul 2025 — heute

Backend-Entwicklung direkt am Produkt — einer SaaS-Plattform für Order Fulfillment: neue Features in der Inventory-Domäne, Cron-Jobs und asynchrone Work Queues für Hintergrundprozesse auf sehr großen Datenmengen, feingranulare Berechtigungslogik sowie Erweiterung der REST- und GraphQL-APIs, abgesichert durch automatisierte Jest-Tests in der CI/CD-Pipeline. Zunehmend im KI-Bereich unterwegs: Datenanalyse als Data Scientist sowie Entwicklung von RAG-Systemen und LLM-Agenten.

TypeScriptPythonMongoDBGCPGraphQLRAGLLM-AgentenCI/CD
ad adesso SE · Digital Experience

Software Engineer

adesso SE · Digital Experience

Düsseldorf · Werkstudent

Apr 2023 — Dez 2023

Entwicklung und Wartung CMS-basierter Websites sowie von Java-Plugins für interne Content-Management-Systeme. Migration mehrerer interner Projekte von Maven zu Gradle als neuer Build-Standard, Aufbau der zugehörigen CI/CD-Pipelines und interne Schulungen zum neuen Tooling.

JavaMavenGradleCI/CDCMS
CA Colegio Alemán de Quito

IT-Support

Colegio Alemán de Quito

Quito, Ecuador · Praktikum

Aug 2021 — Sep 2021

Monitoring und Support für über 100 Rechner und Netzwerk-Access-Points der gesamten Schule. Einrichtung von PCs, Tablets, Druckern und interaktiven Whiteboards (WLAN, Antivirus, Office, Disk-Imaging) sowie Support direkt im Klassenzimmer.

IT SupportNetworkingHardware

Ausgewählte Arbeiten

Projekte

In Arbeit

Lab NLP: Disambiguating biological entities in scientific language

In biomedizinischen Fachtexten haben gleiche Wörter je nach Kontext ganz unterschiedliche Bedeutungen. Die manuelle Zuordnung dieser Begriffe kostet Forschende viel Zeit. Eine End-to-End-Pipeline übernimmt das automatisch — mit FAISS-Ähnlichkeitssuche über MeSH, UMLS, Wikidata und DBpedia, domänenspezifischen Filterregeln und einem lokal betriebenen, per LoRA feinjustierten LLM.

Python LLM RAG FAISS LoRA Pydantic AI
Abgeschlossen

SemEval 2026: Modeling Narrative Story Similarity

Wann sind sich zwei Geschichten wirklich ähnlich — nicht in den Worten, sondern in Thema, Handlungsverlauf und Ausgang? Für diese SemEval-2026-Shared-Task haben wir im Team zwei Ansätze systematisch verglichen: Prompt Engineering mit einem LLM und Representation Learning mit Sentence-BERT.

Python NLP SBERT spaCy Prompt Engineering Contrastive Learning
Abgeschlossen

Bachelorarbeit: Web-Scraper für die akademische Forschung

Forschende brauchen große Datenmengen, aber längst nicht jede Webseite bietet eine API. Diese Bachelorarbeit entwickelt einen Web-Scraper als lokale Spring-Boot-Anwendung, der Tabellen und Listen in ihren vielen Ausprägungen zuverlässig extrahiert, in einer Datenbank verwaltet und nach CSV oder JSON exportiert.

Java Spring Boot Selenium MongoDB Docker Multithreading

Nachweise

Zertifikate

IBM IBM

RAG and Agentic AI

IBM · Aug 2026

An Anthropic

Introduction to Agent Skills

Anthropic · Mai 2026

An Anthropic

Claude 101

Anthropic · Mai 2026

IBM IBM

RAG and Agentic AI

IBM · Aug 2026

An Anthropic

Introduction to Agent Skills

Anthropic · Mai 2026

An Anthropic

Claude 101

Anthropic · Mai 2026

IBM IBM

RAG and Agentic AI

IBM · Aug 2026

An Anthropic

Introduction to Agent Skills

Anthropic · Mai 2026

An Anthropic

Claude 101

Anthropic · Mai 2026