Andy Li is a Senior Researcher and versatile developer with 16 years of experience building cross-platform tooling, CI/CD pipelines, and production services, currently focused on natural user interfaces and backend infrastructure for a smart helmet product. He blends research-grade expertise in computer vision and deep learning with hands-on systems work—shipping face-verification SDKs for consumer devices and maintaining AWS-hosted service platforms. A long-time contributor to the Haxe ecosystem, Andy has added language support to Travis CI, improved hxcpp testing, and packaged Haxe for major package managers while also contributing to widely used projects like Homebrew and Docker Official Images. His technical breadth spans Haxe, C++, Python, JavaScript and DevOps automation, with proven experience in cross-platform build systems and test automation. Based in Brighton, he pairs a PhD-level creative media background with pragmatic engineering, often translating research ideas into deployable product features. Colleagues value his knack for smoothing complex build and CI flows—work that quietly enables many downstream developers.
16 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy (PhD), Creative Media, Doctor of Philosophy (PhD), Creative Media at City University of Hong Kong
Contributions:2 reviews, 713 commits, 31 PRs in 8 years 7 months
Contributions summary:Andy's commits primarily focused on improving the Haxe cross-platform toolkit's unit tests and continuous integration process. They refactored existing test files, split them into separate files, and implemented a test runner for Travis CI, including testing for multiple targets (Neko, PHP, C++, JS, Java, C#, and Flash). The user also worked on fixing various bugs and inconsistencies in the testing framework and added deployment steps to upload build artifacts to haxe-output.
Contributions:84 commits, 2 PRs, 54 pushes in 5 years 6 months
Contributions summary:Andy primarily contributed to the testing infrastructure of the `hxcpp` repository, which is a C++ backend for Haxe. Their work involved modifying and expanding existing tests, specifically related to garbage collection. They added new test cases, adjusted existing ones, and integrated them with the Travis CI build process. Additionally, the user addressed issues related to argument parsing and command execution within the testing framework, ensuring tests run correctly on multiple platforms.
cppruntimebackendhaxebuild-tool
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.