Jonathan Keane

Senior Engineering Manager at Posit PBC

Chicago, Illinois, 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
Jonathan Keane is a Senior Engineering Manager at Posit with 14 years of experience building data tooling, infrastructure, and cross-functional teams that make data work faster and more reliable. He combines hands-on engineering (notably R bindings and contributions to Apache Arrow and enhancements to the knitr report generation workflow) with product-driven leadership, having scaled teams 3.5x and shipped internal tooling that turned into customer-facing products. His background spans data science, CI/CD, ML, and statistical reasoning, and he has a track record of teaching software engineering best practices across data organizations. As an Apache Arrow PMC member and long-time open source maintainer, he mentors contributors through apprenticeship programs that have produced new committers and PMC members. He also runs a freelance practice focused on experiment pipelines, annotation tooling, and Hugo sites, reflecting a habit of shipping practical solutions across research and industry. Trained as a linguist (PhD, University of Chicago), he brings quantitative rigor and a researcher’s attention to data lineage and metadata to engineering problems.
code14 years of coding experience
job17 years of employment as a software developer
bookPhD, Linguistics, PhD, Linguistics at The University of Chicago
bookBachelor of Arts (BA), Linguistics, Bachelor of Arts (BA), Linguistics at University of Florida
languagesEnglish, American Sign Language, German, Swedish
stackoverflow-logo

Stackoverflow

Stats
198reputation
4kreached
3answers
2questions
github-logo-circle

Github Skills (16)

r10
apache-arrow10
literate-programming10
knitr10
r-package10
cprogramming-language9
back-end-development9
c-language9
cmake7
parquet6
csv6
travis-ci6
python6
testthat6
data-structure5

Programming languages (17)

JavaC++CSSCGoHTMLPerlTypeScript

Github contributions (5)

github-logo-circle
apache/arrow

Nov 2020 - Jan 2023

Apache Arrow is the universal columnar format and multi-language toolbox for fast data interchange and in-memory analytics
Role in this project:
userBack-end Developer
Contributions:1248 reviews, 141 commits, 456 PRs in 2 years 2 months
Contributions summary:Jonathan primarily contributed to the R bindings for the Apache Arrow project. They implemented features for adding, removing, and replacing table columns in R, utilizing the `[[` and `$` syntax, and adding appropriate tests for these operations. They also contributed to ensure the environment variables are properly passed to cmake and to support for the `.data` pronoun within the code. Furthermore, they added the support for arithmetic kernels.
memorymulti-languagetoolboxacceleratedarrow
yihui/knitr

Mar 2012 - Mar 2012

A general-purpose tool for dynamic report generation in R
Role in this project:
userBackend Developer
Contributions:6 commits in 2 days
Contributions summary:Jonathan primarily focused on modifying the `knit2pdf` function within the `knitr` R package. They added and modified options to control the behavior of the underlying `texi2pdf` tool, allowing users to control whether the output of `texi2pdf` is visible and passing additional arguments. They also experimented with introducing functionality related to processing files included in a "master" TeX file, but this was subsequently reverted. Their work centered around enhancing the flexibility and control within the report generation process.
literate-programmingr-packagereportknitrrstats
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
Jonathan Keane - Senior Engineering Manager at Posit PBC