Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Ashutosh Srivastava

Software Engineer Architect
New Delhi

Summary

Software professional with 12+ years of experience in Software Engineer, development and implementation. Excellent Client interaction & handling skills – worked closely with domestic & multinational clients. A self-starter team player with a can-do attitude. Technical expertise in Web App/Api, Dot Net, Dockers, Kubernetes, Azure Event Trace, Redis, SQL Server, WCF, WPF, MVC, MVVM, Micro Services, Dot Net Core 8, Web Services, Design Pattern, JavaScript/J-Query, CRM, Angular,Typescript,

Architecture : SOLID, Design Patter, Micro Service Arch , Latest Version C# Proficient in every stage of web development. Flourish in both independent & collaborative work environments with quick learning abilities.

Overview

11
11
years of professional experience
2
2
Certifications
2
2
Languages

Work History

Technical Architect

Fareportal India Pvt Ltd
07.2024 - Current
  • Order Create API standalone platform for creating flight booking PNRs while maintaining booking log details with booking information. It provides multiple options, such as validating flights before booking. It is responsible for creating PNRs for multiple API interactions, such as GDS, NDC, and LCC.
  • Technologies Used: SQL, .NET Core API 9.0, MongoDB, Reflections, SOLID.
  • Role: Associate Technical Manager (July 2024)
  • Responsibility:
  • Requirement gathering from business owners in each sprint.
  • Create a REST API based on .NET Core.
  • Integrate the dynamic design with web API security.
  • Code and build deployment.
  • Attend daily scrum meetings.
  • Defect fixing and analysis.
  • Creating design and technical specification documents.
  • Creating and giving online tutorials on application usage.

Sr. Software Engineer

Saxo Group India Pvt. Ltd
01.2023 - 06.2024
  • New Onboarding API.
  • Client: Saxo Bank.
  • Team Size: 15
  • Design existing onboarding services into a microservice API base . It's a completely new redesign of existing onboarding and renewal using Kafka, Redis, and Azure. We are revamping the current product into a completely new design and faster response. We are using the .NET Core framework as the primary technology and also following the GDS (Global Design Standard). The new product will have all the existing features and will also have many new functionalities. We have also moved this product to Azure cloud from web servers.
  • Technologies Used: .NET Core, Microservices, Arc SQL, Redis, Kafka, Docker, Azure.
  • Role: Sr. Software Developer (Jan 2023 – Jun 2024).
  • Responsibility:
  • End-to-end design, development, and deployment of each feature.
  • Requirement gathering from business owners in each sprint.
  • 3. Developed its architecture using a modular design pattern, with technologies like the SOLID Principle, Microservice Architecture, and the Factory Pattern.
  • 4. Integrated XUnit unit test cases with full coverage for a robust and bug-free application.
  • 5. Doing POCs to validate the best approaches for various tasks.
  • 6. Code reviews within the team are conducted to identify defects and improve coding standards.
  • 7. Attend daily scrum meetings, and maintain Agile hygiene within the team.
  • 8. Guide the other developers, and update the product owners on the project status.
  • 9. Defect fixing and analysis for production incidents.
  • 10. Using Azure for smooth deployment and management.
  • 11. Integrated CI/CD using Jenkins for a fully automated environment, which helps in the smooth delivery of the product.

Sr. Software Developer

Saxo Group India Pvt. Ltd
09.2022 - 07.2023
  • OData API (.NET Core) (Web & CRM)
  • Client: Saxo Bank
  • Team size: 2.
  • CRM D365 adds a new feature in Version 9.0 with Virtual Entity . This is an important feature of the client's bank website. With this feature, data can be accessed from outside the CRM. This is an interface that has been designed to get customer data from OData API, bound as an Entity in CRM from different data sources. With the help of this feature, CRM can view/relationship users with various types of access rules as and when needed. We are using Entity Framework/OData Filters/OData Framework/.NET Core 6.0 as the primary technology. This product is using DevOps cloud for a smooth end-to-end development and deployment process.
  • Technologies Used: .NET Core, Entity Framework Core, SQL Client, OData Framework, OData filters, CRM, CI/CD Pipeline.
  • Role: Sr. Software Developer (May 2023 – present)
  • Responsibility:
  • Owing to end-to-end design, development, and deployment of each feature.
  • Requirement gathering from business owners in each sprint.
  • 3. Its architecture has been built on the microservice design pattern.
  • Integrated XUnit for unit test cases with full coverage for a robust, bug-free application.
  • Using PowerShell for the bundling of the code to make a production-ready, efficient build.
  • Code reviews within the team are conducted to identify defects and improve coding standards.
  • Attend daily scrum meetings, and maintain agile hygiene within the team.
  • Work with fellow developers when needed, and keep updating product owners on project status.
  • Defect fixing and analysis for production incidents.
  • Using Elasticsearch containers from development to production level for smooth deployment and management.
  • Integrated continuous improvement using CI/CD pipelines, which gives a fully automated environment for the smooth delivery of the product.

