.Net developer with over 7 years of professional experience, working mainly in back-end focused teams. During this time, I have worked with most of the major versions starting from .Net Framework 4.6 and up to .Net 6. I also have experience with Azure Cloud Services- mainly Azure logic apps and Azure functions, Service Bus and Application Insights to name a few. I am no stranger to DevOps tasks as well, have used Azure DevOps for CI/CD. I am familiar with Atlassian suite of products and Agile methodology. For version control I prefer to use GIT.
.NET Backend Developer
Developed and maintained backend services within a microservices architecture using Azure and MS SQL. Built API integrations with external points of sale and marketplaces, consuming third-party APIs based on provided documentation. Implemented new features and API endpoints, optimizing database interactions with a mix of Entity Framework and stored procedures. Utilized Dapr and the Outbox pattern for reliable communication. Applications were deployed as Azure Container Apps and Azure Functions, with GitHub Actions handling CI/CD. Monitored services using Azure Application Insights and worked with Azure Data Storage. Ensured high code quality with xUnit, Fluent Assertions, and NSubstitute, while also contributing to technical documentation and architectural decisions.
Led the design and implementation of a proxy interface to enable seamless communication between an existing CRM and Dynamics 365 during a critical transition period for an internal company project. Designed the solution architecture, documented the integration process, and developed data migration scripts to ensure a smooth transition. Worked extensively with .NET 6, Web API, MSSQL, Azure Service Bus, Azure App Insights, and Azure DevOps. Applied unit testing best practices with NUnit, Moq, and AutoFixture, and leveraged dependency injection frameworks such as Unity and AutoFac to improve code maintainability and scalability.
Designed and developed an integration module for a client's suite of applications. Worked closely with stakeholders to refine specifications and implement new features. Ensured high software quality through unit testing with xUnit, Moq, AutoFixture, and Shouldly, while leveraging CQRS and MediatR for scalable application design. Integrated authentication and security features using Azure B2C and SSO, and managed APIs through Azure API Management. Built resilient, cloud-native solutions using Azure Functions, CosmosDB, and Azure Logic Apps, applying Polly for fault tolerance. Utilized .NET 5, OpenAPI, Swagger, Postman, AutoMapper, ILogger, and Azure DevOps to deliver a highly maintainable and scalable system.
Participated in development and extension of a trade management module within a client’s existing application suite, working closely with the team to refine specifications, implement new features, and ensure high software quality. Played a key role in integrating Tungsten Network for the invoicing module, utilizing Azure Logic Apps, Integration Accounts, and SSL certificate encryption. Designed and optimized database interactions with MSSQL, Entity Framework Core, and Stored Procedures, ensuring performance and maintainability. Developed RESTful APIs using .NET Framework 4.6, .NET Core 3, and .NET 5, following best practices with OpenAPI, Swagger, and AutoMapper. Maintained high code quality through unit testing with NUnit, Moq, and AutoFixture, and leveraged Azure DevOps for CI/CD.