Back End Developer
Current• Contributed to 20+ projects across the Software Development Life Cycle (SDLC), encompassing requirement gathering, design, programming, testing, and documentation• Decreased average API response time through the use of efficient data access patterns with Dapper and fine-tuning MSSQL database queries• Reduced transaction processing time for crypto exchange microservices by optimizing database queries• Successfully handled a load of more than one thousand concurrent events with the adoption of RabbitMQ as an Event Bus, ensuring the system's ability to handle increased workloads during peak usage periods• Boosted development speed and simplified maintenance through the implementation of microservices with CQRS with MediatR library• Led and mentored a scrum team of 10+ developers and testers, ensuring effective collaboration and timely delivery of projects• Helped the team write clean code through multiple code review sessions, promoting best practices and improving overall code quality• Streamlined database operations by creating/modifying 500+ Stored Procedures and Functions in SQL, leading to optimize performance and efficiency• Implemented real-time event-driven architecture using SignalR and Redis in .NET Core to address communication challenges, resulting in a 20% improvement in application responsiveness• Increased code coverage by 25% using xUnit and Moq frameworks and shared knowledge through interactive sessions with co-workers measured by SonarQube• Successfully resolved deadlock incidents caused by parallel execution conflicts using SQL locks in critical queries, leading to a more stable and reliable database system• Collaborated with the DevOps team to onboard and integrate over company’s software projects into the CI/CD pipeline, streamlining the deployment process