.NET / C#, React + TypeScript, PostgreSQL. Some Go.
Building self-hosted alternatives to SaaS-only ops tooling. The three are built to chain: pulsewatch to detect, sluice to route webhooks, flare to run the incident.
- pulsewatch — reliability dashboard: probes, SLOs, error budgets, public status pages (live demo)
- sluice — webhook fan-out daemon in front of the incident tools (Go, early)
- flare — incident management: append-only timeline, auto-drafted postmortems, MTTR/MTTA (live demo)
In .NET OSS, I had a LinkedHashSet→OrderedHashSet sweep merged into Apache Lucene.NET (#1313).