Andrew So is a data analyst with 10 years of professional experience who combines a strong grounding in biochemistry and statistics with practical data-cleaning and modeling skills. Based in Markham, Ontario, he currently applies his analytical expertise at Flex Surveys, turning messy survey data into actionable insights. He contributes to open-source tooling as a back-end developer on the beeware/voc project, where he implemented and tested Python string methods for a Python-to-Java bytecode transpiler—an indication of his attention to low-level correctness and cross-language thinking. Comfortable with R and Python and disciplined from roles requiring precision and independence, he is motivated to expand his statistical toolkit while delivering reliable, well-tested solutions.
10 years of coding experience
Bachelor's degree, BSc • Biochemistry and Statistics, Bachelor's degree, BSc • Biochemistry and Statistics at University of Toronto
A transpiler that converts Python code into Java bytecode
Role in this project:
Back-end Developer
Contributions:14 commits, 5 PRs, 9 comments in 13 days
Contributions summary:Andrew primarily focused on implementing and refining string manipulation methods within the VOC transpiler. Their contributions included fixing string splice implementation issues, implementing the `strip()`, `lstrip()`, and `rstrip()` methods, and resolving merge conflicts related to these functionalities. The user also added tests to validate the correctness of the implemented string methods. These changes directly enhanced the Python-to-Java bytecode conversion capabilities of VOC.
Sublime Test 2/3 plugin that adds the option to diff the current tab with another open tab.
Contributions:9 commits, 2 PRs, 12 pushes in 6 years 3 months
optionsublimediff
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.