Rupesh Kumar

Rupesh Kumar Email and Phone Number

Senior Software Engineer @NVIDIA | MS CS@USC | Ex-Cisco @ NVIDIA
Santa Clara, CA
Rupesh Kumar's Location
Greater Seattle Area, United States, United States
About Rupesh Kumar

I am a seasoned software engineering professional with a passion for developing cutting-edge networking technologies and delivering impactful solutions. Currently, I work as a Senior Software Engineer at NVIDIA, where I specialize in smartNICs, DPUs, SmartSwitches, hardware accelerators, hardware offloading, SDN, and cloud networking.Prior to NVIDIA, I spent over 7 years at Cisco Systems in the Data Center Business Group, where I specialized in developing advanced data center solutions for Cisco Nexus 9K switches. My work encompassed Layer 2, Layer 3, and Layer 4 protocols, contributing to the design and development of large-scale systems. I was deeply involved in system architecture, feature implementation, debugging complex issues, and optimizing system performance.I thrive in high-impact roles that require innovation, attention to detail, and collaboration. If you're interested in cloud networking, SDN, or hardware acceleration, feel free to connect!Research oriented, Quick learner and dedicated individual, with the zeal to excel.Passionate about exploring the potential of Machine Learning and AI in transforming networking solutions.TECHNICAL SKILLS:Programming Languages: C, C++, Python, GoTechnologies Cloud Networking, SDN, DPU, DPDK, SmartNIC (CX-6/7, BlueField2/3), OVS, VirtIO, SR-IOV, eBPFML library: Tensorflow, Keras, Numpy, Pandas, scikit-learnDataBase: MySQL, Redis, MongoDB (beginner)Tools: Git, Gitlab, Wireshark, GDB, Apache Airflow, Docker, RESTful APIsMonitoring/observability Grafana, Prometheus, Perf, NVIDIA NSIGHT, Valgrind,Certification: CCNA ROUTING & SWITCHING, CISCO SECURITY NINJA – WHITE BELTCorporate Training: Linux System Administration, Azure, Amazon AWS and Cloud computing.Big data: PySpark(Apache Spark), Hadoop Framework [HDFS, Map-Reduce], Recommended System

Rupesh Kumar's Current Company Details
NVIDIA

Nvidia

View
Senior Software Engineer @NVIDIA | MS CS@USC | Ex-Cisco
Santa Clara, CA
Website:
nvidia.com
Rupesh Kumar Work Experience Details
  • Nvidia
    Senior Software Engineer
    Nvidia Feb 2022 - Present
    Santa Clara, Ca, Us
    • SAI Layer Development: Contributing to the open-source community through SAI APIs that integrate with SONiC OS, DPDK, and NVIDIA DOCA SDK.• Hardware Acceleration: Developing offload features for BlueField-2/3 DPUs and ConnectX SmartNICs.. Disaggregated APIs: Enabling robust SONiC Host capabilities.. Cloud Solutions: Designing SDN appliances and SmartSwitches leveraging DPUs to achieve high CPS and PPS.
  • Usc Institute For Creative Technologies
    Student Ai Researcher @ Usc Ict
    Usc Institute For Creative Technologies Mar 2021 - Jun 2021
    Playa Vista, Ca, Us
    • Working on Explainable AI models for reinforcement learning to increase Human-AI trust. o Robot (Agent) uses decision tree to recommend its findings to the human agent. o Uses Model-based and Model-Free Approach for the learning.• Exploring Situation Awareness–Based Agent Transparency for Human-Agent Interaction. • Bayesian network for modeling situation awareness. • A Nearest-Neighbor Approach to Recognizing Subjective Beliefs in Human-Robot Interaction.
  • Cisco
    Software Engineer Iii
    Cisco Jan 2018 - Oct 2019
    San Jose, Ca, Us
    o Working on Packet forwarding path in user-space and kernel space. o Developing kernel loadable modules (KLM) for filtering and processing software packet. [Linux Kernel, OS]o Implemented Generic Netlink Socket Infra for communicating between kernel space and user space, esp. for ARP, ICMP and ND packets. Good knowledge on Linux kernel internals. [Linux Kernel, Operating System]o Worked on PoC for ‘Sendfile over Transport Layer Security (TLS)’ to send huge logs to remote servers for analytics. [Security]
  • Cisco
    Software Engineer Ii
    Cisco Jan 2015 - Jan 2018
    San Jose, Ca, Us
    o Implemented ‘OSPFv3 IPSec’ for Cisco data center product, includes AH functionality using ISAKMP and IKEv2 for key exchange. [Protocols, Security]o Worked extensively on feature implementations and bug fixing (root cause analysis and suggesting/fixing possible solutions) for customers related to Packet forwarding path, NetStack [networking stack at L2/L3 layer], IPv4/IPv6 stack, Bridging, ARP, and KLMs. Also, worked on following protocols/utilities: OSPF, BGP, HSRP, VLAN/VxLAN, ping, traceroute, access-list (ACL) and policy-based route. [Networking]o Developed several kernel loadable modules (KLM) for filtering and processing software packet. [Linux Kernel, OS]o Ported Linux Perf tool for Cisco Nexus products. Applied it extensively on Cisco Nexus switches for performance analysis and debugging scalable systems with high load. [Linux Tool]
  • Cisco
    Software Engineer
    Cisco Jun 2012 - Dec 2014
    San Jose, Ca, Us
    . Working on Cisco edge routers which provide subscriber management. These routers are deployed by ISP to provide different services to customers.. Worked on DHCP, IPv4/IPv6, Policy Manager for subscription management.. Worked on Broadband technology for Cisco- XE ASR-products.. Experience in developing High-Availability (HA) products with features like switchover (SSO) in case active switch/router fails.
  • Cisco
    College Intern
    Cisco Jan 2012 - Apr 2012
    San Jose, Ca, Us
    Project details : WebRTC is a free, open project that enables web browsers with Real-Time Communications (RTC) capabilities via simple JavaScript APIs. The WebRTC components have been optimized to best serve this purpose. The main objective of this project is to make audio/video call from:• Browser to Browser• Browser to VoIP/Softphone• VoIP/Softphone to Browser Duration : 4 months. Language Used: HTML5,JavaScript,C,Apache Role : Developer
  • Cisco
    Summer Intern
    Cisco Jun 2011 - Sep 2011
    San Jose, Ca, Us
    Worked on the Lab Inventory Tool , an automated web based tool for collecting and tracking lab equipments.

Rupesh Kumar Education Details

  • University Of Southern California
    University Of Southern California
    Computer Science
  • Sjce Mysore
    Sjce Mysore
    Information Science/Studies

Frequently Asked Questions about Rupesh Kumar

What company does Rupesh Kumar work for?

Rupesh Kumar works for Nvidia

What is Rupesh Kumar's role at the current company?

Rupesh Kumar's current role is Senior Software Engineer @NVIDIA | MS CS@USC | Ex-Cisco.

What schools did Rupesh Kumar attend?

Rupesh Kumar attended University Of Southern California, Sjce Mysore.

Who are Rupesh Kumar's colleagues?

Rupesh Kumar's colleagues are Gustavo Ovalles, Ninad Shalu, Ula Klebanovaite, Ramin Mirzahosseini, Ph.d., Naresh Kumar Settipalli, Nicolas Hoarau, Kotaro Hata.

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.