Senior Machine Learning Engineer at BGL Corporate Solutions
Perth, Western Australia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Cheng Wei is a Senior Machine Learning Engineer based in Perth with 14 years of software engineering experience and a strong focus on deep learning and deep reinforcement learning for real-world NLP and computer vision problems. He combines research-driven model development with production-grade big data and cloud skills (Spark, Databricks Delta Lake, AWS EMR/Kinesis, Docker) to deliver automated information-extraction systems at scale. A hands-on coder across Python, Java, Scala and full-stack stacks, Cheng also brings formal strengths in probability, linear algebra and statistics from advanced microcredentials and an MS in Data Science. He founded and led the RoboBinding open-source Android MVVM project, contributing notable UI data-binding improvements that reflect his long-standing interest in clean, testable code and developer experience. Colleagues rely on him to translate ML papers into practical solutions and to design near real-time analytics services that bridge research and product needs.
14 years of coding experience
10 years of employment as a software developer
MicroMasters, Data Science from The University of California, San Diego, MicroMasters, Data Science from The University of California, San Diego at edX
Deep Learning Nanodegree Foundation, Artificial Intelligence, Completion, Deep Learning Nanodegree Foundation, Artificial Intelligence, Completion at Udacity
MicroMasters, Statistics and Data Science from Massachusetts Institute of Technology, MicroMasters, Statistics and Data Science from Massachusetts Institute of Technology at MITx on edX
Bachelor of Science (BSc), Computer Science and Technology, Bachelor of Science (BSc), Computer Science and Technology at Fuzhou University
Master of Science, Data Science, Master of Science, Data Science at University of Illinois Urbana-Champaign
A data-binding Presentation Model(MVVM) framework for the Android platform.
Role in this project:
Mobile Developer (Android)
Contributions:4 releases, 732 commits, 8 PRs in 6 years 1 month
Contributions summary:Cheng contributed to the implementation of UI components and attribute bindings for the Android platform. The commits focused on enhancing the functionality of views within the Robobinding framework, specifically addressing issues related to listeners and two-way binding for various UI elements, including ListViews, RadioGroups, and dynamic item layouts, ensuring proper synchronization between view elements and the underlying data model. The user also worked on integrating menu support, indicating involvement in UI structure and navigation.
Contributions:7 commits, 2 PRs, 2 pushes in 2 years 2 months
gradleaspectjaspectj-pluginjavagradle-plugin
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.