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.
11 years of coding experience
20 years of employment as a software developer
Bachelor’s Degree Electrical and Electronic Engineering, Bachelor’s Degree Electrical and Electronic Engineering at University of Leicester
Postgraduate Diploma Software Technology, Postgraduate Diploma Software Technology at Edinburgh Napier University
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.
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
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.