Professional Impact & Key Contributions
Enterprise GRC Platform Development
Senior Software Engineer, Ruleguard | London | 2023 - 2024
- Directed and contributed to end-to-end backend development for a GRC product using C# .NET Core and Azure services.
- Designed and implemented HLD/LLD for complex modules, ensuring robust API development and cloud-native architecture.
- Championed BDD practices and achieved significant SQL and API performance improvements for high-load usage.
- Led module migrations from .NET 4.8 to .NET 8, substantially reducing technical debt.
- Architected and delivered cloud services utilizing Azure Functions, Service Bus, Azure SQL, and Cosmos DB.
- Collaborated on the strategic transition from a modular monolith to a Microservices architecture, focusing on scalability and domain decomposition.
- Utilized New Relic for comprehensive monitoring and observability.
- Provided technical leadership and mentorship to team members, fostering growth and best practices.
- Coordinated effectively with product owners, QA, and BA teams to ensure seamless delivery.
Strategic System Modernization & Architectural Evolution
Across various roles (2016 - 2024)
- Spearheaded legacy application management and modernization initiatives, enhancing functionality and stability for critical systems.
- Executed strategic migrations from older .NET Framework versions to .NET 8, significantly reducing technical debt and improving performance.
- Designed and implemented Web APIs for MVC applications, optimizing database logic for enhanced system performance.
- Contributed to the evolution of system architectures, including transitions towards microservices and cloud-native patterns.
High-Performance Backend & Cloud-Native Solutions
Key Contributions (2014 - 2021)
- Delivered C# .NET Azure SaaS solutions with a focus on customer-centric development and performance optimization.
- Developed background processes using Notification Hubs to efficiently dispatch millions of emails, ensuring rapid and reliable communications.
- Built and maintained C# .NET backend systems and RESTful APIs, supporting Blazor frontends with modular, unit-tested code.
- Implemented asynchronous solutions for improved scalability and application performance leveraging Azure cloud services (App Insights, Azure SQL Databases).
DevOps & Quality Assurance Leadership
Driving Efficiency & Reliability
- Implemented CI/CD pipelines, code reviews, and version control in Azure DevOps for continuous delivery.
- Established unit testing with NUnit and xUnit, and integrated BDD for precise application behavior.
- Managed project progress and change requests using Jira, ensuring clear communication and timely delivery.
- Improved system performance, monitoring, and support with tools like Splunk and SysAid.
Technical Leadership & Mentorship
Fostering Team Growth & Excellence
- Provided technical leadership and mentorship to team members, fostering growth and best practices in backend engineering.
- Collaborated effectively with product owners, QA, and BA teams throughout the delivery lifecycle.
- Took on leadership roles to address team challenges, ensuring timely delivery of high-quality software releases.