InfoTrack is one of Australia's largest legal Practice Management systems. The project is built with microservices architecture, C#, ReactJS.
- Work as main contributor to front-end and back-end with ASP.NET Core, ReactJs.
- Use Azure DevOps to plan projects using Agile tools, manage code using Git, test the application, and deploy code using CI/CD system.
- Build CICD Pipeline for projects using Azure DevOps, Docker, K8S.
- Apply multiple design patterns to achieve loose coupling between component and independent scaling, such as Mediator, CQRS with multiple Data Source, Pipeline, Factory, Generic Repository, Unit Of Work, Backend For Frontend,....
- Apply Microservices, Clean Architecture to Project for better separation of concern, easier to maintain, develop, and test.
- Implement Azure Service Bus to achieve asynchronous communication between microservices.
- Implement Azure Key Vault for storing secrects.
- Implement Single Sign On using Azure Active Directory.
- Implement Azure Blob Storage for storing file and event handling.
- Implement Azure Event Grid for event handling with Azure Function.
- Implement multiple Application patterns of Durable Azure Function such as Function chaining, Fan out / fan in,...
- using Bicep and Azure Resource Manager to automate and simplify the provisioning of infrastructure resources.
- Write Unit Test and Integration Test using Nunit, Moq.
- Implement logging machenism with DataDog.
- Using Redux for ReactJs state management.
- Use JSON Web Token (JWT) for authentication and authorization process.
Technologies: ASP.NET Core, React, Azure DevOps, Docker, Kubernetes, Git, CI/CD, Microservices, C#