Technical Lead - Principal Software Engineer II at Roche
Eugene, Oregon, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Nathan Dunn is a technical lead and Principal Software Engineer II with 11 years of professional experience building bioinformatics and scientific software across academia and industry. He leads mixed onshore/offshore teams at Roche to deliver high-performance secondary analysis modules in C++, Python and Java, and drives CI/CD with Docker, Artifactory, and GitHub Actions. Previously he built genome-enabled web platforms and visualization tools at Lawrence Berkeley National Lab and contributed to the widely used JBrowse genome browser as a full‑stack developer. Comfortable across the full stack, Nathan blends backend systems, cloud services, and responsive UIs (React, GraphQL, PostgreSQL, Elasticsearch) to integrate genomics workflows end-to-end. He holds a PhD in Computer Science and pairs deep research experience—in distributed numerical computing and neural modeling—with practical shipping instincts honed through consulting and open-source stewardship. A not‑obvious strength is his long history of migrating legacy scientific stacks to modern architectures (Neo4j, React) while coordinating global collaborators.
12 years of coding experience
22 years of employment as a software developer
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Oregon
Master of Science - MS Chemical Engineering, Master of Science - MS Chemical Engineering at University of Washington
Bachelor of Science - BS Chemical Engineering, Bachelor of Science - BS Chemical Engineering at Oregon State University
JBrowse 1, a full-featured genome browser built with JavaScript and HTML5. For JBrowse 2, see https://github.com/GMOD/jbrowse-components.
Role in this project:
Full-stack Developer
Contributions:1 release, 169 commits, 44 PRs in 3 years 11 months
Contributions summary:Nathan primarily contributed to updating and improving the JBrowse genome browser. Their work involved updating the project to use Bower for dependency management. They also made changes to several plugins and core components, including features related to NeatHTMLFeatures and the GFF3Tabix store. The user addressed bugs related to features and installation.
Developed to connect to Apollo 3 (and maybe Apollo2)
Contributions:33 PRs, 177 pushes, 18 branches in 6 months
reactapollo-clientapollographql
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.