<K. Muthusamy/>

AI & ML Engineer · Agentic AI · Dortmund, GermanyAI- & ML-Engineer · Agentic AI · Dortmund, Deutschland

Kovarthanam Muthusamy

I build AI systems that ship: LLM agents, generative models, and the APIs, tests and CI that run them in production.Ich baue KI-Systeme, die in den Betrieb gehen: LLM-Agenten, generative Modelle und die APIs, Tests und CI, mit denen sie produktiv laufen.

M.Sc. Automation and Robotics, TU Dortmund (2026). Background in robotics and 3D perception.M.Sc. Automation and Robotics, TU Dortmund (2026). Hintergrund in Robotik und 3D-Wahrnehmung.

Available part-time from 1 Dec 2026, full-time from Feb 2027 · open to relocationVerfügbar in Teilzeit ab 1. Dez. 2026, in Vollzeit ab Feb. 2027 · umzugsbereit

Portrait of Kovarthanam Muthusamy
  • LLM agents and agentic AILLM-Agenten und Agentic AI

    Multi-agent assistants with an orchestrator, RAG, LoRA fine-tuning and typed, validated tool calling.Multi-Agenten-Assistenten mit Orchestrator, RAG, LoRA-Fine-Tuning und typisiertem, validiertem Tool Calling.

  • Machine learning and generative modelsMachine Learning und generative Modelle

    Generative surrogate models and inverse design that replace slow simulations, trained on multiple GPUs with PyTorch DDP.Generative Surrogatmodelle und Inverse Design, die langsame Simulationen ersetzen, trainiert auf mehreren GPUs mit PyTorch DDP.

  • Software engineering and MLOpsSoftware Engineering und MLOps

    FastAPI services, Docker, pytest, GitHub Actions and MLflow, so models run as tested, reproducible services.FastAPI-Services, Docker, pytest, GitHub Actions und MLflow, damit Modelle als getestete, reproduzierbare Services laufen.

  • Robotics and perceptionRobotik und Wahrnehmung

    Camera and LiDAR fusion with a production-style serving path, plus ROS 2 and industrial robot cells.Kamera-LiDAR-Fusion mit produktionsnaher Bereitstellung, dazu ROS 2 und industrielle Roboterzellen.

Selected workAusgewählte Projekte

Five finished projects and one in progress, from AI agents and generative models to perception and robotics.Fünf abgeschlossene Projekte und eines in Arbeit, von KI-Agenten und generativen Modellen bis zu Wahrnehmung und Robotik.

PDN Design Assistant: AI for circuit-board power designPDN Design Assistant: KI für das Stromversorgungsdesign von Leiterplatten

My master's thesis. An AI model that predicts how a circuit board's power supply behaves in milliseconds instead of a 12-second simulation, plus a web app that suggests better designs.Meine Masterarbeit. Ein KI-Modell, das das Verhalten der Stromversorgung einer Leiterplatte in Millisekunden statt in einer 12-Sekunden-Simulation vorhersagt, dazu eine Web-App, die bessere Designs vorschlägt.

Surrogate modelSurrogatmodell

  • Trained on 30,000 simulated board layouts; typical error 2.9 %.Trainiert auf 30.000 simulierten Layouts; typischer Fehler 2,9 %.
  • Checks about 25,000 layouts per second, against about 12 s per layout in the simulator.Prüft rund 25.000 Layouts pro Sekunde statt rund 12 s je Layout im Simulator.
  • Finds designs with the fewest components; 87–98 % of its proposals pass a real simulation.Findet Designs mit den wenigsten Bauteilen; 87–98 % der Vorschläge bestehen die echte Simulation.
  • Shipped as a web app with an API, Docker, CI and 116 automated tests.Ausgeliefert als Web-App mit API, Docker, CI und 116 automatisierten Tests.

Multi-agent AI assistant for circuit designMulti-Agenten-KI-Assistent für das Schaltungsdesign

Team project (8 people). An AI assistant that answers circuit-design questions, runs simulations from plain English and explains the results. I built the agent logic and most of the backend.Teamprojekt (8 Personen). Ein KI-Assistent, der Fragen zum Schaltungsdesign beantwortet, Simulationen per Klartext startet und die Ergebnisse erklärt. Ich habe die Agentenlogik und den Großteil des Backends gebaut.

How a request is handledWie eine Anfrage verarbeitet wird

  • A coordinating agent splits each request and passes it to the right specialist: expert model, document search or simulation.Ein koordinierender Agent zerlegt jede Anfrage und gibt sie an den passenden Spezialisten: Expertenmodell, Dokumentensuche oder Simulation.
  • Runs on local or cloud models (DeepSeek-R1, GPT-4o, Gemini) without code changes.Läuft mit lokalen oder Cloud-Modellen (DeepSeek-R1, GPT-4o, Gemini) ohne Codeänderung.
  • Fine-tuned an 8B open-source model (LoRA) as the circuit-design expert.Ein 8B-Open-Source-Modell (LoRA) als Experten für Schaltungsdesign feinabgestimmt.
  • Turns plain-English requests into checked simulation settings; 130 automated tests.Übersetzt Klartext-Anfragen in geprüfte Simulationseinstellungen; 130 automatisierte Tests.

