Yuyi Liang

Embedded Software Engineer at H3C

Guangzhou City, Guangdong Province, China
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

👤
Senior
🎓
Top School
award
Top expert iniOS Development and SwiftUI
Yuyi Liang is an Embedded Software Engineer with 11 years of experience, combining a First Class BEng from HKUST and an MSc in Software Systems Engineering from UCL. He focuses on low-level, performance-sensitive development across Linux kernel/OS work and mobile/PC platforms, using C, C++ and Python as primary tools. His background spans game development with Unity and C# at Tencent Games to research-grade automatic program repair using C++/Clang at Bloomberg, demonstrating versatility between product and research environments. An active contributor to mobile tooling, he improved the widely used JSPatch project by fixing core pointer and memory issues and adding Core Graphics bridging for safer hotfixing of iOS apps. Based in Guangzhou, he brings a pragmatic engineer’s mindset that favors measurable performance gains and maintainable, low-level solutions.
code11 years of coding experience
job1 year of employment as a software developer
bookHong Kong University of Science and Technology (HKUST)
bookUniversity College London
github-logo-circle

Github Skills (6)

objective-c10
javascript10
ios10
hotfix10
capi9
memory-management8

Programming languages (2)

Objective-CPython

Github contributions (5)

github-logo-circle
bang590/JSPatch

Jun 2015 - Sep 2015

JSPatch bridge Objective-C and Javascript using the Objective-C runtime. You can call any Objective-C class and method in JavaScript by just including a small engine. JSPatch is generally used to hotfix iOS App.
Role in this project:
useriOS Mobile Developer
Contributions:24 commits, 22 PRs, 17 comments in 3 months
Contributions summary:Yuyi primarily focused on enhancing the JSPatch library, a tool for hotfixing iOS apps. They addressed bugs in core functionalities like pointer formatting and nil parameter handling, ensuring compatibility with C APIs. Additionally, the user extended the library by adding support for auto-bridging and introducing Core Graphics API functions. Their contributions also included memory management improvements and adding methods to enhance developer experience.
objective-cios-appobjective-c-runtimejavascriptbridge
albert438/Playground

Jul 2015 - Aug 2015

Contributions:12 pushes, 2 branches in 26 days
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
Yuyi Liang - Embedded Software Engineer at H3C