# Pradeep KR > Principal Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/pradeepkr Experienced in Datacenter Virtualization, Software-Defined Networking (SDN), Network Function Virtualization (NFV), Distributed Systems, Microservices, and Cloud Native Architecture. Expertise in Infrastructure as Code (IaC) and deploying scalable cloud infrastructure using OpenStack, Docker, containers, and Ansible. Contributed to building scalable platforms for NFV workloads, utilizing Containerized Microservices and optimizing performance with NUMA awareness, CPU Pinning, CPU isolation, and Huge Pages. Designed and deployed cloud-native solutions with Kubernetes, OpenStack plugins, Etcd, Prometheus, and Grafana. Scaled applications across datacenters using VxLAN, GoBGP, and ML2-VPP plugins. Experience with NFVbench and TRex for benchmarking NFVi performance and scalability. Previous roles at Brocade and HP Networking, developing networking switches/routers with ASICs and crafting scalable networking solutions across both data and control planes. Technical Skills Cloud & Virtualization Virtualization: KVM, ESXi, VMware vSphere, Open vSwitch (OVS), VPP, SR-IOV Cloud Infrastructure: OpenStack, AWS, Azure, GCP, Hybrid Cloud Containerization & Orchestration: Docker, Kubernetes, Microservices IaC: Ansible, Terraform Networking & SDN Technologies: SDN, NFV, DPDK, VPP, OVS-DPDK, SmartNIC Protocols: VXLAN, EVPN, GoBGP, BGP, OSPF, ARP, VLAN, TRILL, TCP/IP, IPV4, vPC, LACP, STP, DHCP, SNMP, Fiber Channel (FC), iSCSI, NFS Infrastructure: Layer 2/Layer 3 Networking, Ethernet Fabric, SmartNIC Distributed Systems & Cloud Native Technologies: Etcd, Prometheus, Grafana Messaging: RabbitMQ, Kafka System & Platform Software Linux Kernel Development: Multi-threaded, Socket programming Hypervisor Development: ESXi user space/kernel modules, VMware IOFilter (VAIO) SDK Platform Software: Data Center switches/routers, Layer 2/Layer 3 Networking Performance Optimization: VPP, OVS-DPDK, DPDK Programming & Development Languages: Python, C, C++, Go Linux Development: User space & Kernel space, Device Drivers, IPC Tools: Git, Gerrit, Jira, Jenkins, GDB, Valgrind, ASan, tcpdump, Perf, Clearcase Performance Testing: Ixia, Spirent, Netperf, IO Meter, Smartbits Cloud-Native & DevOps CI/CD: Jenkins, GitLab, Jira, Confluence Automation & Scripting: Ansible, Terraform, Shell scripting ## Work Experience ### Principal Engineer @ JetStream Software, Inc Jan 2017 – Present | San Francisco Bay Area Worked on requirement, design and development of Disaster Recovery solution for VMware ESXi hosted virtual machines in Microsoft Azure cloud, used C/C++ and distributed systems design. Completed design and implementation of a crash-consistent fault-tolerant log-structured storage for staging DR data on its way to a permanent cloud-based object storage using C/C++ in a virtualized Linux appliance on X86/X64 platform. Improved system performance (I/O latency and bandwidth) more than 200% by refactoring and tuning parts of software. Led implementation of various features in the DR management server, such as automatic DR log size adjustment, Disaster runbook execution. Skills: Debugging · Internet Protocol Suite (TCP/IP) · C (Programming Language) · Test-Driven Development · Code Review · Object-Oriented Programming (OOP) · Linux · Data Structures · Systems Design · GNU Debugger · C++ · Linux application development · Distributed Systems · Multithreading · C ### Senior Staff Software Engineer @ SanDisk Jan 2014 – Jan 2017 | San Francisco Bay Area Worked on Sandisk's Enterprise caching product line, a server-side caching solution designed to accelerate HDD-based storage by caching frequently accessed data on a fast SSD. Worked on the design and development of "IO filter" based hypervisor caching layer for Vmware ESXi, which implemented the disk caching algorithms. Led the development of features like cache creation, cache resize and state management based on system events like snapshot, clone, vmotion and storage vmotion. Used various kernel debugging techniques to troubleshoot problems (gdb, stack dumps) and optimize performance. ### Staff Software Engineer @ Brocade Communication Jan 2008 – Jan 2014 Design and development of software for Datacenter virtualization/cloud computing products. - Packet forwarding software for VCS ( Virtual Cluster switching ) for Data Center Ethernet Fabrics. - Platform software for core-edge routing on Datacenter cloud computing platform - High Availability solutions for Datacenter cluster fabric - Data plane and control plane integration for next-gen High performance cloud computing platform ### Lead Software Engineer @ Hewlett-Packard Jan 2003 – Jan 2007 Design and development of networking protocol for datacentre switches. - Layer 2 & Layer networking protocols bring up - Management plane and control plane integration using configuration framework - Software development on RTOS like Vxworks ### Senior Software Engineer @ Hughes Software Systems Jan 2000 – Jan 2003 Desing and development of software for Telecom/networking devices. - Development of softswitch framework for VOIP gateway - Internal knowledge of signalling protocols like SIP, MGCP ### Project Trainee @ Texas Instruments Jan 2000 – Jan 2000 Design and development of tool for addressing voice quality due to network latency - Development of software tool to addressing voice quality in IP network (VOIP) due to network latency ## Education ### M.S in Software Systems Birla Institute of Technology and Science, Pilani ### B.E in Computer Science Visvesvaraya Technological University ## Contact & Social - LinkedIn: https://linkedin.com/in/pkudlur --- Source: https://flows.cv/pradeepkr JSON Resume: https://flows.cv/pradeepkr/resume.json Last updated: 2026-04-12