Work

Projects

Selected research, engineering and applications.

  • agent orchestration 2
  • deep learning 2
  • geospatial data 2
  • security 2
  • visualization 2
  • web applications 2
  • 3D graphics 1
  • 3D rendering 1
  • accessibility 1
  • anomaly detection 1
  • applied cryptography 1
  • applied data science 1
  • applied mathematics 1
  • applied statistics 1
  • classical learning 1
  • computational geometry 1
  • computer vision 1
  • data analysis 1
  • data engineering 1
  • data modelling 1
  • databases 1
  • development tools 1
  • differential geometry 1
  • documents 1
  • evaluation 1
  • exploratory analysis 1
  • generative AI 1
  • generative models 1
  • learning on graphs 1
  • LLMOps 1
  • LLMs 1
  • LLMs in production 1
  • local tools 1
  • local-first 1
  • model evaluation 1
  • multi-object tracking 1
  • observability 1
  • performance 1
  • pipeline engineering 1
  • platform 1
  • process automation 1
  • PWA 1
  • remote sensing 1
  • sport 1
  • sports domain 1
  • stream processing 1
  • teamwork 1
  • time series 1
  • voice agents 1
Projects
StatusProjectRolePeriodStack
researchTelemetry SentinelDetecting speed losses in Formula 1. Combines telemetry and race context to distinguish a car problem from a pit stop or yellow flags.Design, implementation and evaluationSeptember - October 2026Python 3.12 · FastF1 · PyArrow / Parquet · scikit-learn
shippedSmart Agriculture DashboardMy master’s thesis brings satellite imagery, weather and field observations together to understand the evolution of an olive grove and provide early warnings of disease.Author of the entire master's thesisJanuary - September 2025Python · Dash · dash-leaflet · geopandas
shippedGraph Neural Networks on Pseudo-Riemannian ManifoldsMy bachelor’s thesis connects differential geometry and graph neural networks, studying how non-Euclidean representations change what a network learns, from foundations to advanced concepts.Author of the entire bachelor's thesisSeptember 2023 - June 2024Python · PyTorch · NumPy · NetworkX
shippedKermitPanic · Voice AgentsA voice agent to manage medical appointments, notify the corresponding doctor and keep track of everything that happens. Project developed for HackSpain.Evaluation harness and integration18-20 September 2026Python · FastAPI · pipecat · Gemini Live
in progressAlmería IsometricAn isometric map of Almería built from real public data —PNOA LiDAR, orthophoto and Cadastre— where AI only decides what surfaces look like. Geometry is imposed by the data, not by the model.Design and implementation of the full pipelineSeptember 2026Python · LiDAR PNOA · Blender · OpenSeadragon
in progressAtrunoA shared space to manage properties: tasks, incidents, expenses, contracts and other documents.Design, implementation and deploymentJuly 2026 - in developmentNext.js 16 · React 19 · TypeScript · PostgreSQL
in progressSite Visit MinutesA bot turns voice notes and photographs from a site visit into an editable report draft, reviewed by the professional before use.Complete design and implementationSeptember 2026Python 3.12 · python-telegram-bot · Flask · python-docx
shippedMi BalanceA PWA for iPhone that records income and expenses and calculates the monthly savings rate. The data never leaves the device, backups are encrypted and it works offline.Design, implementation and testingAugust 2026React · TypeScript · Vite · Dexie / IndexedDB
shippedinference-obsA self-hosted, observable LLM inference gateway. One operator serves several projects with virtual keys, per-project budget and every call traced down to the project and the end user who made it.Design, implementation and operationAugust - October 2026Python · LiteLLM · PostgreSQL 16 · Arize Phoenix
shippedF1 Data AppA published web application that analyses Formula 1 races and qualifying sessions from the public Ergast and FastF1 APIs: the grid, lap times, position evolution and pace distribution.AuthorMarch - August 2024Python · Streamlit · FastF1 · Ergast
shippedFootball analysis with computer visionPlayer, referee and ball detection on match video with YOLOv8, team identification, trajectory tracking with distance and speed, and position heat maps.AuthorSeptember 2024Python · YOLOv8 · OpenCV · supervision
in progressFloor plan and renovation editor in 3DApartment editor that runs in the browser offline: 2D floor plan, 3D build-up with furniture, natural light hour by hour and first-person walkthrough. All in a single HTML file.Complete design and implementationSeptember 2026JavaScript ESM · Three.js · esbuild · Cloudflare Workers
shippedDiffusion models for image generationStudy and implementation of diffusion models applied to car synthesis with the Stanford Cars dataset. It includes tuning an existing architecture and computing FID to compare versions.AuthorJanuary - February 2024Python · PyTorch · Jupyter
shippedFoundations of statistics and classical learningFour assignments from the statistics part of my double degree: classification, segmentation of a real survey, housing price regression and multivariate analysis with principal components and factor analysis in R.Author2023 - 2024R · R Markdown · Python · scikit-learn
shippedAgent harness for Pi and OrcaA Pi extension that launches subagents as supervised terminals via Orca: declarative model routing, a hash-verified manifest and a diagnosis that found a duplicated language server tree.AuthorSeptember 2026TypeScript · Node.js · Pi extensions · Orca

Terminal mode

german@portfolio: ~/portfolio26 cmds