Weiguang Shi has a diverse work experience in the technology industry. Weiguang started their career at Kiyon Inc in 2006 as a Member of Technical Staff. Weiguang then worked at Nokia as a Kernel Engineer from 2007 to 2009, where they gained expertise in kernel development. After that, they joined Check Point Software Technologies as a Software Engineer, focusing on firewall acceleration and routing daemon clustering.
In 2010, Weiguang joined Cavium Inc as a Senior Software Engineer, where they worked on Octeon SDK IO block and developed performance-critical applications. Weiguang also created a multi-core tracing tool, otrace, for Cavium Octeon chips.
Weiguang then moved to Riverbed Technology in 2013 as an MTS. There, they worked on network traffic capturing with Cavium Octeon SoCs, host Octeon communication, and embedded OS framework.
In 2015, Weiguang joined Ruckus Wireless as a Staff Engineer. Weiguang was responsible for developing a debugging framework, including coredump facility, for the Cavium Octeon-based SCG200. Weiguang also worked on DPDK-based SZ100 work, including TCAM.
Currently, Weiguang is a Senior Staff Engineer at Gigamon. Weiguang has implemented and customized the Slab Allocator for Octeon and solved the memory fragmentation issue by implementing the backend for the Slab Allocator. Additionally, they have developed a simplified RPC scheme using a higher-level abstraction over a simple messaging framework.
Overall, Weiguang Shi's work experience demonstrates their strong skills in kernel development, performance optimization, debugging, and network traffic management.
Weiguang Shi completed their Bachelor's degree in Computer Software Engineering from Beihang University from 1995 to 1998. Weiguang then pursued further education at the University of Alberta, where they obtained a PhD in Computer Networking from 1999 to 2003.
Sign up to view 0 direct reports
Get started