John Viljoen is a PhD student and graduate researcher at UC Berkeley specializing in the intersection of control theory and machine learning, focused on designing learning-based controllers with provable stability. With nine years of research and industry experience spanning aerospace engineering and AI, he has applied practical skills from LSTM quantization and TensorFlow/PyTorch deployment to hardware-aware design work at Imagination Technologies and Netronome. His background blends rigorous academic training (Master's from Bristol, ongoing PhD at Berkeley) with hands-on engineering—from CFD-driven heatsink design to production-focused inference acceleration. Based in Berkeley, he brings a systems-minded approach to ML and control, pairing theoretical guarantees with pragmatic implementation experience.
10 years of coding experience
1 year of employment as a software developer
Doctor of Philosophy - PhD Control Theory, Doctor of Philosophy - PhD Control Theory at University of California, Berkeley
The Leys School
Master's degree Aerospace Engineering, Master's degree Aerospace Engineering at University of Bristol
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.