Results-driven and detail-oriented .NET Full Stack Developer with over 6 years of professional experience in designing, developing, and deploying scalable web and cloud-based applications. Proficient in ASP.NET Core, C#, Web API, and Entity Framework, with strong hands-on expertise in Microsoft Azure services including App Services, Azure Functions, Azure SQL, and Azure DevOps. Experienced in building RESTful APIs, implementing secure authentication (OAuth2/JWT), and optimizing back-end performance using best practices.
Adept at working in Agile/Scrum environments, leading modules, collaborating with cross-functional teams, and delivering high-quality solutions on time. Passionate about clean code, automation, CI/CD, and cloud-native development using modern Microsoft technologies.
Overview
7
7
years of professional experience
Work History
Senior Software Engineer
Bajaj Finance Ltd
10.2019 - Current
Strong Experience with GitHub and Bitbucket repositories
Familiarity with creating and managing PRs, workflows, and code Migrations.
Understanding of Jenkins Job configurations and Pipeline setups.
Basic understanding of AWS services such as EC2,S3,IAM,RDS,VPC, and CloudWatch.
Familiarity with cloud networking concepts, security principles and basic resource management.
Experience with AWS CLI and basic scripting or automation tools
Knowledge of cloud security best practices and cost management strategies
Strong problem-solving skills and ability to troubleshoot cloud infrastructure issues.
Perform the migration process for repositories from Bitbucket to GitHub, ensuring smooth and efficient transitions with minimal disruption to Ongoing development work.
Create and configure necessary YAML files (e.g., access.yml, repositories.yml) for each project to facilitate seamless migration and integration.
Configure workflow files for each repository based on the source branch (e.g., main or develop) to integrate with GitHub Actions or other CI/CD tools
Setup automatic workflows for testing, builds, and deployments to ensure ongoing support for the migrated code.
Coordinate with stakeholders for final review, Customer feedback, and subsequent archival of Bitbucket repositories and deletion of related Jenkins jobs
Act as a liaison between different teams to ensure clear communication and approval during each phase of the migration process.
Ensure all branch structures, pull requests, and commit are accurately transferred.
Validate post - migration to ensure that repositories are intact and operational
Excellent communication skills and ability to collaborate effectively with different teams.
Experience with Vault installation, configuration, and setup.
Intensive experience with Linux commands for directory management, file permissions and user management
Ability to configure Vault for secure access, role Management, and logging
Installation and configuring Linux operating system using KVM.
experience in understanding and modifying whole software project life cycle , updating/modifying , requirement analysis , functional / design specifications, HLD,LLD and Test plans designing.
Experienced on ASP.NET,ADO.NET,C#, VB.NET, WCF, Web Service, HTML, XML, Java Script, VSS, TFS.
Experience with C# on Roll base security, State Management, Exception Handling.
Developed application using C#.Net and AJAX under Visual studio environment. Extensively used controls such as Data Grid and Data List to populate the records for presentation layer.
Extensively used Multi-Treading for fetching data from web service using C#.
Technical Service Specialist
Team Lease Services Pvt Ltd
08.2018 - 09.2019
Create, configure and manage Azure resources, including Virtual Machines ( VMs), Storage accounts, and networking components.
Deploy, Configure, and manage Azure Virtual Machines (VMs) for various workloads.
Administer Azure Active Directory (Azure AD) users, groups and permissions.
Monitor Azure consumption and usage.
Assist with managing costs by tracking resource usage and helping optimize cloud spending.
Ensure Data availability and accessibility within the storage accounts.
Assist in resolving basic Azure - related issues and ensure systems are running smoothly.
Work with teams to troubleshoot and resolve resource and access issues
Perform regular patching of Red Hat Linux systems to ensure security, stability and performance improvements.
Schedule patching activities, ensuring minimal disruption to Operations
Apply security patches, software updates and bug Fixes to the system on a timely basis.
Monitor system health and performance post - patching to ensure there are no negative impacts.
Perform system reboots and services restarts as required after applying patches.
Manage kernel upgrades and configuration updates, ensuring proper system functionality.
Create and maintain documentation for the patching process, best practices, and troubleshooting steps.
Maintain detailed records of all patching activities and provide health reports on timely basis
Actively monitor and administrating the applications and hosting environment to increase efficiency, improve reliability, and minimized own times
Measurement, optimization and tuning of system performance and ensuring that systems will run reliably and highly available in a 24/7 production environment.
Education
B.com - computers
Sunrise University
Skills
Azure Cloud
undefined
Skills Profile
Azure Cloud, AWS cloud, Ansible 2.8, Linux KVM, Bitbucket, GitHub, Linux 8.x, 7.x, 6.x, Windows