Ivan Cheung

Software Engineer at Google

New York, New York, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code10 years of coding experience
job8 years of employment as a software developer
bookAndroid Developer Nanodegree, Android Developer Nanodegree at Udacity
bookBA, Management, Computer Science, BA, Management, Computer Science at Southern Methodist University
languagesEnglish, Chinese
github-logo-circle

Github Skills (27)

bigquery10
python10
back-end-development10
data-engineering10
sample-size10
google-app-engine10
gcp10
sample-rate10
google-colab10
sample-data10
google-colaboratory10
vertex-ai10
jupyter-notebook10
data-pipelines9
machine-learning9

Programming languages (11)

TypeScriptJavaC++JavaScriptGoObjective-CSwiftHTML

Github contributions (5)

github-logo-circle
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:
userFull-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.
gcpgooglecloudplatformgoogle-cloud-platformai-platformmachine-learning
googleapis/python-aiplatform

Nov 2020 - Aug 2022

A Python SDK for Vertex AI, a fully managed, end-to-end platform for data science and machine learning.
Role in this project:
userBack-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.
pythonend-to-endsciencedata-sciencemachine-learning
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
Ivan Cheung - Software Engineer at Google