Technical Lead specializing in API design and development with ASP.NET Core and Angular. Demonstrated success in delivering high-performance solutions within Agile teams. Senior Software and Application Developer with expertise in C# and .NET technologies, committed to quality assurance. Capable of thriving in fast-paced environments, both independently and collaboratively.
Overview
10
10
years of professional experience
1
1
Certification
Work History
Technical Lead
Techspian
Pune
06.2022 - Current
Client Company: J.P. Morgan Chase & Co.
The project involved designing and developing new web APIs to track redemption and refund orders placed by Air Canada (AC) Travel customers, and to provide detailed information for all the bookings and cancellations done by AC customers as part of post-booking activity.
It also involved developing authentication functionality using JWT tokens and Redis cache for the API once a user has logged into the system.
The project involved pub/sub design and applying client-specific customization for the booking and cancellation flow, so that AC can refund and redeem the points used from the customer account.
In the frontend, new web UI components were designed and developed in Angular to display all the booking and cancellation information in the UI.
Roles & Responsibilities:
Design, develop, and maintain scalable and high-performance web APIs using .NET Core.
Focus on implementing clean, efficient, and secure code while adhering to best practices for API design and microservices architecture.
Collaborate with the frontend team to design and implement responsive, interactive user interfaces using Angular and TypeScript.
Write clean, maintainable, and reusable code for dynamic web applications.
Integrate various external services and third-party APIs with backend web APIs, ensuring smooth data exchange and system integration.
Actively participate in Agile/Scrum development cycles, attending daily stand-ups, sprint planning, and review meetings.
Collaborate with product managers, designers, and other developers to ensure the successful delivery of projects.
Senior Software Engineer
Axcend Automation and Software Solutions
Bengaluru
06.2018 - 06.2022
Client Company - Schnider Electric
Process Safety Advisor (PSA) reporting web platform/application built to monitor and analyze data metrics of safety devices installed at industrial sites.
Software enables site engineers to remotely monitor real-time data and generate reports of devices deployed in industrial sites.
The web application is built using the Angular framework in the frontend and interacts with APIs built on the .NET framework that use Entity Framework to interact with the SQL Server database.
Roles & Responsibilities:
Involved in the end-to-end development of new application features by implementing web APIs in .NET Core and web UI development using the Angular framework.
Identify and fix critical bugs in the existing application.
Worked closely with other business analysts, development teams, and infrastructure specialists to deliver high-availability solutions for the project.
Ensure code quality through practices such as unit testing, code reviews, and following industry best practices.
Actively participate in Agile/Scrum development cycles, attending daily stand-ups, sprint planning, and review meetings.
Collaborate with product managers, designers, and other developers to ensure the successful delivery of projects.
Associate Consultant
Capgemini
Bengaluru
03.2015 - 06.2018
Client Company - IKEA
Country Range Application (CRA) is back-office software for IKEA users to update the pricing of items.
The project involved the development and design of new UI screens for an existing application built in the WPF framework using the MVVM design pattern to display item-specific data loaded from the database using Entity Framework. It also involved the implementation of business logic before updating it in the database in the backend.
The project mostly involved the enhancement of the application and the fixing of bugs.
Roles and Responsibilities:
Worked on major end-to-end enhancements for the existing .NET desktop application using C# and the .NET WPF framework.
Independent handling of all the issues and bugs identified at the time of development.
Ensure code quality through practices such as unit testing, code reviews, and following industry best practices.
Actively participate in Agile/Scrum development cycles, attending daily stand-ups, sprint planning, and review meetings.
Collaborate with product managers, designers, and other developers to ensure the successful delivery of projects.
Client Company - IKEA
Education
Post Graduate Diploma - Advanced Computing
CDAC
Bangalore
B.Tech - Electronics and Communications Engineering
U.P.T.U
Ghaziabad
Xth -
CBSE
Kolkata
XIIth -
CBSE
Kolkata
Skills
C# and TypeScript
ASPNET Core and Web API
Entity Framework and SQL Server
Angular framework
API design and development
Software development tools: JIRA, Confluence, Git
Certification
PG-DAC, 02/01/15
Timeline
Technical Lead
Techspian
06.2022 - Current
Senior Software Engineer
Axcend Automation and Software Solutions
06.2018 - 06.2022
Associate Consultant
Capgemini
03.2015 - 06.2018
Post Graduate Diploma - Advanced Computing
CDAC
B.Tech - Electronics and Communications Engineering