Toby Hocking

Associate Professor Of Computer Science

Sherbrooke, Quebec, Canada
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
Toby Hocking is an Associate Professor of Computer Science and seasoned big-data programmer with 12 years of experience applying machine learning and interactive data visualization to bioinformatics and large-scale data problems. He combines academic rigor—PhD work across top French institutions and postdoctoral research at McGill exploring genomic ML models—with practical engineering contributions to open-source R projects like plotly.R and data.table, where he implemented ggplot2-to-Plotly conversions and performance-minded C fixes. Comfortable across the stack, Toby has built production tools (Python/Django apps and R visualization pipelines) and teaches others to use free/open-source tools for big data analysis. Currently based in Sherbrooke, he consults on scalable data workflows and visualization, offering both technical problem-solving and hands-on training informed by a rare blend of computational biology and software-engineering experience.
code12 years of coding experience
job13 years of employment as a software developer
bookBachelor of Arts (B.A.), Statistics (honors thesis with Terry Speed) and Molecular Cell Biology, Bachelor of Arts (B.A.), Statistics (honors thesis with Terry Speed) and Molecular Cell Biology at University of California, Berkeley
bookDoctor of Philosophy (Ph.D.), Machine learning applied to bioinformatics, Doctor of Philosophy (Ph.D.), Machine learning applied to bioinformatics at Institut Curie INSERM U900, Mines ParisTech CBIO, INRIA SIERRA, Ecole Normale Superieure de Cachan
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
106reputation
6kreached
3answers
0questions
github-logo-circle

Github Skills (24)

data-visualizations10
r-package10
r10
data-manipulation10
data-visualisation10
c1110
c1710
performance-tuning10
data-visualization10
ggplot10
plotly10
data-structure9
javascript9
algorithm9
code-optimization9

Programming languages (18)

C++RustCTeXInno SetupHTMLPerlJupyter Notebook

Github contributions (5)

github-logo-circle
Rdatatable/data.table

Sep 2019 - Dec 2022

R's data.table package extends data.frame:
Role in this project:
userBack-end Developer
Contributions:451 reviews, 29 commits, 107 PRs in 3 years 3 months
Contributions summary:Toby primarily contributed to the `data.table` package, focusing on bug fixes and code enhancements within the C source code. Their work involved addressing compiler warnings, improving code consistency, and supporting new features, particularly related to the `melt` function. The user also made memory-efficient improvements, suggesting a focus on optimizing the package's performance and reliability.
r-packageframecranrrstats
plotly/plotly.R

Mar 2014 - Apr 2015

An interactive graphing library for R
Role in this project:
userFull-stack Developer
Contributions:148 commits, 11 PRs, 44 pushes in 1 year 1 month
Contributions summary:Toby implemented features to convert ggplot2 plots to interactive plotly visualizations within the R environment. Their work focused on translating ggplot2 aesthetics (like color, shape, and linetype) into equivalent Plotly properties and layout elements. The user also added functionality to embed the generated plots in R Markdown documents and addressed issues related to legend display and axis formatting. Code changes include modifications to core plotting functions, test file updates, and layout element implementation.
r-packagevisualizationsocial-network-analysishtmlwidgetswebgl
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
Toby Hocking - Associate Professor Of Computer Science