about
Reliable and detail-oriented software professional and seeking a challenging and rewarding opportunity with a firm to use and grow my skills by breaking down complex problems into simple, beautiful ones.
My aim is to identify, analyze, and solve problems effectively and efficiently. Lifelong learner, flexible and open to learn new technologies
What I do!
Web Development
Responsible for developing, testing, and maintaining software applications specializing in .NET back-end (MVC, WebAPI, Background jobs, Console app). Experience in front end using Javascript and developing reusable components using React and Angular
App Development
History of developing background jobs, message queue processing using IBM MQ and Azure Service bus queue, Handling data using ORM such as Entity Framework Core and also proficient in writing SQL queries, stored procedures
CI/CD
Deliver applications and services at high velocity using CI and CD tools such as Jenkins, Github Actions. Centralized logging using tools such as Splunk, Datadog, Azure Application Insights.
Cloud
Understanding cloud concepts and using Azure PaaS (App Service) to deploy WebApi, I used the Azure Service bus queue for processing images. Azure Search usage for faster search.
System Design and Architecture
Moving static files to CDN for better performance, Monitor and store frequently used data in cache. Involved in low-level design based on the business requirement, Followed test-driven development approach for few projects. Migrating single instance application to multiple servers in load balanced environments.
Security and Logging
OpenID connect integration in .NET Core MVC application for authentication. Storing hashed passwords in database. Usage of Key-Vault to store secured configuration entries.
Training
Practicing Python, problem solving. Undergoing courses in React, system design principles.