Summary
Overview
Work History
Education
Skills
Timeline
Domain Skills
Generic
TUSHAR SRIVASTAVA

TUSHAR SRIVASTAVA

Hyderabad

Summary

With 14+ years of experience, I possess a strong background in designing and developing scalable and distributed enterprise applications. My expertise lies in creating solutions and applications in the NMS domain, specifically for OTN and L0 systems with a focus on generalized optical configurations. I have also excelled in solutioning and developing cloud-native SAAS products. Throughout my career, I have gained extensive knowledge in designing and developing large-scale distributed applications using cutting-edge tools such as Hazelcast, Zookeeper, Kubernetes, and AWS cloud services. I hold an M.Tech in Software Systems from BITS Pilani, Rajasthan, and have completed a Post Graduate program in Deep Learning and AI from IIT-Roorkee.

Overview

15
15
years of professional experience
2006
2006
years of post-secondary education

Work History

Principal Engineer

Arcesium
02.2021 - Current
  • Devised firmwide library to enable the solution for enabling the applications running in Active-Active configuration
  • This involved dynamic queue creation per kpod
  • Extensively used AWS SNS/SQS features to implement the solution
  • Worked on design and architecture level POC
  • Steered the solution towards making it production ready
  • Devise a caching solution which can be used across firm as a service by providing data source
  • Worked on POC level using Bigdata stack in java and then extended the solution on a live application
  • Provided flexibility to different access patterns of data in any requirement by using DuckDB
  • Followed MDD (Metrics Driven Development) to ensure read and write latencies are sub milliseconds
  • Anomaly detection for external pricing data set coming from different external sources
  • This data was used in critical computations in later stages because of which finding outliers was key
  • Evaluated different classification algorithms and finally implemented the POC using isolation forest and eventually deployed on single client pod (after testing through lower stabilities) at initial level to test out the solution
  • Design of distributed rate limiter framework for suppressing case of bombardment from internal teams like pricing, compliance
  • Provide capability of both user based and general API level rate limiting on sliding window concept
  • Hazelcast to be used as mechanism for providing distributed queue based pool of tokens
  • PerformA monolith application was facing numerous issues related to stability
  • This included pod evictions, OOM kills, CPU usage, slowness in major workflows
  • Worked on deep dive analysis of issues, created consolidated tracker for resolving those
  • Finding memory leaks via heap dumps fixing them
  • G1GC compiler optimizations by changing the VM args and fine tuning them by testing in similar loads in UAT
  • Solve problem of committed heap usage high
  • Thread Pool optimizations
  • Work towards POC of defining DataPipelines using Argo
  • This involved usage of Argo, Kubernetes, SQS also used for async trigger of pipelines
  • Facilitated the usage of Argo Events and Sensor concept to trigger Kubernetes
  • Explored POC of sequence and DAG in argo to set up the functional use cases in performA like PnlAllocation to be done after PullPnl
  • Adding support for distributed caching within PerformA which involved comparison between Hazelcast and Redis first
  • Post which usage of client-server vs embedded mode was also taken into consideration and finally Embedded mode was taken forward into design
  • The cache data was mainly built up during the application start up and comprised of ref data and some of accounting data

Software Engineer 3

Ciena
02.2013 - 02.2021
  • Design and development of Open ROADM solution in Ciena
  • This was based on AT&T standard of using MSA 5.1 on yang model
  • The product was built on the lines of providing standardized interface to AT&T with help of which they can provision heterogenous devise whether be of Ciena or any other vendor
  • An open-source technology-based ROADM solution which needs to cater to the needs of AT&T SDN controller demands
  • The existing callback architecture is synchronous in nature and waits for response from SDN controller
  • It was being replaced by Async design so that all blocking calls do not cause the kafka consumer rebalancing
  • In the photonics world customer needs the concept of Work and Protect path to route the service upon
  • This needs to be done so that the customer traffic is fail-safe and protected
  • PCE (Path Computation Engine) is functionality to be used by Non-Control Plane NE’s which will be used by Layer-0 (Photonic) service provisioning
  • This engine is based on creation of Directed Sparse graph using topological links from NE’s
  • Further shortest path is created from graph using Dijkstra's algorithm

Systems Engineer

Tata Consultancy Services
12.2010 - 06.2013

Software Programmer

Standard Consultants
07.2010 - 12.2010

Education

M.Tech. - Software Systems

Birla Institute of Technology and Science, Pilani

B. Tech. - Computer Science & Engineering

Krishna Institute of Engineering & Technology

10th standard - undefined

Dr. Virendra Swarup Education Centre Kanpur

Executive PG Certificate Program - AI (Machine Learning & Deep Learning)

Indian Institute of Technology, Roorkee

12th standard -

Indian Institute of Technology, Roorkee

Skills

Java117

undefined

Timeline

Principal Engineer

Arcesium
02.2021 - Current

Software Engineer 3

Ciena
02.2013 - 02.2021

Systems Engineer

Tata Consultancy Services
12.2010 - 06.2013

Software Programmer

Standard Consultants
07.2010 - 12.2010

M.Tech. - Software Systems

Birla Institute of Technology and Science, Pilani

B. Tech. - Computer Science & Engineering

Krishna Institute of Engineering & Technology

10th standard - undefined

Dr. Virendra Swarup Education Centre Kanpur

Executive PG Certificate Program - AI (Machine Learning & Deep Learning)

Indian Institute of Technology, Roorkee

12th standard -

Indian Institute of Technology, Roorkee

Domain Skills

Telecom, Photonics, DWDM, OTN, ROADM, COADM, DIA, CDC, WSS, LIM, Optical Protection Switch (OPS), NMS/EMS, FCAPS, TL1, Photonics Service Provisioning, OPEN ROADM, Layer 2: GNE, RNE, RAP’s, eMotr, Network Elements, POS, SRL, PLN, Stocks, Capital Markets, MSA (AT&T Yang 5.1), Flex Grid, CCMD12, RESTCONF, NETCONF

TUSHAR SRIVASTAVA