T.J. McNaboe - Software Developor
Software engineer & architect focused on SaaS platforms, APIs, and distributed systems.
Event-driven architecture library for EF Core. Trigger events on CRUD operations and publish to Azure Service Bus or other event sources. Enterprise event sourcing pattern for .NET.
Event-driven architecture library enabling automatic event capture from EF Core CRUD operations with flexible event source integration.
Enterprise subscription & usage metering for SaaS. ASP.NET Core filters, EF Core, Orleans, and Stripe integration. Handles subscription plans, permission policies, credit tracking, and async billing.
Complete SaaS-ready subscription metering system with Orleans grain orchestration for async payment processing and Stripe integration.
Flexible role-based access control using C# enums. Supports multiple permission sets and strongly-typed policy attributes. Generic permission role provider for enterprise authorization.
Enterprise authorization framework enabling enum-based permissions with flexible role-to-permission mapping and strongly-typed policy attributes.
YouTube API integration for ASP.NET Core with production-ready Blazor components. Import playlists, render videos, and integrate YouTube data into enterprise applications.
Full-stack Blazor YouTube integration with server-side curated editing and WASM read-only components, showcasing multi-tier component architecture.