Michael Driscoll

Senior Python Software Engineer at RFA Engineering

Bondurant, Iowa, 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
Michael Driscoll is a Senior Python Software Engineer with 13 years of experience building specialized parsers, PDF/report generation pipelines, and desktop GUIs using wxPython and PySide. He blends backend expertise—SQLAlchemy, ReportLab, Django—with systems-level skills in virtualization, system administration, and performance-focused data ingestion. A longtime open-source advocate and current Python Software Foundation member, he writes tutorials for Real Python and maintains a popular Python-focused blog, with some syndication to DZone. His open-source work includes low-level contributions to an illustrated TLS 1.2 implementation, showing attention to protocol detail and testing. Based in Bondurant, Iowa, he pairs practical production engineering with a knack for teaching and community-building, having founded the local Pyowa group. He also brings hands-on hardware experience from PC building and repair, which informs his pragmatic troubleshooting approach.
code13 years of coding experience
job17 years of employment as a software developer
bookAS, Computer Science, AS, Computer Science at Marshalltown Community College
bookBA, Management Information Services, BA, Management Information Services at Iowa State University - College of Business
languagesEnglish
github-logo-circle

Github Skills (7)

mtls10
go10
tls1210
tls1310
libtls10
ssl9
rsa7

Programming languages (11)

TypeScriptCSSCJavaScriptGoHTMLPerlSvelte

Github contributions (5)

github-logo-circle
The Illustrated TLS 1.2 Connection: Every byte explained
Role in this project:
userBack-end Developer
Contributions:2 reviews, 112 commits, 5 PRs in 4 years 1 month
Contributions summary:Michael made several commits focused on the implementation and debugging of TLS 1.2, including dumping internal state and adding metrics to the code. The commits involved modification to code related to the handshake process in client and server, also adding the use of a fake random number generator within the context of TLS and related testing. The user also worked on loading keys/certs and ensuring the client closes sessions.
byteaes-cbcrsasslexplained
syncsynchalt/dime-a-tap

Oct 2018 - Apr 2022

Contributions:18 commits, 17 pushes, 1 comment in 3 years 6 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.
Request Free Trial
Michael Driscoll - Senior Python Software Engineer at RFA Engineering