Kit Choi

Software Engineer at Rothesay

Greater Cambridge Area United Kingdom
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
Kit Choi is a software engineer with 11 years’ experience applying scientific computing and production-grade engineering to solve real-world problems, currently working in the Greater Cambridge area. With a PhD in Atmospheric and Oceanic Sciences and a background building Python libraries for geophysical data, he bridges research and product engineering—designing extensible frameworks, CI/CD pipelines, and reusable GitHub Actions. At Enthought he delivered event-driven and plugin architectures for GUI-based scientific workflows and at ThoughtRiver led the productisation of low-latency ML models and automated cloud deployments. He contributes to open-source scientific tooling (notably testing and refining array handling in the mayavi/tvtk stack), and mentors teams in test-driven development and continuous delivery. Known for translating domain expertise into robust software, he combines deep numerical skills with pragmatic infrastructure and delivery practices.
code10 years of coding experience
job13 years of employment as a software developer
bookDoctor of Philosophy (PhD), Atmospheric and Oceanic Sciences, Doctor of Philosophy (PhD), Atmospheric and Oceanic Sciences at Princeton University
bookThe Chinese University of Hong Kong (CUHK)
languagesChinese, English
github-logo-circle

Github Skills (4)

vtk10
python10
testing10
numpy9

Programming languages (9)

TypeScriptShellCSSCJavaScriptGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
enthought/mayavi

Feb 2016 - Aug 2016

3D visualization of scientific data in Python
Role in this project:
userBack-end Developer & QA Engineer
Contributions:1 release, 161 commits, 50 PRs in 5 months
Contributions summary:Kit primarily contributed to the testing and refinement of the `tvtk` module, specifically focusing on array handling and the `vtk2array` function within the `enthought/mayavi` repository. Their commits included the addition of tests for array appending and value checks, ensuring correct shape matching and handling of cached arrays. Additionally, the user addressed documentation issues related to relative imports and other minor updates.
python3d-visualizationscientificreglscientific-data
kitchoi/numpy

May 2015 - Dec 2019

Numpy main repository
Contributions:5 pushes, 7 branches in 4 years 7 months
numpypython
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
Kit Choi - Software Engineer at Rothesay