Kyle Ellrott is an associate professor and computational biologist with 16 years of experience building large-scale data integration systems for cancer genomics, synthetic lethality discovery, and pathway-level mutational analysis. He blends academic research and engineering, having led TCGA data coordination and realignment efforts, authored scalable Spark-based tools and workflow query languages, and developed pipelines and distributed frameworks to automate complex analyses. His background spans protein structure prediction and metagenomics, reflecting a consistent focus on integrating heterogeneous experimental data and knowledge to improve analytic accuracy. An active contributor to open-source tooling, he has implemented core interpreter features for a Python-in-Go project, demonstrating hands-on systems and language-level expertise beyond typical bioinformatics stacks. Based in Portland, Oregon, he combines rigorous PhD-trained research with practical software engineering to move large cancer cohort analyses from data to actionable insights.
16 years of coding experience
19 years of employment as a software developer
Ph.D, Life Science, Ph.D, Life Science at Genome Sciences and Technology Graduate Program
University of Tennessee
B.S; of Computer Science, Computer Science, B.S; of Computer Science, Computer Science at University of California, Riverside
gpython is a python interpreter written in go "batteries not included"
Role in this project:
Back-end Developer
Contributions:9 commits, 9 PRs, 3 comments in 3 years 8 months
Contributions summary:Kyle primarily contributed to the implementation of core Python interpreter features within the `gpython` repository. Their work focused on adding methods to built-in Python objects like strings, dictionaries, and sets, and included implementing methods like `split`, `startswith`, `endswith`, `add`, `keys`, `values`, `strip`, `rstrip`, `lstrip`, and `__delitem__`. They also added support for `__iter__` and `items` methods to the dictionary class, as well as methods to extend the list class. These changes enhanced the functionality and completeness of the Python interpreter implemented in Go.
Contributions:110 commits, 4 PRs, 97 pushes in 2 years 9 months
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.