Diana Clarke

Senior Software Engineer at Python Software Foundation

Edmonton, Alberta, Canada
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
Diana Clarke is a Senior Software Engineer in Edmonton with 15 years of experience building and hardening backend systems in Python, particularly RESTful APIs, benchmarking, and test automation. She’s shipped production integrations (Twilio/Shopify/Shop Pay), saved her employer hundreds of thousands in cloud costs through re-architecture, and created Conbench, a continuous benchmarking framework used by Apache Arrow. A long-time open-source contributor and Python Software Foundation Fellow and past director, Diana has deep contributions to high-profile projects like Apache Arrow, SQLAlchemy, OpenStack Nova and DataFusion, often improving test coverage, benchmark tooling, and Pandas integrations. She blends hands-on engineering with leadership—running teams, chairing PyCon, and improving team processes—while still preferring to write code. Unusually, she pairs computing science with a nursing degree, reflecting a practical, human-centered approach to problem solving. Her work is characterized by a focus on observability, rigorous testing, and measurable performance improvements.
code15 years of coding experience
job16 years of employment as a software developer
bookBachelor of Science Computing Science, Bachelor of Science Computing Science at University of Alberta
languagesEnglish
github-logo-circle

Github Skills (27)

unit-testing10
debug10
benchmark10
python10
testing10
pandas10
benchmarking10
openstack-nova10
apache-arrow10
openstack10
sqlalchemy10
performance-optimization10
parquet10
rust10
documentation10

Programming languages (8)

C++RRustJavaScriptreStructuredTextHTMLRubyPython

Github contributions (5)

github-logo-circle
openstack/python-novaclient

Oct 2015 - Feb 2017

OpenStack Compute (Nova) Client. Mirror of code maintained at opendev.org.
Role in this project:
userBack-end Developer
Contributions:11 commits in 1 year 4 months
Contributions summary:Diana primarily contributed to the OpenStack Compute (Nova) Client, focusing on bug fixes and enhancements to the command-line interface (CLI). Their work involved correcting help messages, adjusting code to align with updated API versions, and addressing copy/paste errors in the documentation for the CLI tools. These changes improved usability and ensured the client was up-to-date with the latest OpenStack API functionality.
pythonnovaopendevopenstackcompute
openstack/nova

Jun 2015 - Mar 2017

OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:105 commits in 1 year 9 months
Contributions summary:Diana contributed significantly to improving the test coverage of the OpenStack Nova project. Their primary focus was on adding unit tests for specific filtering mechanisms used in the scheduler, including exact core, disk, and RAM filters, achieving 100% coverage for these filters. Additionally, the user added extensive unit tests for various PCI utility functions, also raising the coverage to 100% and ensuring the stability and reliability of core project functionality.
novaopendevopenstackcompute
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
Diana Clarke - Senior Software Engineer at Python Software Foundation