Johnny Cano is an AI Developer Advocate specializing in physical AI and robotics, with nine years of experience translating SoTA models into high-performance, deployable systems across NVIDIA's Jetson, DGX, and cloud ecosystems. He blends deep hands-on skills in CUDA, TensorRT, vLLM and hardware-aware optimization with robotics toolchains like Isaac Sim, Genesis, GR00T, and ROS/ROS 2 to move multimodal perception and functional policies from simulation to real hardware. Johnny leads workshops, hackathons, and open-source efforts, contributing practical improvements to projects like CuPy CI and multi-object tracking pipelines, and emphasizes developer-friendly examples that accelerate adoption. His background includes interdisciplinary PhD research on human–robot–object interaction and applied work on edge quantization and distillation, giving him a rare mix of neuroscience-informed robotics insight and production-grade inference engineering. Based in Barcelona, he focuses on making ultra-low-latency vision-language reasoning and control accessible on edge devices while exploring social cognition for more natural human–robot collaboration.
9 years of coding experience
3 years of employment as a software developer
Master’s degree in Computer Vision Computer Vision, Master’s degree in Computer Vision Computer Vision at Universitat Autònoma de Barcelona
Doctor of Philosophy - PhD Computer Vision, Doctor of Philosophy - PhD Computer Vision at Universitat de Barcelona
Contributions summary:Johnny's contributions center around experimenting with and testing the environment setup for a machine learning course. The commits involve setting up the environment by cloning the repository and mounting Google Drive. Additionally, the user worked on various notebooks focused on reinforcement learning experiments within the context of the OpenAI Gym environment.
Curso de Introducción a Machine Learning con Python
Role in this project:
Data Scientist
Contributions:16 commits, 8 PRs in 1 month
Contributions summary:Johnny's commits primarily focus on updating and adding data cleaning steps within a Jupyter Notebook file. The commits indicate the user is loading and preparing data, likely for use in a machine learning project. The files being edited are specific to data loading and preparation.
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
Johnny Cano - AI Developer Advocate - Physical AI & Robotics