Building a Privacy-Focused Analytics Platform with Microsoft Orleans
The challenges I faced building TGHarker.Insights - a self-hosted web analytics platform that scales horizontally using Orleans virtual actors.
Software Engineer
Passionate software engineer with expertise in .NET, distributed systems, and cloud architecture. I enjoy building tools and libraries that help developers be more productive.
The challenges I faced building TGHarker.Insights - a self-hosted web analytics platform that scales horizontally using Orleans virtual actors.
Building a multi-tenant OAuth2/OIDC identity provider with Microsoft Orleans and TGHarker.Orleans.Search. Lessons learned about token signing, tenant isolation, and why rolling your own auth teaches you more than using Auth0 ever could.
How we built TGHarker.Email by leveraging Microsoft Orleans and TGHarker.Orleans.Search to avoid $80-$300/month in email costs. A tale of struggles, distributed systems, and why you should think twice before trusting SendGrid with your email.
A privacy-focused, self-hosted web analytics platform built on Microsoft Orleans for horizontal scalability.
A complete web analytics solution that enables organizations to track visitor behavior across multiple applications without relying on third-party data sharing. Features real-time monitoring, funnel analysis, cohort retention tracking, and custom event recording—all while keeping data private and under your control.
A .NET library that brings automatic indexing and LINQ-based querying to Microsoft Orleans grains using PostgreSQL.
Built with Claude Opus 4.5 in just a few hours, this library solves a problem I had been trying to tackle for over 3 years. It uses source generators to provide zero-boilerplate integration between Orleans grain state and PostgreSQL full-text search.