Kaoji Xu is a Lead Software Engineer with a decade of experience specializing in C/C++ development, performance optimization, and visualization, currently driving 3D PCB efforts at Cadence Design Systems. He brings deep expertise in large-scale distributed systems and meshing—particularly hexahedral meshing, processing, and structure simplification—grounded in prior work building high-throughput analytics platforms and visualization tools. Kaoji has a strong academic foundation (PhD work in Computer Science) and hands-on teaching experience automating C++ coursework and managing large student labs, reflecting both technical depth and mentorship ability. His background includes tangible performance wins—profiling and optimizing systems handling multi-GB/s traffic and reducing cache misses with huge pages—showing a pragmatic focus on measurable improvements.
10 years of coding experience
2 years of employment as a software developer
PhD degree, Computer Science, PhD degree, Computer Science at University of Houston
Master's degree, Pattern Recognition and Artificial Intelligence, 3.0, Master's degree, Pattern Recognition and Artificial Intelligence, 3.0 at Tianjin University
Bachelor's degree, Electrical and Electronics Engineering, 3.27, Bachelor's degree, Electrical and Electronics Engineering, 3.27 at Hunan University
Contributions:5 commits, 8 pushes, 1 branch in 6 months
meshreactvisualization
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.
Request Free Trial
Kaoji Xu - Lead Software Engineer at Cadence Design Systems