Recent builds around AI, realtime systems, and distributed infrastructure. More on GitHub.

who sits across from you
Wiorareal-time voice counterparts
- A SaaS for role-defined AI counterparts in a live voice call. You set who sits across from you and practice the interview, the pitch, the client call, the negotiation.
- Meetings that stay. Recordings, searchable transcripts, summaries, and Ask AI that has the context. tRPC, Drizzle, Neon, and Inngest.
- Next.js, React, TypeScript, and Tailwind. Auth with Better Auth, billing with Polar.

the letter leaves once
Cadencedistributed email scheduling
- Campaigns, CSV leads, delayed jobs, and a live view of what's moving. PostgreSQL, Redis, and BullMQ.
- Multi-worker delivery with atomic Redis rate limits, configurable concurrency, hourly caps, and jobs that reschedule when the cap is full.
- Idempotent processing, crash recovery, and SMTP receipt deduplication. A restart doesn't send the letter twice. PostgreSQL stays the source of truth.