Mohan Karthik is a software engineer with over a decade of experience building high-performance networking and embedded systems, currently owning the forwarding path of Google’s network switch stack that handles more than 7 Pb/sec of bandwidth. He blends low-level expertise in Embedded Linux, C++, and switch ASICs with systems-thinking honed from leading platform and SaaS initiatives at Pulse Labs and productizing Ethernet and DSP software at Analog Devices. Mohan has a track record of shipping production-grade systems—from FPGA and protocol co-design to cloud-native microservices and AI-powered workflows—while keeping technical debt low and mentoring engineers to grow. He has driven cross-industry standardization work as Chair of AVnu Alliance’s Software Task Group and has helped customers like Google and Amazon influence product roadmaps. Comfortable in both startup and hyperscale environments, he pairs rigorous academic training (BITS Pilani, NIT Trichy, Udacity Self-Driving Car nanodegree) with a pragmatic bias for frugal, high-impact delivery. An offbeat strength: he repeatedly bridges hardware-software divides, turning protocol research and FPGA prototypes into revenue-generating, on-road and data-center products.
10 years of coding experience
14 years of employment as a software developer
BITS Pilani, Birla Institute of Technology and Science
B Tech, Electronics and Communication, B Tech, Electronics and Communication at National Institute of Technology Tiruchirappalli
Nanodegree, Self Driving Car, Nanodegree, Self Driving Car at Udacity
Contributions:49 commits, 43 pushes, 1 branch in 6 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.