Summary
A Karthick is a Sr. Principal Software Engineer based in Fremont with 16 years of systems and networking software experience, now at Palo Alto Networks. He brings deep expertise in C, Go, Python, Linux kernel and low-level systems—having led several open-source projects including a 32-bit multitasking kernel, a simple threading library, a contiguous allocator and a flat-file DB. His product work spans embedded and high-performance networking—DPDK, kernel drivers, U-Boot and declarative network provisioning via Kubernetes custom controllers and schedulers for latency-sensitive workloads. Early career roles at Veritas, OpenClovis and multiple Norway firms honed his troubleshooting and systems design skills, while conference talks on Linux memory management show consistent community engagement. Notably, he combines vintage OS-level craftsmanship with modern cloud-native networking patterns, making him adept at bridging kernel internals and distributed runtime concerns.
16 years of coding experience
24 years of employment as a software developer
BE, MINING, BE, MINING at Anna University Chennai