Summary
Overview
Work History
Education
Skills
Timeline
SoftwareEngineer

Ankit Gupta

Lead Software Engineer
Bengaluru

Summary

ANKIT GUPTA Detail-Oriented software engineer with 8.5 years of expertise working with Web and Mobile App Development , Distributed Systems , Data Engineering , Networking , Cloud and Automation technologies. Hands on experience working with Angular , React, Mongodb, Nodejs , D3 js, Elasticsearch, Kibana, Redis, Kafka, Camunda , Python, Flask, Jest, Karma, Mocha, Jasmine, Express, Fastify, Prometheus, Core Java, SPLUNK, SAST, OSS , OWASP. Worked on building efficient platforms from scratch or large scale systems delivering value to end users and reducing operational cost. Juggling an entire project or working alongside others has honed my time management and product management skills for effective planning and estimation. Have been an award winning speaker commended for bringing laurels for my organization at competitions in Toastmasters Internationals.

Overview

9
9
years of professional experience
4
4
years of post-secondary education

Work History

Lead Software Engineer

PayPal
Bengaluru
08.2021 - Current
  • Worked on design and implementation of CLI Service and centralized pipeline to enable Security Scans(SAST, OSS, DAST etc) across the organization thus increasing the Security Scan Adoption across BUs
  • Lead the design and implementation of Securtiy Scanner microservices to enable teams to run Scans and understand the security posture of their services
  • Security Scanner services also enable the teams to leverage security metrics in order to understand applications security posture and the release readiness
  • Lead the integration of SAST and OSS security tools
  • Scaled the implementation to optimize the scan running time in order for teams to help remediate and release faster.
  • Implemented Module to capture availability and reliability metrics of Product Security downstream services and an efficient alerting system using Splunk to remediate faster and make security scans highly available.
  • Built quick automations to Support faster remediation efforts for Big Security Threat events like log4Shell

Senior Software Engineer

Cisco Systems
09.2019 - 08.2021
  • Bengaluru
  • Business Process Automation(Network Automation and Orchestration)
  • It's an Orchestration framework that allows to easily adopt network controllers like NSO, SD
  • Wan etc
  • And helps in automating network infrastructure for Onboarding Devices, Pushing configs or Upgrading Device OS
  • Designed and developed Process Template execution module to parse device command execution output and analysis which also allows execution of custom python scripts and regex parser for analysis
  • Optimized existing implementation for pushing configurations to devices via NSO controller which increased the configuration update from 100 to 1000 devices per execution
  • Lead the design
  • And implementation of power maintenance customization for networking devices for a large scale banking customer which effectively saved lot of manual networking engineer effort and cost by making process efficient
  • Designed and implemented Service Pack Module to deploy artefacts related to customizations to automate creation of service item customizations on VMs and Open shift environments
  • Lead the Design and Implementation of a microservice to integrate with Viptela Controller to onboard and configure SD‑WAN devices using BPA platform
  • Converged Platform
  • Worked with the team to design and implement microservice layer for aggregating multiple controllers like DNAC, NSO , Meraki e.t.c
  • To enable command execution and analysis on multiple range of devices and scaled it support 10000 devices per execution
  • TDS Bot(Test Data Setup)
  • Lead the design and implementation of a API orchestrator tool to allow developers, QA , business analysts e.t.c
  • To setup test data pipeline with a single click configuration setup on multiple cloud or on‑premise environments needed for customer demos , trainings or essential tool boot up configurations
  • Designed and implemented the application to run on server‑less architecture with AWS lambda and S3 to make the solution cost effective and also built a containerized package with easy integrations for tools with on‑premise deployments.

Senior Software Engineer

Subex Ltd
Bengaluru
07.2017 - 09.2019
  • Crunch Metrics(Anomaly detection) a subsidiary of Subex Ltd
  • Allows organisations to detect outliers in the user activity across platform thus alerting the organisations of potential threats
  • Lead the design and architecture of engineering platform including the Front‑End and
  • Back‑End Architecture and working closely with machine learning team to deliver the predicted results with seamless interaction and intuitive insights to the end‑user
  • Designed and developed the monitoring module to track all the metrics specific to a KPI in a real time outlier detection with a intuitive visualization and UI
  • Scaled the Metrics Alerting microservice to support 100,000 Transactions per Minute, Work experience providing a real time consumption of anomalies observed
  • Bench marked multi node clusters for both MongoDB and Elasticsearch for Memory usage ,
  • CPU and Disk utilization to derive Hardware sizing for different customer use cases
  • Implemented and scaled the aggregation layer to read data from message queues and aggregate on a 5 minutes window to support real time analysis of metrics
  • Implementing caching infrastructure to deliver high performing real time Dashboards scaling up for Analysts to Visualize and Understand outliers across metrics amounting to millions
  • Designed and Implemented Real Time Analytics dashboard infrastructure to detect threats as they happen and act on them quickly to mitigate risks thus saving millions in revenue
  • Customer Journey Analytics
  • Allows organizations to efficiently assess & improve a subscriber's journey across various touch‑points & take informed decisions for enhanced customer experience based on key insights and analytics
  • Designed and developed a module for converting time‑series data into a graph and writing it to Mongodb
  • Designed and developed the entire UI dashboard with the following features a) complex charts like Sankey to represent user journey at macro level b) dynamic dashboard with interactive filtering and funneling of data via web sockets
  • Designed and lead the Implementation of Pattern Analysis microservice for analysis of user touchpoints and behavior based on graphical database

Software Engineer

Wizergos Software Solutions
Bengaluru
04.2016 - 07.2017
  • Wizergos is a meeting management and work management tool developed to cater the need of managing the resources and data for meetings and other tasks related to projects
  • Created visualization dashboards for more than a dozen online reports helping organisations identify data points to manage meetings and action items more efficiently
  • Developed modules for org‑change approvals for managing the change in organisational structure with the help of proper approval system in place for both mobile and web
  • Developed modules for Project management and managing project meetings for different project workflows like waterfall,scrum etc , alongside integrations with project management tool like Jira for issue tracking .Was also responsible for generating project dashboard and reports for showing project progress through burndown charts
  • Worked on developing real time shared meetings using web sockets.

Thirdware Solutions Pvt. Ltd
Bengaluru
07.2014 - 04.2016
  • VDS(Vehicle Distribution System) Lite
  • VDSLite is a Mobile App for management of approvals of shipment plans on the go thus saving time and money making it a cost effective solution
  • Developed module for role based approvals of shipment plans
  • Developed Module for User Authentication
  • Worked on native features such as cloud notifications for list of pending approvals
  • Developed mobile dashboard using d3js charts to show reports based analysis of shipment plans
  • Responsible for writing RESTFul Web services for the Data Visualisation on Dashboard .

Education

Bachelor of Technology -

Maharishi Dayanand University

B.tech - Computer Science

06.2009 - 06.2013

Skills

JavascriptAngularReact JSNodejsMongodbD3 JSKafkaRedisElasticsearchPythonAWSDocker and KubernetesFlaskPrometheusJESTKarmaJasmineMochaVue JS

Timeline

Lead Software Engineer

PayPal
08.2021 - Current

Senior Software Engineer

Cisco Systems
09.2019 - 08.2021

Senior Software Engineer

Subex Ltd
07.2017 - 09.2019

Software Engineer

Wizergos Software Solutions
04.2016 - 07.2017

Thirdware Solutions Pvt. Ltd
07.2014 - 04.2016

B.tech - Computer Science

06.2009 - 06.2013

Bachelor of Technology -

Maharishi Dayanand University
Ankit GuptaLead Software Engineer