Uday Patel

Uday Patel Email and Phone Number

Software Engineering Leader @ Nium
San Jose, CA, US
Uday Patel's Location
San Jose, California, United States, United States
Uday Patel's Contact Details

Uday Patel personal email

Uday Patel phone numbers

About Uday Patel

Industrious, objective-driven, and energetic software engineer with 10+ years of experience facilitating cutting-edge engineering solutions with a wide range of technology skills and experience. Proven ability to leverage full-stack knowledge and experience to build reliable and scalable distributed systems. Extensive experience in distributed systems, microservice architecture, desired-state architecture, application security, authentication, and identity management (RBAC), and multi-threaded multi-tenant clustered architecture. • Programming Languages: C++, C, Java, Python, Perl, GO, VMODL2• UT Framework: gmock, catch2, python-unit test• Databases: PostgreSQL, SQLite, MySql• Project Management Tools: Jira• Platforms: FreeBSD, Unix/Linux, Windows 2K/XP/7, ARM, MIPS• Protocols: TC/IP Networks, routing protocols, OSI model.• Version Control System: GIT, perforce• Build System: Bazel, SCONS• Methodologies: Agile, Scrum, Waterfall • Specialties: self-starter, strong team player, fast-paced learning, self-starter, detail-oriented. • Areas Of Expertise: REST, Software infrastructure development, object-oriented design, and programming, design patterns, multi-threaded multi-tenant distributed system architecture, operating systems, TCP/IP networks, data structures and algorithms, client-server architectures, security(Authentication and Authorization), identity management(RBAC), FIPS compliance and certificate management infrastructure.• Familiar with OpenSSH, OpenLDAP, OpenSSL, PAM, SAML, OAuth

Uday Patel's Current Company Details
Nium

Nium

