David Beazley

Computer Scientist at Dabeaz, LLC

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
David Beazley is a Chicago-based computer scientist and author with 19 years of experience bridging deep academic insight and practical software engineering. Best known for authoritative Python books like The Python Essential Reference and the Python Cookbook, he also contributes impactful open-source work—most notably advancing the Curio async library and developing the SLY lexer/parser toolkit. His contributions reveal strong expertise in concurrency, parsers, and I/O internals, and he brings a teacher’s instinct to code, often packaging complex systems into clear, usable tools and courseware. Colleagues and learners alike benefit from his rare combination of professorial clarity and low-level systems craftsmanship.
code19 years of coding experience
github-logo-circle

Github Skills (24)

scheduled-tasks10
website-development10
python10
user-manual10
mio10
scheduler10
regular-expression10
scheduling10
socket10
iio10
lexical-analysis10
sched10
parsing10
task-scheduler10
nio10

Programming languages (5)

C++CHTMLCythonPython

Github contributions (5)

github-logo-circle
dabeaz/curio

Oct 2015 - Oct 2022

Good Curio!
Role in this project:
userBack-end Developer
Contributions:797 commits, 115 PRs, 667 pushes in 7 years 1 month
Contributions summary:David made significant improvements to the `curio` library, focusing on areas related to I/O, task scheduling, and general kernel operations. Their contributions include the implementation of socket-related functionality, refinements to existing features (e.g., timeouts, cancellation), and the introduction of a high-level TCP server. The user's work involved interacting with the core aspects of the library, and shows a good understanding of concurrent programming concepts.
curiopython
dabeaz/sly

Sep 2016 - Oct 2022

Sly Lex Yacc
Role in this project:
userBack-end Developer
Contributions:78 commits, 8 PRs, 51 pushes in 6 years 2 months
Contributions summary:David's contributions primarily focused on the development of the Sly library, specifically the implementation of a lexer and parser. Their work involved refactoring and enhancing existing code within the lexer and parser modules. This included improvements to the pattern decorator and the implementation of features like EBNF handling and position tracking. These changes aimed to refine the library's functionality and usability.
slyjqdfayacc-lexyacc
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
David Beazley - Computer Scientist at Dabeaz, LLC