Summary
Karanjot Singh is a Principal Software Engineer with over a decade of experience building high-performance networking and systems software, currently driving architecture and delivery at Palo Alto Networks. He combines deep C/C++ and Linux expertise with practical knowledge of networking protocols (TCP/IP, DHCP, SNMP, IPv4/IPv6) and virtualization, having shipped features across security and carrier-grade platforms. His background includes designing protocol-heavy systems for Radisys and A10 Networks, where he implemented real-time radio/3G components, NLM/SON modules, and multithreaded shared-pool services for DHCP. Comfortable across tooling and workflows—Perforce, Git, SVN, Python, and shell—he also brings applied machine learning and IoT project experience from his MS work at San José State University. Known for solving complex interoperability and performance problems, he blends systems-level rigor with a product-focused mindset in Bay Area engineering teams.
10 years of coding experience
10 years of employment as a software developer
Master of Science (MS) Software Engineering, Master of Science (MS) Software Engineering at San José State University
B.Tech Computer Science, B.Tech Computer Science at SASTRA University
English, Hindi, Punjabi, Urdu