- πΌ Freelance Software Engineer β building automation and web platforms for Swiss SMEs, from a full operations platform for a taxi company (admin, driver and customer portals, live map, Swiss QR-bill, Stripe incl. TWINT) to AI-assisted workflows for a bakery & cafΓ©
- π€ Previously at BeSync AG, Zurich β first as Automation Engineer, then Frontend & AI Developer: AI agents with self-healing components that detect and mitigate issues on their own, a cross-department KPI dashboard, and a SaaS that unifies several systems into one customer view
- ποΈ Backend depth: Java 25 / Spring Boot, FastAPI, PostgreSQL + pgvector, Row-Level Security, multi-tenancy
- 𧬠Side projects in ML & health tech β local LLM fine-tuning, MLOps, and evidence-grounded tooling for oncology research
- π 17 merged pull requests in upstream open source β Dify, Webbrain, WorldWideView β with open PRs at Scanpy, Excalidraw and Infisical
- π¨π Based in Aargau, Switzerland β open to AI Engineering and Full-Stack roles as well as freelance projects
|
Issues Swiss QR-bills, matches incoming payments from camt.054 files automatically and runs a multi-level dunning process β multi-tenant from day one. Modular Spring Modulith backend, Keycloak auth, an API contract checked in CI, and Playwright E2E tests against the full Compose stack.
|
Scraper β cleaning β versioned store β API. When a source changes its layout, the extractor is repaired automatically β value anchors, then a DOM diff, then an LLM that only sees the changed subtree and may only edit a schema-validated config. A fix ships only after it passes a gate against known-good pages; otherwise a human gets an incident with the evidence attached.
|
|
A privacy-first tutoring system for schools, built for minors: a LangGraph teaching agent that explains and quizzes, an inspectable Bayesian Knowledge Tracing model per student, and a teacher view to verify and override. Isolation via Row-Level Security, PII anonymised before any LLM call, CH/EU data residency.
|
QLoRA fine-tune of Qwen2.5-3B-Instruct that turns doctorβpatient dialogues into structured complaint summaries for the physician, served through Ollama's OpenAI-compatible API. The whole pipeline β data, training, serving, eval β runs on a single consumer GPU, so patient dialogues never leave the machine.
|
|
Prototype for the tax return of the canton of Aargau: uploaded documents run through a hybrid OCR pipeline β PdfPig β Tesseract β Claude Vision β and the extracted values land directly in a faithful replica of the official form. A rule-based advisor suggests optimisations.
|
Valuation models and research theses for twelve listed companies. Every figure is read at runtime from the official filing and checked twice β not a single actual value is typed by hand. Shared mechanics are separated from per-company judgement, and each workbook and PDF is rebuilt from scripts.
|
Fixes and features shipped into projects I don't own:
| Project | Contribution | |
|---|---|---|
| Dify |
Type-safety pass across the MCP, plugin, agent-runtime and moderation layers; TypedDict migration for credential verification |
11 merged |
| Webbrain |
/export-with-traces command; site adapter for Galaxus |
2 merged |
| WorldWideView |
Three Cesium hot-path performance wins; ESLint baseline + CI lint job; dependency audit; architecture docs | 4 merged |
| Scanpy (scverse) |
min_cells parameter for dotplot |
open |
| Excalidraw |
Preserve text-editor focus on window blur (Alt+Tab) | open |
| Infisical |
PKI certificate-renewal response, distinct member counts, dotted secret references, project search filter, UI fix | 5 open |
| Agno |
N8nTools toolkit β n8n workflow automation for multi-agent systems |
open |
---
Always up for a conversation about AI systems, automation, or open-source collaboration.
[email protected] Β· LinkedIn Β· Hugging Face Β· Kaggle
β From AlsoTheZv3n



