David Roundy

Staff Software Engineer at NextRoll

Corvallis, Oregon, 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

👤
Senior
🎓
Top School
David Roundy is a staff software engineer and physicist with 23 years of experience who blends deep academic expertise in condensed matter theory with production systems engineering, currently building Rust-based services at NextRoll. He transitioned from a successful academic career as an associate professor and postdoc at institutions including Oregon State, Cornell, and MIT into industry, bringing rigorous numerical and modeling instincts to software design. An active open-source contributor, his work spans scientific tools like the widely used Meep FDTD code and language bindings such as go-gtk, reflecting comfort across back-end and full-stack domains. Proficient in Haskell and Rust, he favors robust, dependency-light implementations and has a track record of improving API safety and numerical reliability. Based in Corvallis, Oregon, he pairs formal physics training (PhD, UC Berkeley) with pragmatic engineering, often applying research-grade problem solving to production challenges.
code23 years of coding experience
job21 years of employment as a software developer
bookDoctor of Philosophy (PhD), Physics, Doctor of Philosophy (PhD), Physics at University of California, Berkeley
stackoverflow-logo

Stackoverflow

Stats
1,726reputation
110kreached
11answers
5questions
github-logo-circle

Github Skills (22)

web-widgets10
c-language10
widgets10
mathematical10
gtk10
go10
network-interface10
numerical-methods10
cprogramming-language10
modeling10
event-handling9
scientific-computing9
linux8
rust6
posix6

Programming languages (16)

C++BikeshedRustCTeXWebAssemblyGoKotlin

Github contributions (5)

github-logo-circle
NanoComp/meep

Feb 2003 - May 2005

free finite-difference time-domain (FDTD) software for electromagnetic simulations
Role in this project:
userBack-end Developer
Contributions:546 commits in 2 years 3 months
Contributions summary:David primarily focused on enhancing the free finite-difference time-domain (FDTD) software for electromagnetic simulations by implementing new features and fixing existing bugs. Their contributions involved adding error-checking macros, removing dependencies on external libraries, and addressing issues related to the Perfectly Matched Layer (PML) boundary conditions. The user made changes to various files, indicating a broad involvement in the codebase.
electromagneticfdtdfinite-differencesimulationssimulation
mattn/go-gtk

Nov 2009 - Nov 2009

Go binding for GTK
Role in this project:
userFull-stack Developer
Contributions:7 commits in 2 days
Contributions summary:David primarily contributed to the `go-gtk` repository by implementing features and fixing bugs. They refactored the code to use interfaces, enhancing API safety, and also worked on implementing new widgets, such as dialogs and buttons. They also integrated the GTK library with the Go language by creating example applications and methods, including the integration of event handling.
golanggtk3windowsgo-bindinggtk
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