Search

Nilesh Maheshwari Phones & Addresses

  • Apex, NC
  • Sunnyvale, CA
  • Mountain View, CA
  • Santa Clara, CA
  • Los Angeles, CA
  • 1063 Morse Ave APT 21-100, Sunnyvale, CA 94089

Resumes

Resumes

Nilesh Maheshwari Photo 1

Principal Software Engineer

View page
Location:
1268 Water Lily Way, San Jose, CA 95129
Industry:
Computer & Network Security
Work:
Juniper Networks May 2012 - Feb 2017
Senior Technical Manager and Lead

Palo Alto Networks May 2012 - Feb 2017
Principal Software Engineer

Juniper Networks Aug 2006 - Oct 2012
Staff Software Engineer

Hifn Feb 2004 - Aug 2006
Senior Software Engineer

Corona Direct May 2000 - Nov 2003
Senior Software Engineer
Education:
National Institute of Technology Kurukshetra 1993 - 1997
Bachelors, Bachelor of Technology, Communications, Engineering, Electronics
Skills:
Embedded Software
Tcp/Ip
Linux
C
Linux Kernel
Ethernet
Network Security
Distributed Systems
Routing Protocols
System Architecture
Rtos
Multi Core Programming
Early Stage Startups
Ike
Ipsec
Cryptography
Mpls Vpn
Ip Multicast
Multithreading
C++
Object Oriented Programming
Team Leadership
Data Structures
Public Key Cryptography
Network Processors
Security Protocols
Secure Sockets Layer
Eap Tls
Containerization
L2/L3 Protocols
Languages:
English
Certifications:
Architecting With Google Cloud Platform
Architecting With Google Kubernetes Engine
Nilesh Maheshwari Photo 2

Nilesh Maheshwari

View page
Nilesh Maheshwari Photo 3

Mts, Software Engineer At Netapp

View page
Position:
MTS, Software Engineer at NetApp
Location:
Mountain View, California
Industry:
Computer Software
Work:
NetApp - Sunnyvale since Oct 2012
MTS, Software Engineer

Coraid - Redwood city, CA Jun 2012 - Oct 2012
Software Engineer

NetApp Jul 2008 - Jun 2012
MTS, Software Engineer

Robert Bosch Research and Technology Center, Palo Alto Feb 2008 - May 2008
Software Engineer Intern

Robert Bosch Research and Technology Center May 2007 - Aug 2007
Software Engineer Intern
Education:
University of Southern California 2006 - 2008
MS, Computer Science
Interests:
badminton, hiking, fooseball, puzzles, chess, friends, cooking, new technology

Publications

Us Patents

Enhanced High Availability For Group Vpn In Broadcast Environment

View page
US Patent:
20130238794, Sep 12, 2013
Filed:
Apr 30, 2013
Appl. No.:
13/874053
Inventors:
Anthony NG - San Jose CA, US
Chih-Wei CHAO - Saratoga CA, US
Nagavenkata Suresh MELAM - Santa Clara CA, US
Nilesh Kumar MAHESHWARI - San Jose CA, US
Assignee:
Juniper Networks, Inc - Sunnyvale CA
International Classification:
H04L 12/26
US Classification:
709224
Abstract:
A light-weight resilient mechanism is used to synchronize server secure keying data with member devices in a highly-scalable distributed group virtual private network (VPN). A server device generates an initial secure keying data set, for the VPN, that includes a first version identifier, and sends, to member devices and via point-to-point messages, the secure keying data set. The server device sends, to the member devices, heartbeat push messages including the first version identifier. The server device generates an updated secure keying data set with a second version identifier and sends, to the member devices, a key push message that includes the updated data set. The server device sends, to the member devices, heartbeat push messages including the second version identifier. Member devices may use the first and second version identifiers to confirm that secure keying data sets are current and quickly identify if updates are missed.

Enhanced High Availability For Group Vpn In Broadcast Environment

