Ivan Cheung is a senior software engineer with 10 years of experience building high-performance Android products and cloud-native ML tooling, currently focused on engineering at Capital One after a multi-year tenure at Google. He has led platform migrations to Kotlin and Jetpack Compose, shipped core UI and transport features used across Google Messages and Maps, and contributed to Google Cloud AI projects including Vertex AI and python-aiplatform. Ivan combines consumer mobile craftsmanship (OpenGL watch faces, APK size reductions, custom Gradle tooling) with backend and ML engineering expertise, having implemented dataset import support for Vertex AI and maintained key Google Cloud samples. Known for improving developer velocity and reliability—automating static analysis to save millions of developer hours and re-architecting CI pipelines—he brings a pragmatic, performance-first approach to product engineering. Based in New York, he pairs startup founder grit with large-org systems experience, often surfacing subtle platform-level fixes that improve both user experience and developer workflows.
10 years of coding experience
8 years of employment as a software developer
Android Developer Nanodegree, Android Developer Nanodegree at Udacity
BA, Management, Computer Science, BA, Management, Computer Science at Southern Methodist University
Official Repo for Google Cloud AI Platform. Find samples for Vertex AI, Google Cloud's new unified ML platform at: https://github.com/GoogleCloudPlatform/vertex-ai-samples
Role in this project:
Full-stack Developer
Contributions:166 reviews, 91 commits, 132 PRs in 1 year
Contributions summary:Ivan's primary contributions focus on updating and fixing issues with Colab links within the Jupyter notebooks. This included correcting broken links and improving the overall accessibility of the notebooks by ensuring they correctly point to the appropriate resources. Additionally, the user's commits suggest experience in using and maintaining these notebooks.
A Python SDK for Vertex AI, a fully managed, end-to-end platform for data science and machine learning.
Role in this project:
Back-end Developer & ML Engineer
Contributions:527 reviews, 43 commits, 90 PRs in 1 year 9 months
Contributions summary:Ivan made significant contributions to the `python-aiplatform` repository, primarily focused on enhancing the dataset creation and import functionality for Vertex AI. They implemented support for tabular data from BigQuery and GCS, including adding import schema and validation logic. The commits also involved refactoring code, improving code style with linters, and fixing bugs. The user also contributed by making code changes involving model deployment.
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.