Keith Erskine

Senior Data Engineer

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
Keith Erskine is a Senior Data Engineer with 11 years of hands-on experience designing resilient, idempotent ETL and data pipeline solutions across batch, streaming, and real-time workflows. Based in Chicago, he has built and operated large-scale data platforms—from multi-terabyte voter registration systems and regulatory reporting stacks to B2B e-commerce analytics—using cloud-native tools like GCP, BigQuery, Azure, Airflow, Python, and SQL. He favors pragmatic, well-tested engineering practices and has contributed to open-source tooling (notably enhancing data type handling and tests in the widely used pyodbc project), showing attention to edge cases that preserve data fidelity. Comfortable in both consultancy and in-house roles, Keith pairs deep legacy systems experience (Ada real-time systems, Ab Initio ETL) with modern cloud architectures to deliver business-grade data products.
code11 years of coding experience
job20 years of employment as a software developer
bookBachelor’s Degree Electrical and Electronic Engineering, Bachelor’s Degree Electrical and Electronic Engineering at University of Leicester
bookPostgraduate Diploma Software Technology, Postgraduate Diploma Software Technology at Edinburgh Napier University
github-logo-circle

Github Skills (11)

database-connectivity10
databases10
c-language10
odbc10
cprogramming-language10
python10
database10
testing10
sql9
sql-server8
pytest8

Programming languages (5)

TypeScriptC++JavaScriptMarkdownPython

Github contributions (5)

github-logo-circle
mkleehammer/pyodbc

Feb 2020 - Dec 2022

Python ODBC bridge
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:24 reviews, 66 commits, 80 PRs in 2 years 11 months
Contributions summary:Keith contributed to the `pyodbc` project, which is a Python bridge for ODBC. Their work focused on enhancing parameter handling for large integers and non-numeric floats, modifying the C++ code in `src/params.cpp` and improving tests. They implemented test cases in `tests3/sqlservertests.py` and `tests2/sqlservertests.py` to cover edge cases, ensuring the robustness of the data type conversions. Additionally, they fixed issues in the tests and improved the setup.py file by incorporating the README.md for the long description.
pythonbridgedbapidatabaseodbc
keitherskine/turbodbc

Mar 2017 - Jun 2020

Turbodbc is a Python module to access relational databases via the Open Database Connectivity (ODBC) interface. The module complies with the Python Database API Specification 2.0.
Contributions:2 PRs, 23 pushes, 15 branches in 3 years 3 months
pythondatabase-apidatabase-connectivityrelational-databasespython-database-api
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