App developer, streamer, photographer. Building tools that solve problems I ran into and couldn't find good answers for.
P.A.T.H.O.S. β Resume optimizer that uses deterministic ATS scoring (not hallucinated LLM scores) and truth-constrained AI rewriting. Detects ghost jobs before you waste time applying. Syncs recruiter emails to auto-update your pipeline. Has a three-tier AI companion that ranges from professional to genuinely unhinged.
deutschmark.online β Portfolio site with a procedural 3D homepage (8 models built from Three.js primitives, zero imported assets), streaming overlays, and a Spotify widget system. Ships as a static export to Cloudflare Pages with Workers handling auth and API.
Twitch Collab Planner β Scheduling tool that pulls VOD history from the Twitch Helix API, detects past collaborations through multi-signal confidence ranking, and suggests optimal times based on streaming pattern analysis.
Alert! Alert! β Desktop app for stream alerts and VOD-to-shorts video editing. Python/Flask/FFmpeg with Whisper-based captioning and batch export.
DM Toolkit β Streaming dashboard with music controls, OBS overlays, clip playback, and widget configuration. Authenticates through a shared Twitch identity across subdomains.
Persistent Memory Chat Bot β AI chat companion for Twitch with persistent memory. Compresses each stream session into a local summary so the bot remembers what happened last time. Captures streamer speech via STT for full-context memory. Runs in Streamer.bot with your own API key.
I document the harder problems in engineering-notes:
- 3d on the web β Procedural models, PS1 vertex shaders, the orientation bug that cost me hours, and unifying two renderers into one canvas
- Collab detection β 4-tier confidence hierarchy for detecting Twitch collaborations from VOD titles, stream overlap, and event data
- How I built P.A.T.H.O.S. β Deterministic ATS scoring, voice-preserving AI rewriting, ghost job detection, and the AI arms race in hiring
- Glass Box transparency β Three-layer transparency for persona state, resume optimization, and inbound job intel
- Email sync β Auto-detecting recruiter responses from forwarded emails with confidence-gated automation and one-click undo
- ML prediction β Logistic regression from scratch in JS, Platt scaling, time-aware evaluation, consent-gated training
- Chat bot memory β Persistent memory for a Twitch bot without storing chat logs β session compression, per-user lore, local-first storage
TypeScript, React, Next.js, Python, C#, Three.js, Supabase, Prisma, PostgreSQL, Cloudflare Workers/KV, Stripe, Gemini, FFmpeg, Whisper, Streamer.bot
deutschmark.online Β· Twitch Β· Discord


