AI EngineerCottbus, Germany--:--:--

I build AI systems that get used.

Two years on the backend of an industrial-IoT AI platform at Perinet, plus my own deep work on RAG, agents and LLMOps, judged by whether it measurably works.

Available full-time from November 2026 · open to relocate
Featured projectWind-Farm Installation PlannerWeather-aware scheduler for a 12-turbine build: 48 campaigns × 20 years of hourly wind, priced as risk.€5.59M → €3.56M189 → 64 days · 19/19 weather-years189 d64 dSee the project ↓
First-author paper · DSD 2026Fusion: A Framework for Unified Sequential Token Adaptation in Vision Transformersest. 48% less energy31.8% fewer FLOPs for 0.09 pp of accuracyRead about it ↓
Open sourceResume TailorTailors a LaTeX résumé and cover letter to a job description, then refuses to compile any claim it cannot trace to the base CV.106 tests3 gates before pdflatexView on GitHub ↗
01 / 11
01

About

// who & what

Production first. Python/Go services on real-time MQTT streams, FastAPI, Docker/K8s, CI/CD. Two years at Perinet, including the model-benchmarking that shaped the platform.

Depth through my own projects. Hybrid RAG with RAGAs + MLflow eval, multi-agent LangGraph systems, an LLMOps tracer, and a GraphRAG stack.

Not only LLMs. A deterministic wind-farm installation scheduler over 20 years of hourly wind. The model only handles the human edges.

M.Sc. AI at BTU Cottbus (thesis phase) · open to AI/ML/LLM Engineer roles across Germany.

M.Sc.
Artificial Intelligence, BTU
~3 yrs
professional software
2 yrs
AI engineering at Perinet
10
projects shipped
stack
PythonLangGraphFastAPIQdrantDockerKubernetesPyTorchMLflowRAGAsGoReactPostgreSQLMQTTGitHub Actions
02

Experience

// where I've worked
Jul 2024 – May 2026

AI Engineer (Working Student)

Perinet GmbH · Cottbus
  • Python & Go services linking LLM workflows to real-time MQTT streams, with FastAPI, Docker/K8s, GitHub Actions and GitLab CI/CD.
  • Led containerization of the AI platform (chatbot, anomaly detection, sensor explorer).
  • Owned RAG evaluation and model benchmarking: retrieval speed vs generation quality across variants.
Oct 2021 – May 2022

Software Engineer Trainee

Cognizant · India
  • Enterprise banking apps (COBOL/JCL/DB2) in agile sprints.
03

Skills

// where each tool was used
Also in my toolkitused at Perinet, tap to see where
AI & agents
Agentic AIPrompt EngineeringStructured OutputsMCPTool Use
LLMOps & retrieval
LangfuseLLM-as-JudgeHybrid RetrievalChromaDBpgvector
Backend & data
REST / gRPCSQL
Infra & cloud
AzureAWSLinux
04

Publications

// peer-reviewed & preprints
First author Presented at Euromicro DSD 2026, Krakow · arXiv:2607.02612 [cs.CV] · September 2026

Fusion: A Framework for Unified Sequential Token Adaptation in Vision Transformers

Aravind Pradeep, Samira Nazari, Mahdi Taheri, Christian Herglotz

48%
less inference energy (estimated), power-save setting
1.58 pp
accuracy recovered by staging the three in order
31.8%
fewer FLOPs for 0.09 pp of accuracy
ImageNet-1k · DeiT-S

Token merging, early exiting and token pruning each cut a Vision Transformer's inference cost alone, but combined they destabilise the intermediate representations. Fusion stages them so they cooperate (merge first, check confidence, prune only what continues), with routing modules that adapt compression per input and expose the accuracy/latency trade-off at inference time, no retraining.

01Merge

In the first half of the network, the most similar tokens are averaged together, a little at each of three steps.

02Exit early

At two checkpoints further in, an image stops as soon as the model is confident enough in its answer.

03Prune

In the last layers, tokens that barely matter are dropped from the images that continue.

The order is the point: running pruning and early exit in parallel cost 1.62 pp of accuracy, and staging them recovers 1.58 pp. One trained model serves two settings, balanced and power-save, with no retraining.

The benchmark reproduces on one validation shard

05

Projects

// selected open source
Featured

Wind-Farm Installation Planner

Weather-aware scheduler for a 12-turbine build: 48 campaigns × 20 years of hourly wind, priced as risk.

Crane lifts can't be paused, have wind limits, and must fit working hours. The scheduling maths stays deterministic; the LLM handles only the human edges.

PythonNumPypandasPydanticFastAPIOptimization
€5.59M → €3.56M
189 → 64 days
19/19 weather-years

Deutsch-Tutor

AI German tutor that builds your curriculum from your own mistakes.

two-agent SSE turn · explainable recommender · live app

Built to practice my own German, living in Cottbus at level B1.

Every error you make in live conversation is logged and turned into drills: the reply streams immediately while a parallel corrector marks exact error spans, and a decay-weighted formula, not an LLM, picks what you practice next.

Next.jsTypeScriptSSE streamingZod

GraphRAG Agent

Multi-hop answers by traversing a built knowledge graph, with citations.

knowledge graph · k-hop retrieval · cited answers

Entity and relation extraction builds a typed graph first, so a question that spans three documents is answered by walking edges instead of hoping one chunk contains everything.

GraphRAGnetworkxPydanticLLM extraction

GraphRAG Studio

Full-stack app: upload docs, watch the graph build, chat over it.

live graph viz · k-hop retrieval · cited chat

An interactive force-graph front end over the GraphRAG Agent core, so the retrieval path behind every cited answer is something you can actually see.

Next.jsReactFastAPIGraphRAG

Multi-Agent Research Pipeline

Planner→Researcher→Writer→Critic on LangGraph, question to sourced report.

self-correcting Critic · YAML eval harness · 2,000+ word cited reports

A fourth Critic agent audits every cited sentence against its source snippet and triggers one bounded repair pass, so the report corrects itself before it is returned. A YAML-driven eval harness scores runs on citation validity, citation grounding, source diversity and routing precision over a 10-topic set.

LangGraphCrewAIPydanticFastAPI

RAG Evaluation System

Hybrid BM25+dense+RRF retrieval with a RAGAs/MLflow regression harness.

0.94 hit@5 · 0.96 citation presence

A 50-question golden set scores each run on retrieval hit@5 and citation presence, and a check script flags any metric that drops more than 5% between runs.

QdrantRAGAsMLflowLangChain

LLMOps Observability Dashboard

Self-hosted tracing of latency, tokens and cost per model call.

full-stack · multi-stage Docker · 12 tests

Traces land in PostgreSQL rather than a third-party service, which matters when the calls being traced carry customer data.

FastAPIReactPostgreSQLDocker
06

Education

// academic

M.Sc. Artificial Intelligence

BTU Cottbus
Oct 2022 – 2026 (thesis phase)

Thesis: content-aware Vision Transformer optimisation for edge inference.

English C1German B1Malayalam native

B.Sc. Computer Application

BVM Holy Cross College, Kottayam
2018 – 2021

Foundations in software development, data structures, databases and systems.

07

Contact

// get in touch

Open to AI / ML / LLM Engineer roles across Germany: remote, hybrid or on-site.