Richard Sheridan

Research Scientist at Duke University

Durham, North Carolina, 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
Richard Sheridan is a research scientist in Durham, NC with 12 years of expertise at the intersection of polymer physics, chemistry, and materials science, currently leading experimental and analytical projects at Duke University. He combines deep hands-on skills in unconventional crosslinking, thermoset formulation, interfacial polymerization and advanced nanoscale mechanical characterization with eight years of computational and statistical modeling to connect theory and experiment. His work spans from atomic-force microscopy and focused ion beam sample prep to 3D printing processes, enabling novel studies of fiber-matrix interphases and moisture-driven failure mechanisms. A productive experimentalist who also ships code, he has contributed backend and GUI improvements to high-profile Python projects such as matplotlib and tqdm and optimized Windows I/O in the async library Trio. That blend of precision measurement, modeling, and open-source software contributions positions him to translate complex polymer science into reproducible tools and diagnostics.
code11 years of coding experience
job11 years of employment as a software developer
bookMaster of Science (M.S.), Chemical Engineering, Master of Science (M.S.), Chemical Engineering at University of Colorado at Boulder
bookBachelor of Science (B.S.), Chemical Engineering, Bachelor of Science (B.S.), Chemical Engineering at Illinois Institute of Technology
bookDoctor of Philosophy (PhD), Chemical Engineering, Doctor of Philosophy (PhD), Chemical Engineering at University of Colorado Boulder
bookDiploma, Diploma at Bellevue West High School
languagesGerman
github-logo-circle

Github Skills (32)

asynchronous10
circular-progress-bar10
python10
triplestore10
back-end-development10
wp-api10
async10
matplotlib10
testing10
progress-view10
tripledes10
triple10
triplet10
winapi10
io10

Programming languages (6)

C++CSSRustJavaScriptSassPython

Github contributions (5)

github-logo-circle
python-trio/trio

Dec 2020 - Aug 2022

Trio – a friendly Python library for async concurrency and I/O
Role in this project:
userBack-end Developer
Contributions:52 reviews, 27 commits, 57 PRs in 1 year 7 months
Contributions summary:Richard contributed to the `trio` project, focusing on Windows-specific I/O operations and concurrency. They implemented and optimized AFD (Associated File Descriptor) handling for Windows, including improvements to AFD group management and cancellation mechanisms to avoid performance bottlenecks. Furthermore, the user addressed issues in testing and improved code related to socket operations, ensuring robust and scalable asynchronous network operations. They also added a newsfragment to document the avoidance of O(n**3) scaling of windows socket cancellation.
python-librarypythontrioasynchronousasync-await
tqdm/tqdm

Jul 2020 - Jan 2021

:zap: A Fast, Extensible Progress Bar for Python and CLI
Role in this project:
userFull-stack Developer
Contributions:23 commits, 4 PRs, 8 comments in 5 months
Contributions summary:Richard primarily focused on enhancing the Tkinter GUI interface within the tqdm library. They implemented new features, such as a cancel button, and refactored the code by subclassing `std_tqdm`. Their work included adding the `tqdm_tk` and `ttk_range` components to the GUI and making various improvements, including addressing threading issues related to the GUI and improving compatibility. Numerous commits were dedicated to enhancing the GUI's functionality, appearance, and overall user experience.
meterpythondiscordetaprogress-bar
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
Richard Sheridan - Research Scientist at Duke University