Dr.-Ing. in Mechanical Engineering (RWTH Aachen). I build things at the intersection of thermodynamics, control systems, and software - from ECU calibration and embedded safety (ISO 26262) to parametric CAD and ML pipelines.
Day job: 18+ years of R&D consulting through gofficient, mostly in automotive and energy systems (motor control, heat pumps, inverter stabilisation). Clients have included tier-1 suppliers and OEMs across Europe.
This GitHub is where my hobby and side projects live.
| Repo | Stack | What it shows |
|---|---|---|
| StaubsaugerCAD | build123d · NumPy/SciPy · Three.js | Fully parametric handheld vacuum — no GUI CAD, pure Python. Log-spiral impeller (45k rpm), cyclone separator, Helmholtz resonator (5–9 kHz), FDM-printable. Private hobby project. |
| Koch-Assistent | Gemini Live API · WebSockets · Web Audio | Voice-controlled cooking assistant — real-time AI connected to a local recipe database, runs in the browser. |
| Chess Engine | PyTorch · C++ · CUDA | MCTS engine with custom neural network, trained on 16M+ self-play positions. Exploring Inception-ResNet + SE attention architectures. Paper in preparation. |
| SimEngine | Python · JavaScript · WebGL | Browser-based physics simulation engine (thermodynamic cycles, heat exchangers). Migrated from legacy desktop app. Closed beta. |
| Regalscan | YOLOv8 · ConvNext · FAISS | Retail shelf monitoring — real-time object detection pipeline |
| PID auto tuning by RL | Python · NumPy | Reinforcement Learning approach to automatic controller calibration |
Languages: Python, C/C++, JavaScript, MATLAB/Simulink
ML/AI: PyTorch, CUDA, ONNX, Gemini API, YOLOv8
CAD/Simulation: build123d, OpenCascade, FEM, CFD fundamentals
Embedded: Embedded C, ISO 26262, AUTOSAR, CAN/LIN, Arduino, Raspberry Pi
Web: React, Three.js, WebSockets, Node.js
Python · C++ · MLOps · Matlab/Simulink · ISO 26262 · ECU calibration · parametric CAD · thermodynamics
LinkedIn · andy@gotter.de · gofficient.de
Fun fact: I ran my first car on my own custom ECU back in 2001