Sr. Software Developer

Saxo Group India Pvt. Ltd
07.2022 - 09.2022
  • Account Generation (UCR)
  • Client: Saxo
  • Team Size: 5
  • A lot of Saxo customers invest through advisers. It helps create an account of the client portfolio on the Saxo Platform. It provides a variety of options to manage clients' investments in one place. Advisers can track their every activity here and maintain all investments of their valuable clients safely. I have developed and integrated a generic module named 'dummy attain key,' which is used by the user to get instant demo account help on the client learn feature of the Saxo product on the investor platform.
  • Technologies Used: WCF, WPF, web services, SQL, .NET Core API.
  • Role: Sr. Software Developer (Jul 2022 – Sep 2022).
  • Responsibility:
  • End-to-end design, development, and deployment of each feature.
  • Requirement gathering from business owners in each sprint.
  • 3. Developed the whole module based on WPF/WCF.
  • 4. Integrated unit test cases using XUnit with maximum coverage for a robust, bug-free application.
  • 5. Integrate the same module with backend services.
  • 6. Doing POCs to validate the best approaches for various tasks.
  • 7. Doing code reviews within the team to identify errors.
  • 8. Attend daily scrum meetings, and maintain Agile hygiene within the team.
  • 9. Creating design and technical specification documents.
  • 10. Creating and giving online tutorials on application usage.
  • 11. Supported the module in different testing environments until production.

Team Leader Manager

Fareportal India Pvt Ltd
Gurugram
12.2018 - 06.2021
  • Booking API (Web & Mobile)
  • Client: Fareportal.
  • Team size: 6.
  • Booking API is a standalone platform for creating flight bookings while maintaining transaction details and booking information. It provides multiple options, such as validating flights before booking, and creating multiple PNRs for inbound and outbound flights. In the case of sold-out flights, it helps in finding sustainable matching flights to recommend to customers. It also maintains a database to save all booking details. It is very easy for the UI platform to call an API and get the transition ID for the confirmation page.
  • Technologies Used: SQL, .NET Core API, Transaction Method, Redis Search.
  • Product Design: NDC, GDS, LCC
  • Role: Team Lead (Dec 2016 – June 2021).
  • Responsibility:
  • Requirement gathering from business owners in each sprint.
  • 2. Create a REST API based on .NET Core.
  • Integrate the dynamic design with web API security.
  • 4. Doing POCs to check different approaches for daily tasks.
  • 5. Code and build deployment.
  • 6. Attend daily scrum meetings.
  • 7. Defect fixing and analysis.
  • 8. Creating design and technical specification documents.
  • 9. Creating and giving online tutorials on application usage.

Associate Technical Lead

Fareportal India Pvt Ltd
08.2018 - 12.2018
  • Upgrade Architecture (Microservices)
  • Client: Fareportal
  • Team size: 6.
  • In this project, we upgrade various logic components from the ASP.NET platform to a Microservice Architecture. Earlier, all search, booking, and various features were in a single project. Due to the project's large size and the combination of multiple complexities in a single project, this caused multiple live issues, taking too much time to investigate problems. All products are tightly coupled, which creates issues with each other. For Clean Architecture to move on to the individual responsibility of each product, we need to update existing logic on the new platform.
  • Technologies Used: Thread, Delegate, Event, Redis, WCF, Web API, SQL, CI/CD Pipeline.
  • Role: Developer (August 2018 – December 2018)
  • Product Design: NDC, GDS, LCC
  • Responsibility:
  • 1. Requirement gathering.
  • 2. Creation of REST Web API in .NET Core.
  • 3. Integrate the dynamic design with the web API.
  • 4. Thread, Delegate, Even, Redis, WCF, WebApi, SQL, CI-CD Pipeline.
  • 5. Doing POCs to check different approaches for daily tasks.
  • 6. Code and build deployment.
  • 7. Attend daily scrum meetings.
  • 8. Defect fixing and analysis.
  • 9. Creating design and technical specification documents.

Senior Developer

