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.
10 years of coding experience
13 years of employment as a software developer
Doctor of Philosophy (PhD), Atmospheric and Oceanic Sciences, Doctor of Philosophy (PhD), Atmospheric and Oceanic Sciences at Princeton University
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.
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.