Financial transaction platform
Built ASP.NET Core services, queue workers, and Angular features for external financial integrations, transaction-state tracking, and audit history.
- Implemented duplicate-message handling, database transactions, and the outbox pattern, alongside retry limits and backoff, dead-letter queues, replay/recovery, reconciliation, and circuit breakers.
- Wrote unit and integration tests, checked successful, duplicate, timeout, and recovery scenarios, and compared financial records. Tested integrations against external services or sandboxes and reviewed audit logs after release.
- Designed features and APIs, reviewed pull requests, refactored code, coordinated developers, and helped with mentoring/onboarding. Deployed releases, monitored failed work, and investigated production issues.
C#, ASP.NET Core, Angular, PostgreSQL, EF Core, LINQ, Dapper, Redis, Amazon SQS, RabbitMQ, Kafka, Azure Service Bus, CQRS, MediatR, Domain-Driven Design, Clean Architecture, Docker, Azure DevOps Pipelines, GitHub Actions, Azure App Service, Azure Functions, Application Insights, Serilog, xUnit, NUnit, MSTest, Moq, NSubstitute, Postman
Multi-tenant commerce and CMS
Built installable commerce modules, catalog and cart/order workflows, and configurable CMS pages, with tenant configuration and user permissions.
- Defined interfaces between modules and extension points, and implemented dependency injection for plugins.
- Designed tenant-specific data access and tenant-aware caching, implemented tenant separation, and managed schema changes across tenants.
- Tested tenant separation, plugin installation/upgrades, and commerce/content workflows; wrote automated tests, configured GitHub Actions, and deployed and supported releases.
ASP.NET Core, ASP.NET MVC / .NET Framework, Angular, Blazor, SQL Server, PostgreSQL, Cosmos DB, EF Core, Dapper, Redis, Azure Blob Storage, Azure Service Bus, Azure AI Search / Cognitive Search, Docker, Azure Functions, Azure App Service, Azure DevOps Pipelines, GitHub Actions, Application Insights, Serilog, xUnit, NUnit, Moq, NSubstitute, Postman
Read the commerce walkthrough → Product-design application
Built Blazor interfaces and .NET services for a product-design application with image generation, saved designs, and access permissions.
- Integrated image-generation APIs and prompts, including progress states and failed-request handling. Built storage and retrieval for saved designs and images.
- Added LLM chat/text features, RAG over project documents, AI agent workflows, and MCP tools/integrations.
- Wrote unit and integration tests, checked permissions and failed/slow API responses, and verified saved designs could reopen. Reviewed and refactored code, deployed releases, and investigated production issues, incorporating manual Blazor checks and client feedback.
Blazor, .NET, SQL Server, EF Core, LINQ, Dapper, SignalR, JWT, OAuth 2.0, Redis, Azure Blob Storage, AWS S3, image-generation APIs, LLM APIs, RAG, AI agents, MCP, xUnit, NUnit, MSTest, Moq, NSubstitute, Postman, k6, JMeter, NBomber
Financial-advisor compensation
Built .NET APIs, Angular screens, and SQL Server data access for financial-advisor compensation calculations and reporting.
- Handled decimal precision, effective dates, rule exceptions, and changes affecting existing calculations. Investigated calculation errors, incorrect or missing records, and performance issues; improved SQL queries and reconciled reports with source data.
- Wrote unit and integration tests, compared calculations with expected examples, and checked edge cases and reports against source records. Supported review of the results and checked behavior after release.
- Designed features and APIs, reviewed pull requests, refactored code, coordinated developers, contributed to mentoring/onboarding, and deployed releases.
.NET, Angular, SQL Server, EF Core, LINQ, Dapper, Redis, JWT, OAuth 2.0, Clean Architecture, CQRS, MediatR, xUnit, NUnit, Moq, NSubstitute, Postman