I'm Dominic, a software developer based in Munich. With over 10 years of experience in industrial software, I bridge the gap between C++ systems development and modern web technologies.

Technical Expertise

  • C / C++
  • Python
  • TypeScript
  • Next.js

Skills & Toolkit

  • Programming languages: C, C++, C#, Java, Python, TypeScript, JavaScript
  • Industrial software: 3D CAD automation, plugin development, systems integration
  • Web & cloud: Next.js, React, Astro, Git, Linux
  • Spoken languages: German (native), English (professional), Japanese (elementary)

Open Source & Side Projects

My day job is industrial software; my free time goes into browser extensions, local-AI tools, and automation. A selection:

Local-first AI

  • excel-translate: Excel add-in with XLT.TRANSLATE worksheet functions, backed by a local LM Studio model — translations never leave your machine. Docs.
  • any-i18n: Translate any webpage in place: browser extension, FastAPI server and Node CLI driving local or hosted LLM backends. Docs.
  • ollama-web-manager: A TypeScript-based web interface for managing local LLMs.
  • pdf-translator: Python tool leveraging AI for vision-based document translation.

Browser Extensions

  • better-tab-unload: Screenshots a tab before Chrome discards it and shows the snapshot while it reloads. Fully local. Docs.
  • send-to-cytube: Queues the YouTube video you are watching into an open CyTube channel, with optional SponsorBlock skipping. Docs.
  • mail-thread-export: Exports the mail thread you are reading to PDF or PNG, rendered entirely client-side. Docs.
  • chrome-domain-collector: Tracks and collects unique domains visited while browsing.

Tooling & Automation

  • gitlab-github-sync: Python CLI mirroring repositories between GitLab and GitHub — code, issues and merge/pull requests — via the official gh and glab CLIs. Docs.
  • remapper: Advanced input device remapping for Linux.
  • BlendShapeHelper: Unity automation for 3D avatars.
  • xen2proxmox: Migration utilities for virtual machines.

Connect

I'm always open to discussing new projects, open source, or the latest in tech.