Catherine Devlin is a senior research associate and back-end developer with 18 years of experience designing and maintaining database-centered systems, excelling at the intersection of Python with Oracle and PostgreSQL. She builds end-to-end data lifecycles—schema and admin, ETL, stored procedures, and web apps—and has applied those skills across enterprises from Disney Streaming to Corning. An active open-source contributor, she has improved widely used Python tools like flask-restful and cmd2 and enhanced SQL tooling in projects such as ipython-sql and pgcli. Her background spans production ETL at scale (Spark/Databricks and Snowflake) as well as hands-on database engineering and CLI tooling, giving her uncommon fluency from low-level query issues to user-facing developer tools. Based in Ohio and trained as a chemical engineer at MIT, she brings a pragmatic, data-first mindset and a knack for quietly improving developer ergonomics and reliability.
18 years of coding experience
17 years of employment as a software developer
B.S., Chemical Engineering, B.S., Chemical Engineering at Massachusetts Institute of Technology
%%sql magic for IPython, hopefully evolving into full SQL client
Role in this project:
Back-end Developer & Database Engineer
Contributions:2 reviews, 148 commits, 55 PRs in 9 years 9 months
Contributions summary:Catherine contributed significantly to the development of the ipython-sql project, focusing on enhancing result set functionality. Their work included implementing features such as adding support for duplicate column names, creating methods for generating CSV files, and providing dict/dicts access to the result sets. The user also focused on database improvements and implemented fixes for database connection issues, demonstrating a solid understanding of database interactions within the project.
cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python
Role in this project:
Back-end Developer
Contributions:421 commits, 3 PRs, 2 pushes in 9 years 4 months
Contributions summary:Catherine primarily contributed to the development of the cmd2 library, which is written in Python. Their commits focused on features such as multi-line commands, added options and hooks, and the ability to execute Python code, while also addressing core functionality and bug fixes. Furthermore, the user implemented and improved aspects of the parsing logic used within the library. The contributions centered on improving functionality of the library.
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.