Senior Full-Stack Dotnet Developer
Current Designed and Developed Microservices Built a scalable notification service using .NET 8 and RESTful APIs to handle email and paper-based communications for payment failures and welcome packets. Designed and implemented an event-driven architecture using Azure Service Bus to handle asynchronous messaging and ensure reliable notification delivery for critical triggers, such as payment failures and user onboarding. Built Scalable RESTful APIs in .NET 8 Designed and developed APIs to handle event-driven notification workflows, such as sending payment issue communications and welcome packets, dynamically populated with user data stored in SQL Server 2022. Implemented Event-Driven Architecture Using Azure Service Bus Developed services to publish and consume events like PaymentFailedEvent and EnrollmentCompletedEvent, enabling decoupled, real-time communication between microservices. For example, a payment failure event triggered downstream processes to notify users and generate letters securely without impacting other system modules. Azure Blob Storage Designed and implemented a secure document storage solution in Azure Blob Storage, enabling on-demand retrieval of policy documents and email attachments. Ensured data security by leveraging SAS tokens for restricted access and automated cleanup of expired blobs to optimize costs. Azure App Configuration and Service Bus Integrated Azure App Configuration for centralized management of environment-specific settings and feature toggles, ensuring seamless deployment across staging and production. Utilized Azure Service Bus to enable event-driven workflows like sending notifications on payment failures and enrollment events, improving system scalability and decoupling. Azure Cloud Native Solutions Leveraged Azure App Services, Azure Blob Storage, and AKS to enable scalable, secure storage and delivery of notifications.