Kevin Thornton

Associate Professor

Irvine, 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
🎓
Top School
Kevin Thornton is an Associate Professor in Ecology & Evolutionary Biology at UC Irvine with 12 years of post-PhD experience using experimental and computational approaches to study genome evolution. He blends academic leadership and hands-on software engineering, contributing to prominent open-source projects such as Cython—adding C++ STL support—and automating package builds for the widely used bioconda channel. Trained at the University of Chicago and Cornell, he bridges rigorous population-genetics research and reproducible computational tooling, running the ThorntonLab's codebase on GitHub. Colleagues rely on him for dependable build and release engineering as well as for advances in computational molecular biology that translate complex theory into practical, usable software.
code12 years of coding experience
job5 years of employment as a software developer
bookPostdoc, Computational Molecular Biology, Postdoc, Computational Molecular Biology at Cornell University
bookBS, Biology, BS, Biology at University of Puget Sound
bookPhD, Genetics, PhD, Genetics at University of Chicago
github-logo-circle

Github Skills (24)

c-language10
package-management10
conda10
bash10
html-template10
python-templates10
code-templates10
apptemplates10
stl10
cython10
bioinformatics10
cpp10
cpp-templates10
cprogramming-language10
algorithm9

Programming languages (19)

C++CSSCRustSchemeCMakeTeXMakefile

Github contributions (5)

github-logo-circle
bioconda/bioconda-recipes

Oct 2016 - Jun 2021

Conda recipes for the bioconda channel.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:29 reviews, 86 commits, 115 PRs in 4 years 8 months
Contributions summary:Kevin primarily focuses on modifying build scripts and dependencies within the bioconda-recipes repository. Their contributions involve bumping versions of existing packages, adding new recipes, and addressing build issues. A significant portion of the work centers around adapting recipes to work with the conda environment, including changes related to compilers, dependencies, and build tools such as cmake and pip.
recipescondabiocondabioinformaticspackage-management
cython/cython

Oct 2015 - Feb 2016

The most widely used Python to C compiler
Role in this project:
userBack-end Developer
Contributions:16 commits, 8 PRs, 14 comments in 4 months
Contributions summary:Kevin contributed to the Cython repository by adding support for C++ standard library components, specifically focusing on iterators, algorithms, and numeric limits. The contributions involved implementing and testing these features, including the integration of unique pointers and allocators. The user also introduced and tested default template parameters within STL containers and addressed compatibility issues.
cpython-extensionscpppythonpython-bindingsbig-data
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
Kevin Thornton - Associate Professor