View
Software Engineering Leader
San Jose, CA, US
Website:
nium.com
Employees:
976
Uday Patel Work Experience Details
  • Nium
    Software Engineering Leader
    Nium
    San Jose, Ca, Us
  • Nium
    Engineering Leader
    Nium Aug 2023 - Present
    San Francisco, California, Us
  • Nium
    Staff Software Engineer
    Nium Mar 2023 - Dec 2023
    San Francisco, California, Us
  • Vmware
    Lead/Senior Mts
    Vmware Jun 2020 - Mar 2023
    Palo Alto, Ca, Us
    • Lead and coach a distributed team of 8 engineers to achieve lifecycle management operations parity between VUM (vSphere Update Manager) and vLCM (vSphere Lifecycle Manager) for standalone hosts.• Provided technical leadership to a team of 4 engineers for seam less integration of an event-based telemetry infra into vLCM workflows which was used for business insights. The infra included single threaded telemetry event-publisher, an event classification using object oriented design patterns, and a micro-service API wrapper for post processing requests.• Lead the design and implementation of an in-memory store to improve the efficiency of the lifecycle management (vLCM) operations from seconds to milliseconds using LRU cache as in-memory store.• Re-designed the task-synchronization infra which made cluster-expansion possible during cluster-upgrade. The new infrastructure achieved concurrency contributing to higher performance and ~30% lower downtime of datacenter upgrades.• Successfully managed time sensitive and high visibility projects on depots, drafts, coordinator policies, EPK, packaging infra which supported DataProcessingUnits on ESXi hosts• Working on enhancing interoperability and reliability between vLCM and other vSphere/vCenter services by adopting K8s controller design pattern in vLCM controller plane.
  • Vmware
    Mts Software Engineer
    Vmware May 2017 - Jun 2020
    Palo Alto, Ca, Us
    • Engineering lead and SME of a python tool named EPK (ESXi packaging kit for internal and external partners), to package installation bundles used to upgrade the SDDC components like ESXi Hosts, NSX and vSAN.• Launched a functionality in vLCM workflows to detect any hardware compatibility (HCL) issues before upgrading/updating the clusters by seamless integration of HCL checks in the workflows• Re-architected the HCL validation operations which reduce the operation duration by ~16%• Re-designed and enhanced the build infrastructure to publish packages compatible with hypervisor (ESXi) newer image constructs ensuring compatibility with legacy VUM content.• Architected the cloud packaging infra to publish cumulative ESXi artifacts like online-depot, offline-bundles, ISOs, PXE etc. which made it easier to upgrade datacenters by using VUM or vLCM.• Successfully integrated the metadata schema validation for hypervisor (ESXi) desired state image entities like components/bulletins, add-ons, base-image, solutions, HSPs, vibs, image-profiles etc.• Designed and implemented the RESTFUL APIs for vLCM image-manager sub-modules.• Improved the agility and reliability of VUM service by reducing active bug backlog using agile methodology.
  • Nimble Storage
    Senior Software Engineer
    Nimble Storage Aug 2016 - Apr 2017
    Houston, Texas, Us
    •Worked as Security Dev for Nimble OS. The development involved in the areas of identity and password management and policies, authentication, FIPS, SSO, CORS.•Designed and developed software using C, C++ and agile methodology through its stages of development life-cycle by implementing new and existing infrastructures to meet feature requirement.
  • Netapp
    Mts - Software Engineer
    Netapp Nov 2010 - Jul 2016
    San Jose, California, Us
    • Tech lead for Clustered Data ONTAP authentication engine, identity management(RBAC), password management, public key infrastructure (PKI), user management infrastructure.• Designed and implemented centralized authentication mechanism to gain cluster-wide performance by reducing time from secs to msecs with negligible impact on the authentication time.• Enhanced the user and password management infrastructure to extend support for FIPS-140-2, NIST and DOD compliant hash function for password hashing.• Enhanced and implemented secure account and password policies for administrative accounts.• Optimized the cluster management interfaces to manage secure entities like user accounts, passwords, PKI, RBAC role configurations.• Designed and developed software using C, C++ and agile methodology through its stages of development life-cycle by implementing new and existing infrastructures to meet feature requirement.• Played a lead and scrum master role for projects of team size of 4-6 people (both Dev and QA rep.)• Familiar with FIPS compliance and certificate management in clustered system with multi-tenant data architecture.• Familiar with OpenSSH, OpenLDAP, OpenSSL, PAM (pluggable authentication module).• Expert in the internal management framework, which provides interfaces and organization for data administration.• Expert in the third party PAM module which is used widely by UNIX like operating systems to authenticate and authorize user access.• Proven track record of high quality code through build-time unit tests with excellent quality.• Consultant for numerous external teams as the SME for ONTAP authentication engine and identity management and involved in external design and code reviews.• Conducted TOI to ramp-up knowledge of fellow colleagues and cross-functional teams about the authentication engine and secure policies for administrative access. Experience working with cross functional and geographically distributed development teams.
  • Broadcom
    Software Engineer Intern
    Broadcom Aug 2010 - Jan 2011
    Palo Alto, California, Us
    • Development API's and test framework for testing wlan cards, device drivers etc using C and C++ programming languages.• Verify code to fix and remove bugs, warnings etc.• Develop tools to analyze test data, setup test environments and stations, device validation using C and C++ programming languages.
  • Qualcomm
    Interim Engineering Intern
    Qualcomm Feb 2009 - Jun 2009
    San Diego, Ca, Us
    • Design and development of features for the QDK (QChat Development Kit) -Support OEMs and debug issues found in the field • Developed client-server test application on Brew platform using C & C++ programming language and Brew SDK 3.1.5 in Visual Studio Environment.• Design and implemented Card Game on Brew platform using C & C++ programming language and Brew SDK 3.1.5 in Visual Studio Environment.• Implemented data marshalling functionality for events and payloads related to PIC.• Developed test application on brew environment using BREW SDK 3.1.5 for testing basic modules of PIC architecture. • Executed sanity test for various type of calls like PTT, FFD, and Send Alerts etc. through PIC architecture.• Debugging and testing through the PIC code.
  • Qualcomm
    Interim Engineering Intern
    Qualcomm Jan 2008 - Sep 2008
    San Diego, Ca, Us
    • Developed a Tool for parsing the log messages of various features over IMS Core like PSVT, VOIP, WLAN etc using Perl.• Developed automation framework and scripts for testing Vo Wlan and IPV6 using Perl.• Helped in development of a component that writes wlan parameters on to the phone using Perl. • Testing/verifying protocols and evaluating service performance by developing automated test cases using Perl.

Uday Patel Skills

Perl Device Drivers C Java C++ Embedded Systems Visual Studio Mobile Applications Object Oriented Design Shell Scripting Test Automation Programming Debugging Algorithms Testing Oop Design Patterns Operating Systems Software Development Data Structures Networking Agile Methodologies Software Engineering

Uday Patel Education Details

  • San Diego State University
    San Diego State University
    Computer Science
  • Gujarat University
    Gujarat University
    Computer Engineering

Frequently Asked Questions about Uday Patel

What company does Uday Patel work for?

Uday Patel works for Nium

What is Uday Patel's role at the current company?

Uday Patel's current role is Software Engineering Leader.

What is Uday Patel's email address?

Uday Patel's email address is er****@****ail.com

What is Uday Patel's direct phone number?

Uday Patel's direct phone number is +131251*****

What schools did Uday Patel attend?

Uday Patel attended San Diego State University, Gujarat University.

What skills is Uday Patel known for?

Uday Patel has skills like Perl, Device Drivers, C, Java, C++, Embedded Systems, Visual Studio, Mobile Applications, Object Oriented Design, Shell Scripting, Test Automation, Programming.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.