Vai Li

Hong Kong, 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

🤩
Rockstar
🎓
Top School
Vai Li is a mobile-focused software engineer with 11 years of experience building iOS and cross-platform applications, combining early freelance app work and consulting with roles at Noon Home and ICLP. Comfortable across front-end and back-end stacks, he has contributed to notable open-source projects—from enhancing React Native image caching and a free Google Translate API to improving the multiplatform Flycast emulator’s macOS and texture pipelines. He brings practical expertise in performance, image handling, and cross-platform build fixes, often tackling platform-specific edge cases like DPI/texture dumping and Android blur effects. Based in Hong Kong, he pairs a BEng in Computer Science from the University of Hong Kong with hands-on delivery experience in startups and consulting engagements. Notably, his OSS work shows a pattern of bridging usability and build reliability, making him effective at shipping resilient mobile features.
code11 years of coding experience
job6 years of employment as a software developer
bookThe University of Hong Kong (HKU)
languagesEnglish, Chinese, Chinese
stackoverflow-logo

Stackoverflow

Stats
1,919reputation
176kreached
38answers
6questions
github-logo-circle

Github Skills (29)

imagecaching10
caching10
javascript10
c-language10
react-native10
apidoc10
api10
front-end-development10
file-cache10
nodejs10
cprogramming-language10
emulation10
mobile-development9
json9
ui-design9

Programming languages (13)

MDXPowerShellC++CGoHTMLTypeScriptJavaScript

Github contributions (5)

github-logo-circle
flyinghead/flycast

Oct 2019 - Nov 2022

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
Role in this project:
userFull-stack Developer
Contributions:14 reviews, 71 commits, 85 PRs in 3 years 1 month
Contributions summary:Vai primarily contributed to the Flycast emulator project, focusing on enhancing features and improving the user experience. They implemented support for custom textures and texture dumping for NAOMI, addressed DPI handling for macOS, and enabled upscaling with SSAA. The user also integrated features like "New Instance" for macOS, improved content path handling, and fixed build errors.
flycastsega-naomiemulatornaomidreamcast
A free and unlimited API for Google Translate :dollar: :no_entry_sign:
Role in this project:
userBack-end Developer
Contributions:9 commits, 2 PRs, 16 comments in 2 months
Contributions summary:Vai focused on developing and refining the core functionality of a Google Translate API. Their work involved implementing the logic for translating text using Google Translate, handling new line characters, properly formatting the request JSON, and incorporating features such as pronunciation, "did you mean," and auto-correction. They also addressed edge cases related to handling hyperlinks and gender-specific translations, ultimately improving the accuracy and functionality of the API.
apiunlimitedsigntranslationjavascript
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
Vai Li