Fareportal India Pvt Ltd
03.2018 - 08.2018
  • Payment Option.
  • Client: Fareportal
  • Team size: 3.
  • Payment options help customers on mobile and the website with various payment options like 3D Secure, Pre-Auth, MasterCard, American Express, and EMI options. They help customers select any payment option during a transaction. In this, handling the pre-authorization of a customer's card involves the payment amount or blocking a particular amount on the given card. In case of failure, an instant refund option is also available for customers.
  • Technologies Used: SQL, jQuery, .NET Core.
  • Role: Senior Developer (Mar. 2018 – Aug. 2018)
  • Responsibility:
  • Requirement gathering from business owners in each sprint.
  • 2. Create a REST API based on .NET Core/JQuery.
  • Integrate the dynamic design with web API security.
  • 4. Doing POCs to check different approaches for daily tasks.
  • 5. Code and build deployment.
  • 6. Attend daily scrum meetings.
  • 7. Defect fixing and analysis.
  • 8. Creating design and technical specification documents.
  • 9. Creating and giving online tutorials on application usage.

Senior Software Engineer

Fareportal India Pvt Ltd
05.2016 - 08.2017
  • Fusion Fare (SRI) - Virtual Interline
  • Client: Fareportal
  • Team Size: 5
  • This app is designed and developed to combine multiple cheapest flights on each connection segment from different sources. This app aims to combine multiple LCC/GDS on each segment of the flight. During the search, the app adds multiple tasks using various services. With the help of this logic, customers experience the cheapest flight fares compared to various competitors. My role is to handle various data sources during the search and booking of flights to ensure a faster response. We are using Async Task/Thread/Redis/WCF/WebApi as primary technologies. This product uses DevOps cloud for a smooth end-to-end development and deployment process.
  • Technologies Used: Thread, Delegate, Event, Redis, WCF, Web API.
  • Role: Developer (May 2016 – August 2017)
  • Responsibility:
  • Requirement gathering from the client, who is from London, England.
  • 2. Creation of REST web services using Thread, Delegate, Event, Redis, WCF, and Web API.
  • 3. For the report of exceptions and performance using Azure KQL, and tracking search/booking using Power BI.
  • 4. Integrate the dynamic design with the web API.
  • 5. Attend daily scrum meetings.
  • 6. Defect fixing and analysis.
  • 7. Creating design and technical specification documents.
  • 8. Creating and giving an online tutorial on application usage.

Senior Developer

Fareportal India Pvt Ltd
11.2014 - 08.2015
  • Flight Seat Map.
  • Client Name: Fareportal.
  • Team size: 6.
  • The seat map has some unique features, such as multiple types of seats that are visible to customers before they process payment. Customers have the option to select their own choice of seats. I have developed a display for the pricing of seats in a pop-up and created a stream API that provides seat details with prices. It is available on all web and mobile-based browsers. We are using Angular, TypeScript, REST API, and jQuery as our primary technologies. This product uses DevOps cloud for a smooth end-to-end development and deployment process.
  • Role: Senior Developer (Nov 2014 – Mar 2015).
  • Responsibility:
  • 1. Requirement gathering.
  • 2. Creation of REST web services using JavaScript on Parse Server.
  • 3. Taking static HTML and making it dynamic using HTML5, JavaScript, and Angular.
  • 4. Integrate the dynamic design with web services.
  • 5. Doing POCs to check different approaches for daily tasks.
  • 6. Code and build deployment.
  • 7. Attend weekly meetings.
  • 8. Bug fixing and analysis.
  • 9. Creating design and technical specification documents.
  • 10. Creating and giving online tutorials and videos on application usage.

Education

Master - Computer Application

Bachelors - Computer Application

Skills

Operating System(s) XP/Vista/Windows7/Windows10, Mac OS, Unix, Linux, Docker

Languages Dot Net,Typescript, JavaScript, JQuery, HTML, Ajax, Shell Scripts, XML,Json

Web Framework Dot Net Core 8, EntityFrameWork Core, MVC,ASPNET,ODATA FrameWork,WCF,Webservices,Java Script/Jquery, Web Api, Angular, Dapper

Development Tools Visual Studio Code , Post Man, Visual Studio 2017/19/2022

Servers IIS, Cloud

undefined

Certification

Microsoft Certified Technology Specialist (MCTS)

Timeline

Technical Architect

Fareportal India Pvt Ltd
07.2024 - Current

Sr. Software Engineer

Saxo Group India Pvt. Ltd
01.2023 - 06.2024

Sr. Software Developer

Saxo Group India Pvt. Ltd
09.2022 - 07.2023

Sr. Software Developer

Saxo Group India Pvt. Ltd
07.2022 - 09.2022

Team Leader Manager

Fareportal India Pvt Ltd
12.2018 - 06.2021

Associate Technical Lead

Fareportal India Pvt Ltd
08.2018 - 12.2018

Senior Developer

Fareportal India Pvt Ltd
03.2018 - 08.2018

Senior Software Engineer

Fareportal India Pvt Ltd
05.2016 - 08.2017

Senior Developer

Fareportal India Pvt Ltd
11.2014 - 08.2015

Bachelors - Computer Application

Master - Computer Application

Ashutosh SrivastavaSoftware Engineer Architect