Yu Ao is a versatile software engineer and Master's student in Computer Science at the University of Adelaide with 14 years of hands-on experience spanning mobile iOS development, backend systems, and blockchain automation. He has contributed to notable open-source Swift and Metal projects, implementing GPU-accelerated image filters and enhancing the Swift Package Manager’s build diagnostics and packaging of Metal shaders. In industry roles he built high-throughput automated trading systems, led backend development for power-optimization tools using C++/Node.js, and migrated search infrastructure while developing database clients during an open-source engagement. Comfortable across languages and stacks—from Metal and Swift on iOS to Python, C++, and Ruby—he combines research-driven problem solving with production engineering. Not obvious from his CV: he has practical experience improving low-level build and rendering pipelines (e.g., Metal integration and XCBuild decoding) which helps him bridge developer tooling and application performance. Based in Adelaide, he brings a strong mix of systems thinking, open-source collaboration, and applied research experience to complex engineering challenges.
14 years of coding experience
3 years of employment as a software developer
High School Diploma, High School Diploma at Chongqing Bashu Secondary School
Master of Computer Science, Master of Computer Science at University of Adelaide
Bachelor's degree, Computer Science, 86, Bachelor's degree, Computer Science, 86 at Northeast Normal University
An implementation of High Pass Skin Smoothing using Apple's Core Image Framework
Role in this project:
Mobile Developer (iOS)
Contributions:4 releases, 90 commits, 3 PRs in 4 years 1 month
Contributions summary:Yu's contributions primarily involve implementing a high-pass skin smoothing filter for iOS. They added source code for the filter, created supporting files, and integrated it into a demo application. Further work included updating the demo to support metal rendering, and improved the overall functionality and edge handling of the filter.
A GPU accelerated image and video processing framework built on Metal.
Role in this project:
iOS Mobile Developer
Contributions:34 releases, 13 reviews, 952 commits in 5 years 5 months
Contributions summary:Yu contributed to the `metalpetal/metalpetal` repository by making improvements to the demo application. They updated the demo by implementing a color matrix filter and made improvements to video playback. Additionally, the user added support for iOS 9 by creating a workaround with custom texture loaders. They also made improvements to image and color space handling.
metalmaccatalystiosmultimediagpgpu
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.