App developer, streamer, photographer. Over a decade of experience. I build at the seam between AI products and live-video infrastructure — the engineering notes below explain the trade-offs behind each project. For recruiting / employment context, see dev.deutschmark.online.
| Tool | What it is | |
|---|---|---|
| P.A.T.H.O.S. | Optimizes your resume per role and automatically tracks it all | |
| Alert! Alert! | Make clean stream-alert clips from any video source. | |
| Clipline | Turn livestream VODs into shortform clips with auto-captions. | |
| The Stream Toolset | OBS overlays + companion apps. One login, no subscriptions. | |
| ForgetMeNot | A Twitch chat bot that remembers your regulars. | |
| Collab Planner | Auto-detect collab windows from streamers' broadcast history. |
Some notes on the harder problems I ran into over the years, in engineering-notes:
| Paper | Description | Tech |
|---|---|---|
| Scaling streaming toolsets on Cloudflare | Designing a per-user multi-overlay platform so cost-per-user stays roughly flat as you grow — edge push, Hibernatable WebSockets, EventSub | Cloudflare Workers, KV, Durable Objects, Hibernatable WebSockets, EventSub |
| Chat bot memory | Persistent memory for a Twitch chat bot without storing raw chat logs | C#, Streamer.bot, Gemini Flash |
| Collab detection | Confidence-ranked collab detection for Twitch from several imperfect signals | Twitch Helix API, Prisma, PostgreSQL |
| How I built P.A.T.H.O.S. | Building a job-search system around deterministic scoring, constrained AI, and pipeline intelligence | React 19, Supabase, Gemini |
| Glass Box transparency | Glass Box transparency for persona state, optimizer stages, and inbound job intelligence | React 19, Supabase, Gemini |
| Email sync | Deterministic-first inbound email sync for job-search pipelines with review and undo | Supabase Edge Functions, TypeScript, LLM Fallback |
| ML prediction | Adding a learned prediction layer without replacing the deterministic scoring engine | JavaScript, Supabase, PostgreSQL |
toolset.deutschmark.online/docs — keeping your stream loudness sane so chat doesn't get ear-blasted, balancing OBS audio across scenes and sources, when to use Twitch IRC vs EventSub, hot-swapping overlay config live with Durable Objects, and a tutorial for every tool in the kit.
TypeScript · React · Zustand · Next.js · Python · C# · Supabase · Prisma · Postgres · Cloudflare Workers · KV · Durable Objects · Stripe · Gemini · OpenAI · FFmpeg · faster-whisper · pyannote · Twitch IRC + EventSub + Helix · Spotify Web API · Streamer.bot
- deutschmark.online — marketing root, 3D carousel
- toolset.deutschmark.online — overlays + companion apps + docs
- collab.deutschmark.online — stream collab scheduler
- yourpathos.app — P.A.T.H.O.S.
- dev.deutschmark.online — recruiter-facing portfolio
- twitch.tv/thedeutschmark · Discord


