Charles Reid

Bioinformatics Engineer

San Francisco, California, United States
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
Charles Reid is a Bioinformatics Engineer with 12 years of experience, currently applying data-driven approaches to genomics at Ancestry from San Francisco. He blends a strong Python background with practical QA and test automation skills—evident from contributions improving test coverage and Pandas compatibility in the widely used trackpy particle-tracking toolkit. As a data scientist he experiments with linguistic datasets, building analytic scripts and dynamic programming solutions for word-coverage problems, reflecting a penchant for creative algorithmic work. Comfortable across bioinformatics pipelines and reproducible tooling, he also identifies as a chemical engineer by training and enjoys working in Go, keeping his codebase refreshingly Java-light.
code12 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
4,550reputation
553kreached
103answers
11questions
Badges
neural-network
top-5%
python
top-5%
github-logo-circle

Github Skills (18)

algorithms10
pytest10
python10
pandas10
test-automation10
data-analysis10
matplotlib9
data-structure9
algorithm9
neural-network9
data-structures9
pip6
convolution6
pelican6
theano6

Programming languages (20)

CSSC++RustCStandard MLGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
Experiments with Knuth's 5,757 five letter words.
Role in this project:
userData Scientist
Contributions:56 commits, 3 PRs, 24 pushes in 1 year 7 months
Contributions summary:Charles primarily contributed to the development of scripts to analyze and explore the five-letter word dataset. Their work includes creating scripts to compute letter and bigram frequencies, calculate Euclidean distances between words, and identify words with specific characteristics like palindromes or lexicographical order. They also implemented a dynamic programming approach to determine the minimum number of words needed to cover a given number of letters.
pythonknuthletterwordsdynamic-programming
soft-matter/trackpy

Nov 2017 - Dec 2017

Python particle tracking toolkit
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:10 commits, 6 PRs, 28 comments in 29 days
Contributions summary:Charles primarily focused on improving the testing infrastructure and ensuring code quality within the trackpy project. Their contributions include updating existing tests to adhere to current Pandas API standards and silencing deprecation warnings. They also added and modified tests to cover specific functionalities like compute_drift, ensuring the robustness of the particle tracking calculations. These changes demonstrate a commitment to maintaining a stable and well-tested codebase.
particlepythonparticle-trackingtrackingpanda3d
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
Charles Reid - Bioinformatics Engineer