Sourabh Umaje
.NET Software Developer
Hire this person
Send a job offer directly to this candidate
About
Results-driven .NET Software Developer with 3+ years of experience designing, developing, maintaining, and supporting enterprise-level applications using ASP.NET MVC, ASP.NET Core, Angular, SQL Server, C#, and Azure. Strong experience in RESTful API development, CRUD operations, Swagger, JWT token-based authentication, Entity Framework, SQL query optimization, CI/CD pipeline deployment using Azure DevOps, Azure Dashboard Monitoring, unit testing, debugging, code reviews, code refactoring, and clean code practices. Proven ability to enhance application performance, maintainability, scalability, and reliability while working in Agile/Scrum environments.
Experienced in using Claude AI and Copilot for code suggestions, unit testing assistance, debugging support, code review, and code improvement while maintaining development quality and standards.
Experience
Associate Software Engineer at Capgemini India (2022-03 – 2025-02)
Client Project: McDonald's Corporation
- Developed and maintained front-end and back-end applications using ASP.NET MVC, ASP.NET Core, Windows WinForms, Angular, and SQL Server.
- Developed and maintained Angular-based front-end components, pages, forms, and UI integrations for enterprise web applications.
- Integrated Angular applications with RESTful APIs developed using ASP.NET Core, handling data retrieval, submission, validation, and error responses.
- Designed, developed, and consumed RESTful APIs with full CRUD operations (GET, POST, PUT, DELETE) validated using Swagger.
- Implemented JWT token-based authentication to securely validate and test APIs.
- Used Claude AI and Copilot during project development for code suggestions, unit testing assistance, debugging support, code review, and code improvement.
- Deployed applications using CI/CD pipelines in Azure DevOps, ensuring smooth and automated releases across environments.
- Performed code cleanup and refactoring to improve readability, maintainability, and performance.
- Developed and maintained Angular-based web application components for frontend functionality and user interactions.
- Created reusable Angular components to improve code maintainability and UI consistency.
- Integrated Angular frontend applications with ASP.NET Core RESTful APIs for data retrieval and submission.
- Upgraded legacy applications to newer.NET versions, enhancing system stability and scalability.
- Optimized SQL queries and database performance, reducing execution time and improving efficiency.
- Actively participated in Agile/Scrum ceremonies including daily stand-ups, sprint planning, reviews, and retrospectives.
- Monitored Azure Dashboards daily to track job execution, identify failures, and resolve issues proactively.
- Used TypeScript, HTML, and CSS to develop responsive and maintainable user interfaces.
- Implemented HTTP interceptors for handling authentication tokens and common HTTP request/response processing.
- Integrated JWT-based authentication between Angular frontend and ASP.NET Core backend.
- Implemented error handling for API failures and displayed appropriate messages to users.
- Created and reviewed pull requests, ensuring adherence to coding standards and best practices.
- Developed unit test cases to ensure code reliability and improve overall quality.
- Demonstrated strong debugging and problem-solving skills to quickly resolve production and application issues.
- Collaborated with cross-functional teams to ensure seamless backend integration and system operations.
Education
Bachelor's Degree in Automobile Engineering – Shivaji University, Kolhapur (2019)
HSC – Mahaveer College, Kolhapur (2015)
SSC – Mahaveer English School, Kolhapur (2013)