Yu-cheng Ling is a Staff Software Engineer in the San Francisco Bay Area with 15 years of experience specializing in Machine Learning infrastructure and applied ML since 2017. At Google he led TensorFlow Lite projects—MLIR-based converter, control flow, delegates, on-device training and iOS support—and served as a Tech Lead Manager before moving to an undisclosed LLM role as an Applied ML Engineer. He combines deep systems-level skills in C++/C/Python and backend architectures with hands-on model training, tuning, evaluation and deployment to ship user-facing ML features. An active open-source contributor, he has fixed core language bugs and improved test coverage for Elixir and helped advance TensorFlow-to-CoreML tooling, reflecting a pragmatic focus on reliability and portability. Known for raising engineering rigor (e.g., dramatically improving test coverage in past teams), he blends technical leadership with IC-level execution across mobile, backend and ML stacks.
15 years of coding experience
11 years of employment as a software developer
MS, Computer Science, MS, Computer Science at National Tsing Hua University
Contributions summary:Yu-cheng primarily contributed to the project by modifying and formatting code related to the TensorFlow to CoreML conversion process. Their work involved loading and handling test images, removing trailing spaces, and formatting Python files according to PEP8 standards. Additionally, they made modifications to handle various aspects of layer conversion within the tfcoreml library.
Elixir is a dynamic, functional language for building scalable and maintainable applications
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:21 commits in 16 days
Contributions summary:Yu-cheng primarily contributed to Elixir's core functionality by fixing bugs in the `OrderedDict` implementation and enhancing its test coverage. They also introduced new features like `String#to_atom` and `IO.gets` methods, demonstrating an understanding of the language's standard library. Furthermore, the user added new tests and refined existing ones for string manipulation, regular expressions, and list comprehensions, ensuring code quality and thorough testing. They also addressed interactive Elixir (IEX) improvements with multiline input and syntax error handling.
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.