Ravi Agrawal is a Staff Machine Learning Engineer at Unity with 13 years of experience building production-grade ML and software systems, currently focused on next-generation character creation tools. He combines a strong research background in ML and optimization from Simon Fraser University with hands-on engineering at Ziva Dynamics and earlier full-stack and applications roles, enabling him to bridge research, tooling, and product delivery. Ravi has shipped both backend and frontend improvements—including notable open-source contributions to Cesium’s timeline widget—demonstrating attention to UX in complex visualization systems. Based in Burnaby, Canada, he pairs deep C/C++/Python expertise and TensorFlow experience with practical product instincts honed across startups and enterprise teams. Colleagues know him for translating academic ideas into robust production features and for improving developer-facing interactions in 3D and graphics tooling.
13 years of coding experience
10 years of employment as a software developer
Bachelor of Technology (B.Tech.), Industrial Engineering, Bachelor of Technology (B.Tech.), Industrial Engineering at Indian Institute of Technology, Kharagpur
Master of Science - MS, Computer Science, Master of Science - MS, Computer Science at Simon Fraser University
An open-source JavaScript library for world-class 3D globes and maps :earth_americas:
Role in this project:
Front-end Developer
Contributions:22 commits in 1 year 5 months
Contributions summary:Ravi primarily focused on enhancing the user interface of the Cesium library's timeline widget. Their contributions involved implementing and refining features such as continual drag functionality, fixing autoplay bugs, and improving the overall user experience. They also made changes to the Dojo CesiumViewerWidget and added a lighter theme for the NavigationHelpButton. The majority of the work centered on modifying the Timeline.js file to improve user interactions within the 3D globe and map visualizations.
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
Ravi Agrawal - Staff Machine Learning Engineer at Unity