Camera + LiDAR perception service for night drivingKamera-LiDAR-Wahrnehmungsdienst für Nachtfahrten

A service that spots cars and people and tells how far away they are, using a camera and LiDAR. Adding LiDAR cuts the distance error roughly in half, and at night by two-thirds.Ein Dienst, der Autos und Personen erkennt und ihre Entfernung angibt, mit Kamera und LiDAR. LiDAR halbiert den Entfernungsfehler ungefähr, nachts senkt er ihn um zwei Drittel.

From sensors to serviceVom Sensor zum Dienst

  • Distance error 8.1 % → 4.3 %; at night 10.9 % → 3.6 %.Entfernungsfehler 8,1 % → 4,3 %; nachts 10,9 % → 3,6 %.
  • Answers in about 0.1 s on a normal CPU, around 10 requests per second.Antwortet in rund 0,1 s auf einer normalen CPU, etwa 10 Anfragen pro Sekunde.
  • Production-ready API: health checks, monitoring, logging, overload protection and a secure container.Produktionsreife API: Health-Checks, Monitoring, Logging, Überlastschutz und ein sicherer Container.
  • 372 automated tests (95 % coverage); built with Claude Code, every change reviewed by me.372 automatisierte Tests (95 % Abdeckung); mit Claude Code gebaut, jede Änderung von mir geprüft.

Finance Agent: private budgeting and cash-flow forecastsFinance Agent: private Budgets und Cashflow-Prognosen

A private app that turns bank statements into budgets and cash-flow forecasts. All data stays on the user's computer.Eine private App, die Kontoauszüge in Budgets und Cashflow-Prognosen verwandelt. Alle Daten bleiben auf dem eigenen Rechner.

Data flowDatenfluss

  • Imports Sparkasse bank exports and skips duplicates automatically.Importiert Sparkasse-Exporte und überspringt Duplikate automatisch.
  • Forecasts 14–90 days ahead and shows the risk of running low on money.Prognostiziert 14–90 Tage voraus und zeigt das Risiko, knapp bei Kasse zu werden.
  • Safe data storage: SQLite, versioned database changes, exact cent amounts.Sichere Datenhaltung: SQLite, versionierte Datenbankänderungen, exakte Cent-Beträge.
  • 31 automated tests, run on every change.31 automatisierte Tests, bei jeder Änderung ausgeführt.

KubeMedic: an AI agent that fixes broken cloud appsKubeMedic: ein KI-Agent, der defekte Cloud-Apps repariert

In progress. An AI agent that finds why a Kubernetes application broke and proposes the fix as a pull request for a human to approve.In Arbeit. Ein KI-Agent, der herausfindet, warum eine Kubernetes-Anwendung ausgefallen ist, und die Korrektur als Pull Request zur Freigabe vorschlägt.

Planned incident loopGeplanter Ablauf eines Vorfalls

  • Done: a local Kubernetes cluster and local AI models on two GPUs, set up reproducibly.Erledigt: ein lokaler Kubernetes-Cluster und lokale KI-Modelle auf zwei GPUs, reproduzierbar aufgesetzt.
  • Next: the agent, monitoring, and a benchmark of 10–12 real failure cases.Als Nächstes: der Agent, Monitoring und ein Benchmark mit 10–12 echten Fehlerfällen.
  • Safe by design: the agent can only read; every fix needs human approval.Sicher durch Design: Der Agent darf nur lesen; jede Korrektur braucht eine menschliche Freigabe.

Welding robot cell for agricultural equipmentSchweißroboterzelle für landwirtschaftliche Geräte

My first engineering job: programming and improving welding robots in a factory.Mein erster Ingenieurjob: Schweißroboter in der Fertigung programmieren und verbessern.

  • Programmed welding robots offline and tested them on the production line.Schweißroboter offline programmiert und an der Fertigungslinie getestet.
  • Added a second positioner so loading and welding run at the same time, removing robot idle time.Einen zweiten Positionierer ergänzt, sodass Beladen und Schweißen gleichzeitig laufen und der Roboter nicht mehr wartet.
  • Wrote a C++ tool that generates robot programs for new part variants.Ein C++-Tool geschrieben, das Roboterprogramme für neue Bauteilvarianten erzeugt.

PublicationsPublikationen

  • 2026 Kleinheubach Conference · Miltenberg, Germany · IEEE

    A Variational Autoencoder Framework for PCB Power Delivery Network Design

    N. G. Shoaee, K. Muthusamy, W. John, R. Brüning, J. Götze

    A generative AI model that designs circuit-board power networks meeting a target impedance with as few capacitors as possible, and predicts their behaviour without slow electromagnetic simulations. Based on my master's thesis work.Ein generatives KI-Modell, das Stromversorgungsnetze auf Leiterplatten so entwirft, dass sie eine Zielimpedanz mit möglichst wenigen Kondensatoren einhalten, und ihr Verhalten ohne langsame elektromagnetische Simulationen vorhersagt. Basiert auf meiner Masterarbeit.

    DOI 10.23919/IEEECONF72572.2026.11743273 ↗

