Abhishek Sharma

Senior Software Engineer

Delhi, India0 mo experience

Key Highlights

  • Expert in full stack development with extensive SaaS experience.
  • Proven track record in designing scalable APIs and cloud solutions.
  • Strong background in fintech applications and automated deployment.
Stackforce AI infers this person is a Full Stack Developer specializing in SaaS and Fintech solutions.

Contact

Skills

Core Skills

Backend DevelopmentApi DesignFrontend DevelopmentLow Code ArchitectureFull Stack DevelopmentApi DevelopmentDevopsContinuous IntegrationFinancial Software SolutionsWeb Application DevelopmentFleet Management Solutions

Other Skills

.NET FrameworkASP.NETASP.NET CoreASP.NET Core MVCASP.NET MVCASP.NET Web APIAWSAgile MethodologiesAlgorithmsAngularC#Cascading Style Sheets (CSS)DatabasesDockerDotnet Core

About

Full Stack Developer (Golang, Nodejs, C#, .NET Core, WEB API, React, AWS, JavaScript, Problem Solving, Data Structure and Algorithms, System Design, High Level Design, Low Level Design, Object Oriented Design, Docker, Jenkins, Kubernetes) Apart from this, I have extensive experience working with Fintech companies around the world and developing SaaS based solutions which work at scale.

Experience

Mcafee

Senior Lead Software Development Engineer

Nov 2021Present · 4 yrs 4 mos · Delhi, India · Remote

  • I am currently working on creating a backend API which will be used to handle all the orders and subscriptions for McAfee products. Here, we are working on different tech stacks, which include Dotnet Core, PostgreSQL, and Node Js for microservice architecture-based APIs.
  • These API's are designed to scale both horizontally and vertically depending upon the situation and requirements. Moreover, my work is related to design and implement these API's and also make sure they work at scale.
  • We are also using the Mono Repos to maintain our Dotnet Core and Node project as this gives us a clear advantage in development and maintenance. These APIs have come with a click suit of unit test cases, which help them in monitoring both their functionality and the time it takes per operation.
  • The whole system works on AWS and runs on docker containers in the cloud. Everything from pushing the code to making it run on the cloud is automated with various levels of pipelines and units with integration test cases to make sure issues are found at the earliest.
Dotnet CorePostgreSQLNode JsAWSDockerBackend Development+1

Gep worldwide

Senior Software Engineer

Jul 2021Nov 2021 · 4 mos

  • I am responsible for designing and implementing the low code plugin based architecture. This low code architecture helps developers to use the existing plugins and the actual development time is reduced by 75 percent. On the frontend, we are using Angular to create these plugins and on the backend, we have GraphQL and Rest API's for serving the data. Apart from this the application is hosted on AWS, and we use docker for creating images and containers..
AngularGraphQLRest APIAWSDockerFrontend Development+1

Geotab

Software Engineer

Aug 2019Jul 2021 · 1 yr 11 mos · On-site

  • I worked on designing and developing a windows and SaaS based web application which will change the way fleet management is being done nowadays. This single application abstracts all the manual efforts, and provide a simplified view which is user configurable. As a result of this, the productivity of clients would increase multifold, and they can concentrate more on core business side of the process than the manual process itself. I am responsible for designing and writing the core rule engine for this multi-platform application. My work involves writing C# methods using ASP .NET Core MVC framework, working on JavaScript and React to create single page application and then deploying the application using Docker.
  • Scalable API for custom file parsing: These API’s are responsible for uploading custom files and then store them on server for parsing. This API works along with a watcher service. The role of the watcher service is to parse the uploaded files and extract data from it. This API was load tested at various levels and it performed well with several thousand records per seconds. Both the modules API and watcher service are decoupled and can be run independently.
  • Fleet Tracking and Report Generation: This module is responsible for gathering information from the SQL databases, and then using custom home grown algorithms to generate meaningful information from the data. Moreover, this normalized and clean data is further used to provide reports in form of dashboards, downloadable files, and custom formats such as XML and JSON.
  • Automated Deployment: This module is responsible for creating automated triggers which will run the pipelines in Jenkins. These pipelines run and interact with GitHub for getting code repository, creating Docker images, hosting them on AWS servers and spinning containers.
C#ASP.NET Core MVCJavaScriptReactDockerSQL+2

Indus valley partners

Software Engineer

Mar 2017Jul 2019 · 2 yrs 4 mos · Noida, Uttar Pradesh, India

  • I extensively worked on cloud based financial market software solutions. These products abstract the complex machine learning logic and provide useful insights to the financial clients. Moreover, these tools also contain a reporting engine, which can be used to generate different types of dashboards and reports which cater to different client’s needs.
  • I have written Rest APIs, worked extensively on C# and ASP.Net Core MVC, and used both SQL and NoSQL databases. Apart from it, on the front end, I have written code in JavaScript. I was actively involved in designing commerce related software for the financial markets using various design principles. This software is used by leading Hedge funds and financial institutions to monitor and gather insights from the data. We also provide various dashboards and reports that were used by clients to make business related decisions. This help them making decisions which are more scientific and made the decision making process faster and accurate by 75 to 90 percent.
  • Database Migration Utility: This utility is developed to migrate the entire database or a part of database to a remote server, or to generate custom scripts from the database which can them be used as in a standalone environment. Moreover, it was entirely written in C# using Entity Framework as a layer to interact with the database. By using this utility, our database migration time reduced by 80 percent and things became more modular and less error prone.
  • Email Subscription Module: This module is responsible for sending automated mails to the client regarding the various actions that is being performed in the system. So, the user of the system can subscribe to various events in the system and then when the event gets triggered, an email is sent to the client. This module was coded in C#, and on the front end JavaScript, HTML and CSS were used.
C#ASP.NET Core MVCSQLJavaScriptAPI DevelopmentFinancial Software Solutions

Espire infolabs

2 roles

Software Developer

Mar 2015Jun 2016 · 1 yr 3 mos · Gurugram, Haryana, India

  • I developed cloud based reusable solution for clients ranging in different domains such as housing, financial markets, banking, insurance and retail using cutting edge technologies. Moreover, these solutions helped client to make their web presence in different markets around the world. As a result of this, the market share increased by 50 percent and revenue stream increased by 75 percent.
  • My responsibilities included designing and implementing the cloud based application, making prototypes, working on the core engine, and making changes according to feedback from various stakeholders in the process.

Associate Software Engineer

Feb 2014Sep 2014 · 7 mos · Gurugram, Haryana, India

  • I worked on cloud based fleet management web application. This application helped the client to automate the fleet management process and hence minimize the cost and increase productivity by around 80 to 90 percent.
  • I was responsible for designing and implementing the application from end to end. This includes working on JavaScript on the front end and ASP.Net Core MVC on the back end. Moreover, I was also responsible for creating prototypes and creating wire frames for the client so that the requirement gathering phase can be done in a more meaningful and efficient way, which will result in fewer iterations of the software.
JavaScriptASP.NET Core MVCWeb Application DevelopmentFleet Management Solutions

Education

Bharati Vidyapeeth

Master's degree — Computer Science

Jan 2011Jan 2014

Vivekananda Institute Of Professinal Studies

Bachelor of Computer Application

Jan 2008Jan 2011

Stackforce found 100+ more professionals with Backend Development & Api Design

Explore similar profiles based on matching skills and experience