Joined a new team as the first engineer, taking ownership and driving the delivery of challenging and ambiguous requirements with high-quality solutions. Trusted to tackle technical challenges on the project and to deliver clear and maintainable outcomes under pressure.
- Daily use of AI Assisted development via GitHub CoPilot Agent to help deliver serverless Azure Function Apps utilizing a mixture of HTTP, Timer and Service Bus triggers to respond to both requests and business events, backed by CosmosDB
- Established a robust Azure Service Bus–based event-driven architecture with a reusable messaging component, enabling fast integrations and dependable, idempotent message handling
- Implemented end-to-end auditing across Entra and database operations, providing structured, type-rich JSON audit records that improve traceability, reduce investigation time, and strengthen compliance
- Created a common NuGet package for common cross-cutting concerns in Azure Function Apps, including middleware for auth/authz, logging, global exception handling, header propagation and request context
- Built multi-stage Yaml-based CI/CD pipelines in Azure DevOps using shared templates. These provided a consistent and streamlined workflow to build/test and deploy applications
- Created a secured Git manifest repository for the safe storage and retrieval of application config at deployment time across multiple environments
- Used managed identities to securely access cloud resources, such as Azure databases and Key Vaults, and implemented custom JWT based authentication and authorization for Azure Functions Apps as supported identity providers were out of scope. This enabled a familiar developer experience of using attributes to define authorization rules