Chris Whelan

Software Engineer at Google

East Lansing, Michigan, 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
Chris Whelan is a software engineer with 15 years of experience, currently at Google, who blends production backend engineering with deep performance optimization expertise. He has a strong open-source footprint in high-profile scientific Python projects—contributing performance-critical ufuncs and bug fixes to NumPy, speeding core operations, and improving benchmarking reliability in asv. His work on pandas and bottleneck shows an ability to bridge data engineering, CI/CD, and developer-facing features like plotting and CSV date formatting. Based in East Lansing, he brings quantitative sensibilities from his "quant engineer" persona to large-scale systems, favoring careful refactors that boost speed and maintainability. Former roles from tutoring to internships reflect a pragmatic communicator who can mentor and translate complex technical trade-offs for teams.
code15 years of coding experience
job4 years of employment as a software developer
bookBachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Valdosta State University
github-logo-circle

Github Skills (25)

benchmark10
pytest10
python10
data-science10
testing10
data-manipulation10
pandas10
benchmarking10
c1110
cicd10
numpy10
c1710
performance-optimization10
build-tools10
data-analysis10

Programming languages (12)

PowerShellTypeScriptJavaShellCSSCBatchfileCMake

Github contributions (5)

github-logo-circle
pydata/bottleneck

Aug 2019 - Jan 2021

Fast NumPy array functions written in C
Role in this project:
userBack-end & DevOps Engineer
Contributions:4 releases, 231 commits, 274 PRs in 1 year 5 months
Contributions summary:Chris updated the project's documentation by modifying the README file and adding a contributors section. They also made several build-related changes, including turning off verbose pip installs and removing deprecated setup tools. Furthermore, they focused on the CI/CD pipeline, including setting up and maintaining it by modifying the tools/travis scripts and updating dependency specifications. These changes suggest involvement in the project's build process, documentation, and infrastructure.
arraypythonnumpypython-bindingsnumba
airspeed-velocity/asv

Jan 2015 - Aug 2019

Airspeed Velocity: A simple Python benchmarking tool with web-based reporting
Role in this project:
userPerformance Engineer & Backend Developer
Contributions:9 commits, 12 PRs, 27 comments in 4 years 7 months
Contributions summary:Chris contributed to the `asv` benchmarking tool by addressing performance-related issues and improving code quality. They fixed a bug in the revision parsing logic, added a utility function for hash prefix uniqueness, and updated the default timer to `timeit.default_timer` to resolve Windows resolution issues. Furthermore, the user refined the codebase by removing memory addresses from parameter representations and optimizing benchmark code. These changes enhance the accuracy and reliability of the benchmarking process.
pythonbenchmarkingreportingweb-basedbenchmark
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