Ryan D

Research Physicist at U.S. Naval Research Laboratory

Alexandria, Virginia, 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
Ryan D is a research physicist with 11 years of multidisciplinary experience applying physics, nanoscience, and software engineering to real-world government and commercial problems. Currently at the U.S. Naval Research Laboratory, he leads radiometric calibration experiments and designs sensor characterization techniques while collaborating directly with mission customers to tailor test campaigns. He has a strong background in optics, cryptography, and computer vision from prior roles, and contributes to open-source systems-level projects such as the Shadow network simulator, improving TCP/IP behavior and shared-memory tooling. Known for a wide-ranging curiosity and strategic teamwork, he excels at synthesizing ideas across domains to create practical, adaptable solutions under pressure. His combination of hands-on fabrication, coding across multiple languages, and experimental leadership makes him uniquely suited for projects at the intersection of hardware, software, and applied physics.
code11 years of coding experience
job4 years of employment as a software developer
bookVirginia Tech
bookAssociate's Degree, Science w/focus in Mathematics, Associate's Degree, Science w/focus in Mathematics at Northern Virginia Community College
github-logo-circle

Github Skills (11)

simulations10
c1710
simulation10
ip10
shared-memory10
c1110
simulator10
tcp10
exp8
experiment8
testing8

Programming languages (2)

CRust

Github contributions (5)

github-logo-circle
shadow/shadow

Oct 2017 - Jan 2023

Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.
Role in this project:
userBack-end Developer & Systems Engineer
Contributions:81 reviews, 109 commits, 26 PRs in 5 years 3 months
Contributions summary:Ryan primarily worked on improving and fixing issues within the shadow/shadow codebase, focusing on network simulation and TCP/IP protocol implementation. Their contributions included adding test cases for spurious events and fixing issues in network, TCP, and retransmission behaviors. They also made significant changes related to shared memory management and related tooling in the project. The user also added and worked on code for shim support with the integration of sleep and nanosleep within the project.
distributed-systemslinuxemulationsimulationnetworking
RWails/shadow

Aug 2020 - Aug 2023

Shadow is a unique discrete-event network simulator that runs real applications like Tor, and distributed systems of thousands of nodes on a single machine. Shadow combines the accuracy of emulation with the efficiency and control of simulation, achieving the best of both approaches.
Contributions:45 pushes, 18 branches in 3 years
discrete-eventsimulationbest-ofsimulatornetwork-simulator
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