Experience and educationWerdegang und Ausbildung

ExperienceBerufserfahrung

  • May 2026 – Nov 2026Mai 2026 – Nov. 2026Master's thesis, generative AI surrogate modelsMasterarbeit, generative KI-Surrogatmodelle

    TU Dortmund

  • Sep 2024 – May 2025Sep. 2024 – Mai 2025Group research project, multi-agent LLM assistantGruppen-Forschungsprojekt, Multi-Agenten-LLM-Assistent

    TU Dortmund · 8 people, AI backend8 Personen, AI-Backend

  • Mar 2021 – Feb 2022März 2021 – Feb. 2022Robotics EngineerRobotik-Ingenieur

    Bull Machines Pvt Ltd, Plant 1 · Coimbatore, India

  • Jan 2019 – May 2019Jan. 2019 – Mai 2019CAD design internCAD-Konstruktionspraktikant

    HYDAC, India · 3D models of hydraulic components and assemblies in SolidWorks3D-Modelle hydraulischer Bauteile und Baugruppen in SolidWorks

EducationAusbildung

  • Oct 2022 – Nov 2026Okt. 2022 – Nov. 2026M.Sc. Automation and RoboticsM.Sc. Automation and Robotics

    Technische Universität Dortmund · Generative AI, AI-driven systems, machine learning in industrial systems, computer vision, autonomous roboticsGenerative KI, KI-gestützte Systeme, Machine Learning in industriellen Systemen, Computer Vision, autonome Robotik

  • Jul 2017 – May 2021Juli 2017 – Mai 2021B.E. MechatronicsB.E. Mechatronik

    Sri Krishna College of Engineering and Technology · Coimbatore, India · Mechatronic and embedded systems, robot manipulators, sensor systems, C++, mechanical designMechatronische und eingebettete Systeme, Robotermanipulatoren, Sensorsysteme, C++, Konstruktion

SkillsKenntnisse

ProgrammingProgrammierung

Python, C++, MATLAB, Rust, SQLPython, C++, MATLAB, Rust, SQL

Machine learningMachine Learning

PyTorch (DDP), graph networks, VAEs, TensorFlow, Hugging Face Transformers, NumPy, Pandas, MLflow, Weights & BiasesPyTorch (DDP), Graphnetze, VAEs, TensorFlow, Hugging Face Transformers, NumPy, Pandas, MLflow, Weights & Biases

Agentic and generative AIAgentic und generative KI

LangChain (ReAct), AutoGen, Ollama, OpenAI and Gemini APIs, RAG, LoRA fine-tuning, VLMs, Sentence-BERT, Claude Code, CursorLangChain (ReAct), AutoGen, Ollama, OpenAI- und Gemini-APIs, RAG, LoRA-Fine-Tuning, VLMs, Sentence-BERT, Claude Code, Cursor

Software and deploymentSoftware und Deployment

FastAPI, Pydantic, Docker, ONNX Runtime, Prometheus metrics, GitHub Actions, CI/CD, pytest, mypy, Ruff, Hydra, Git, LinuxFastAPI, Pydantic, Docker, ONNX Runtime, Prometheus-Metriken, GitHub Actions, CI/CD, pytest, mypy, Ruff, Hydra, Git, Linux

Data analysisDatenanalyse

Statistical analysis, bootstrap intervals, time-series forecasting, Monte Carlo simulation, Matplotlib, Plotly, StreamlitStatistische Analyse, Bootstrap-Intervalle, Zeitreihenprognose, Monte-Carlo-Simulation, Matplotlib, Plotly, Streamlit

DatabasesDatenbanken

ChromaDB, SQLite, SQLAlchemy, AlembicChromaDB, SQLite, SQLAlchemy, Alembic

Computer visionComputer Vision

Object detection, camera–LiDAR projection, nuScenes, YOLOv8, stereo vision, point clouds, CNNObjekterkennung, Kamera-LiDAR-Projektion, nuScenes, YOLOv8, Stereo Vision, Punktwolken, CNN

Robotics and sensor dataRobotik und Sensordaten

ROS 2, Gazebo, RViz, MoveIt2, Isaac Sim, SLAM, ABB RobotStudio, sensor fusionROS 2, Gazebo, RViz, MoveIt2, Isaac Sim, SLAM, ABB RobotStudio, Sensorfusion

Languages: English (fluent), German (B1, improving), Tamil (native)Sprachen: Englisch (fließend), Deutsch (B1, wird besser), Tamil (Muttersprache)

ContactKontakt

I am looking for an AI or ML engineering role, ideally with agentic AI or applied ML, where models end up in a working system. The quickest way to reach me is email.Ich suche eine Stelle als AI- oder ML-Engineer, am liebsten mit Agentic AI oder angewandtem ML, bei der Modelle in einem funktionierenden System landen. Am schnellsten erreichen Sie mich per E-Mail.

AvailabilityVerfügbarkeit
Part-time from 1 Dec 2026, full-time from Feb 2027. Open to relocation.Teilzeit ab 1. Dez. 2026, Vollzeit ab Feb. 2027. Umzugsbereit.