T.J. McNaboe - Software Developor

Open Source

T.J. McNaboe

T.J. McNaboe

Software Engineer & Architect

Kirkwood, NY, 13795

About

Software engineer & architect focused on SaaS platforms, APIs, and distributed systems.

Core Tech Stack

ASP.NET CoreAuthorization & Security PatternsBlazor (Server & WebAssembly).NET / C#Entity Framework Core

Featured Projects

Exchange56.EntityFrameworkCore.EventSource

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.

Technologies & Patterns
Event SourcingEF Core InterceptionEntity CRUD HooksAzure Service BusMessage PublishingEvent-Driven Architecture
View on GitHub

Exchange56.Metering

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.

Technologies & Patterns
ASP.NET CoreEntity Framework CoreOrleansStripe APIAsync BillingMiddleware PatternsAuthorization Filters
View on GitHub

Exchange56.RoleAccessEnum

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.

Technologies & Patterns
ASP.NET AuthorizationGeneric AttributesPolicy ProvidersEnum-Based PermissionsAuthorization HandlersStrongly-Typed RBAC
View on GitHub

Exchange56.YouTube

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.

Technologies & Patterns
Blazor ServerBlazor WebAssemblyYouTube Data APIRadzen ComponentsComponent DesignCosmos DBWASM Optimization
View on GitHub

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.