I've built and maintained .NET applications at TrainerRoad across the product website, REST APIs, backend jobs, and integrated microservices hosted in Azure. I also contributed to Python microservices serving ML data through internal REST APIs.
I modernized critical systems by leading .NET Framework-to-.NET Core migrations, expanding test coverage, and coordinating SQL schema changes and large-scale data backfills without downtime. I also took ownership of legacy payment and subscription code, improving its practices and coverage.
At TCGPlayer, I overhauled inventory systems around microservice domains and Kafka events, using a parallel migration strategy to move from legacy systems with minimal disruption. I also redesigned pricing tooling with asynchronous jobs and message queues, reducing user wait times from minutes to seconds.
My work spans full-stack delivery, production debugging, SQL query-plan analysis, observability, and AI-assisted engineering workflows. I bring nearly thirteen years of experience across .NET, Azure, SQL Server, and backend-focused platform development.

