Highly experienced .NET developer with 3.9 years of expertise in designing, developing, and deploying robust applications using the latest .NET technologies. Proficient in leveraging Docker for containerization, implementing microservices architecture, and utilizing Azure CI/CD pipelines to streamline development and deployment processes. Skilled in working with Cosmos DB for scalable database solutions and employing the MediatR CQRS pattern for efficient handling of commands and queries. Demonstrated ability to deliver high-quality software solutions that meet business needs, with hands-on experience in .NET version 8. Adept at collaborating with cross-functional teams to ensure seamless project execution and consistently achieving project milestones.
Cricket
Table Tennis
Reading Books
Walking
Swimming
Travelling
DYNAMIC RESOURCE ALLOCATION FOR MAPREDUCE WITH PARTITIONING, 6 months, Dynamically allocates resources at runtime using 'DREAMS' framework
Microsoft Dot Net
Technologies Used
C# and .NET 8.0: Developed the core logic for data synchronization.
Azure DevOps: Managed the CI/CD pipeline for deploying the synchronization service.
Cosmos DB: Used as the primary database for storing and retrieving real-time fitting data.
Microservices: Architected the synchronization logic as a set of microservices to ensure scalability and maintainability.
Docker: Containerized the microservices to ensure consistency across different environments.
Sonarcloud: Ensured code quality and coverage through regular scans.
MediatR: Implemented CQRS to separate read and write operations for efficient data handling.
Testing
Unit Tests: Verified individual components of the synchronization logic.
Bounded Context Tests: Ensured that each microservice behaved correctly within its domain.
System Tests: Validated the entire synchronization system.
End-to-End Tests: Tested the full workflow from data input to synchronization across devices.
Integration Tests: Verified that all components worked together seamlessly.