Software Architect
CurrentWork with distributed message-based systems using NServiceBus to create resilient, reliable back-end processes. Employ best devops practices including continuous integration & continuous delivery to break down the traditional sprint-based release cycles into smaller, more manageable chunks. Managed a robust service layer for normalizing communication with multiple third-party vendors and affiliates while creating a primary system of record with multiple read-models in a SQL Server high-availability database cluster. Lead an agile team of 8 engineers who oversaw a fintech startup's transition from a traditional monolithic application situated in a shared hosting environment into a microservice-based architecture hosted in AWS. Helped with production support activities and ensuring automated monitoring systems were kept up to date with systems like SumoLogic and NewRelic.