Nimish Jindal

Software Engineer

Milpitas, California, United States9 yrs experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 8+ years of experience in software development.
  • Expert in Microservices Architecture and network forecasting.
  • Proven track record of improving system performance significantly.
Stackforce AI infers this person is a Backend-heavy Software Engineer with expertise in Telecommunications and Microservices.

Contact

Skills

Core Skills

Microservices ArchitectureC++DockerGoC/c++LinuxRuby On RailsJavascript

Other Skills

AJAXAWSAlgorithmsAngularJSApache KafkaApache ZooKeeperArtificial IntelligenceBack-End Web DevelopmentBashCSSData StructuresGradleHTMLHTML/CSSHadoop

About

Software Engineer at Google. -7+ years of experience in software development. -Masters degree in Computer Science from University of Florida (2018) -Strong background in computer science fundamentals and problem-solving skills. -Skills: C, C++, Python, Java, Go, REST APIs, Microservices Architecture, Docker, Kubernetes, Kafka, MongoDB, Networking, Distributed Systems.

Experience

Google

Software Engineer

Aug 2022Present · 3 yrs 7 mos · Sunnyvale, California, United States · On-site

  • Designed and developed a new network forecasting algorithm, aka Tshirt-Forecast-Model, which is a locality based statistical model. Responsible for writing the unit tests, end to end testing, deployment to production and handling production issues thereafter.
  • Evaluated and compared the performance of different forecasting models. Identified improvements and iteratively improved the quality of Tshirt-Forecast-Model by 50%. Improved the runtime of the model by 10x, and increased its scale from O(10K) to O(100K) network flows.
  • Desined and developed the AutoCARE system, a system for automated Network Order management that balances network capacity needs, cost and service impact risk for Google's Product Areas(PAs) such as Search, Ads, YouTube, etc. Responsible for writing the unit tests, end to end testing, deployment to production and handling production issues thereafter. Proposed various metrics to evaluate goodness of the product. Enhanced the customer facing dashboard to display metrics and reports as per their needs.
  • Designed the interface for incorporating Inorganic demands from PAs into the network forecast. Inorganic Demands are the requirements which indicate changes in network traffic patterns due to various reasons such as new service deployments, temporary redeployments or architectural changes. This involved defining - (1) input mechanism, input format and storage mechanism for the demands. (2) types of Inorganic demands which could be supported. (3) time frame within which the demands will be valid.
C++PythonREST APIsMicroservices ArchitectureDockerKubernetes+2

Cisco

2 roles

Software Engineer

Promoted

Apr 2020May 2022 · 2 yrs 1 mo · San Jose, California, United States

  • Designed and developed functionality to facilitate customers in tracking the download history and finding the latest version of a software. Collaborated with PM, UX and UI teams for project definition and completion.
  • Responsible for microservice which handles full state backup and restore of Intersight Appliance in event of disaster or data corruption.
  • Enhanced upgrade workflow to incorporate instal and restore versions of Appliance in software history.
  • Technologies: Go, Python, Bash, REST APIs, Microservices Architecture, Docker, Kubernetes, Kafka, Mongo-db.
GoPythonREST APIsMicroservices ArchitectureDockerKubernetes+2

Software Engineer

Sep 2018Apr 2020 · 1 yr 7 mos · San Jose, California, United States

  • Developed application to identify which egress interface is selected during Tunnel-ECMP load-balancing for a given L2/L3 packet, helping 1800+ data center customers in diagnosing traffic from Leaf to Spine.
  • Developed functionality to process log files using FluentD, Elasticsearch and query them from Kibana dashboard for faster debugging and collaboration. Improved logging to support filtering on Object Type, Id and operation.
  • Created scripts for deploying port configurations and testing Tenant packet flow for latest release of Wolfridge based asic in Spine LineCard.
  • Technologies: C/C++, Python, Bash, Spine Leaf Architecture, VXLAN, Linux.
C/C++PythonBashLinux

Infibeam.com

Software Development Engineer

Jun 2014Mar 2016 · 1 yr 9 mos · Gurgaon, India

  • Developed web applications for operations related to fulfillment of orders, using MVC framework in Ruby on Rails and AngularJS. This involved creating state machines to model workflows related to inventory management like procurement, shipping etc.
  • Added server side pagination on slow loading panels and introduced a faster library for JSON serialization, which improved loading time by 50%.
  • Improved Access Control Service of operations portal to better manage access of items by different teams & users.
  • Technologies: Ruby on Rails, RSpec, MySQL, JavaScript, AngularJS, Linux, HTML/CSS.
Ruby on RailsAngularJSMySQLJavaScriptHTML/CSS

Education

University of Florida

Master's degree — Computer Science

Jan 2016Jan 2018

Delhi College of Engineering

Bachelor of Technology (BTech) — Software Engineering

Jan 2010Jan 2014

Stackforce found 100+ more professionals with Microservices Architecture & C++

Explore similar profiles based on matching skills and experience