Juho Kim is a PhD student and research-focused software engineer with eight years of hands-on experience building distributed systems, real-time control software, and decision-making AI for competitive domains such as poker and autonomous vehicles. Currently a Graduate Research Assistant at Carnegie Mellon, he directs an open, industry-facing computer poker research group that has produced academic papers and widely adopted tools. His background spans cloud database services, embedded vehicle control with fail-safe designs, and practical ML/AI deployments—highlighted by work on variance reduction for poker evaluation and a Kalman-filter battery estimator for a solar race vehicle. Juho blends rigorous academic training from University of Toronto with production-grade engineering at companies like Huawei and startups, often translating theoretical results into deployed systems. He’s notable for turning niche domain knowledge (30+ regional poker variants encoded into software) into reusable research and commercial assets.
8 years of coding experience
3 years of employment as a software developer
High School Diploma, High School Diploma at York Mills Collegiate Institute
Bachelor of Applied Science (with honours), Engineering Science, 3.6/4.0, Bachelor of Applied Science (with honours), Engineering Science, 3.6/4.0 at University of Toronto
Doctor of Philosophy, Computer Science, Doctor of Philosophy, Computer Science at Carnegie Mellon University
A Python game framework library implementing various poker and other board games.
Contributions:3 releases, 4 PRs, 651 pushes in 1 year 5 months
pythongamesframeworkgame-developmentpython3
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.