CreatorPulse
Analytics dashboard for content creators with real-time metrics and audience insights.
I'm Tim Witter, a full-stack engineer in Vienna working on AI systems. I design, build, and ship agents, LLM pipelines, and RAG — including the infrastructure that runs them. Rust and TypeScript at the core, .NET where it earns its keep. I work end-to-end: from the data and inference layer to the interfaces your users actually use. Enterprise experience, hands-on with current AI tooling. Built to survive production, not just the demo.
Four overlapping practices. Most projects touch all four; they rarely separate cleanly.
Multi-step agents that plan, call tools, and recover from failure. Built with eval-first loops so they keep working when models, data, or requirements move.
Retrieval over messy, real-world corpora. Hybrid search, structured grounding, and prompt + index versioning that holds up in production.
The unglamorous half: inference, queues, observability, cost controls, replay. So your model layer behaves like the rest of your stack.
End-to-end product surfaces. Next.js, Nuxt, Astro, native mobile — wired to APIs you can trust, with the AI parts treated as first-class, not bolted on.
A few representative builds. Full case studies in conversation, not on the homepage.
Analytics dashboard for content creators with real-time metrics and audience insights.
Mobile app for capturing and organizing visual inspiration with AI-powered tagging.
Personal finance tracker with automated transaction categorization and budgeting tools.
Four positions I bring to every engagement. Challenge them in conversation; I won't let them erode in the codebase.
Most AI features fail on infra, not on intelligence. Queues, retries, evals, and tracing are part of the deliverable.
Pin them. Test them. Swap them. Production behavior shouldn't change because a vendor shipped on a Thursday.
Rust where correctness pays. TypeScript where iteration pays. Everything else is a tool, not a tribe.
I'd rather scope a project down than slip it. The version that ships beats the version you imagined.
Tell me what you're trying to ship. I read every message and reply within 48 hours. No funnel, no discovery call gymnastics.
hello@timwitter.com