Nicholas Crews is a data engineer and physicist with a decade of software experience, blending low-level systems expertise from Google with applied data work in the progressive political space. Based in Anchorage, he builds repeatable, explainable pipelines for messy demographic and campaign finance data using Python, SQL, record linkage, DuckDB/ibis, and pragmatic ML. His open-source contributions span core data libraries—pandas and Ibis—and practical tooling for entity resolution and name normalization, underscoring a focus on maintainability and reproducible analysis. Beyond code, he brings uncommon real-world grit—from seven seasons commercial fishing to building a tiny home—and a history of tutoring and technical writing that sharpens his ability to explain complex systems.
10 years of coding experience
1 year of employment as a software developer
Bachelor’s Degree, Computer Science and Physics, Bachelor’s Degree, Computer Science and Physics at Colorado College
A CSV file with US given names (first name) and their associated nicknames or diminutive names.
Role in this project:
Back-end Developer
Contributions:2 reviews, 43 commits, 44 PRs in 6 months
Contributions summary:Nicholas primarily contributed to the development of a Python package named "nicknames". Their work involved refactoring the code to respect canonical vs. nickname relationships. They also added a script to normalize the CSV data and updated the code to allow for custom normalization. Furthermore, the user made changes to the build process, including renaming the package and project, and fixed package resource reuse.
Contributions:387 reviews, 4 commits, 251 PRs in 17 days
Contributions summary:Nicholas's commits primarily focused on improving the Ibis Python dataframe library. They addressed a deprecation warning in a tutorial by removing a deprecated method. Furthermore, they implemented a nicer representation for backend tables and updated documentation, enhancing usability. The user also refactored and added type hints to existing code, improving the project's maintainability and potentially its overall performance.
dataframepythonimpalapandasdatabase
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.