View page
US Patent:
8442230, May 14, 2013
Filed:
Nov 23, 2010
Appl. No.:
12/952623
Inventors:
Anthony Ng - Cupertino CA, US
Chih-Wei Chao - Saratoga CA, US
Nagavenkata Suresh Melam - Santa Clara CA, US
Nilesh Kumar Maheshwari - San Jose CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 9/00
US Classification:
380260, 726 15, 709221
Abstract:
A light-weight resilient mechanism is used to synchronize server secure keying data with member devices in a highly-scalable distributed group virtual private network (VPN). A server device generates an initial secure keying data set, for the VPN, that includes a first version identifier, and sends, to member devices and via point-to-point messages, the secure keying data set. The server device sends, to the member devices, heartbeat push messages including the first version identifier. The server device generates an updated secure keying data set with a second version identifier and sends, to the member devices, a key push message that includes the updated data set. The server device sends, to the member devices, heartbeat push messages including the second version identifier. Member devices may use the first and second version identifiers to confirm that secure keying data sets are current and quickly identify if updates are missed.

Variable Number And Size Of Put Operations For Storage Backup

View page
US Patent:
20220405173, Dec 22, 2022
Filed:
Aug 26, 2022
Appl. No.:
17/822629
Inventors:
- San Jose CA, US
Mark Duane Beaupre - Los Gatos CA, US
Nilesh PradeepKumar Maheshwari - Mountain View CA, US
International Classification:
G06F 11/14
G06F 16/11
Abstract:
A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.

Variable Number And Size Of Put Operations For Storage Backup

View page
US Patent:
20190324864, Oct 24, 2019
Filed:
Jul 3, 2019
Appl. No.:
16/502870
Inventors:
- Sunnyvale CA, US
Mark Duane Beaupre - Los Gatos CA, US
Nilesh PradeepKumar Maheshwari - Mountain View CA, US
International Classification:
G06F 11/14
G06F 16/11
Abstract:
A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.

Project Based Storage Provisioning Within Integrated Development Environments

View page
US Patent:
20170315801, Nov 2, 2017
Filed:
Apr 28, 2016
Appl. No.:
15/141642
Inventors:
- Sunnyvale CA, US
Mark Duane Beaupre - Los Gatos CA, US
Nilesh PradeepKumar Maheshwari - Mountain View CA, US
International Classification:
G06F 9/44
G06F 9/50
G06F 9/44
Abstract:
A project is created in an Integrated Development Environment (IDE) having storage management, wherein the project is associated with at least one developer to develop code artifacts in the project. Allocation, using the storage management of the IDE, is requested of storage for data created in the project during the development of the code artifacts by a plurality of tools of the IDE. Tracking data is maintained within the IDE that tracks a plurality of storage related requests by the plurality of tools of the IDE.

Variable Number And Size Of Put Operations For Storage Backup

View page
US Patent:
20170199887, Jul 13, 2017
Filed:
Jan 13, 2016
Appl. No.:
14/994728
Inventors:
- Sunnyvale CA, US
Mark Duane Beaupre - Los Gatos CA, US
Nilesh PradeepKumar Maheshwari - Mountain View CA, US
International Classification:
G06F 17/30
G06F 11/14
Abstract:
A plurality of data objects is generated from a data stream received for constructing a backup image. A stream size of the data stream is determined. For each multi-threaded put operation used to write a data object of the plurality of data objects to a cloud storage, a maximum number of threads is determined into which the data object can be separated into a number of parts for simultaneous transmission to the cloud storage. A part size of each part is determined. A number of multi-threaded put operations is determined for writing the plurality of data objects to the cloud storage based, at least in part, on the stream size, the maximum number of threads into which the data object can be separated, and the part size. The plurality of data objects is stored into the cloud storage using the number of multi-threaded put operations.
Nilesh P Maheshwari from Apex, NC, age ~42 Get Report