Nathan Dunn

Technical Lead - Principal Software Engineer II at Roche

Eugene, 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
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.
code12 years of coding experience
job22 years of employment as a software developer
bookDoctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at University of Oregon
bookMaster of Science - MS Chemical Engineering, Master of Science - MS Chemical Engineering at University of Washington
bookBachelor of Science - BS Chemical Engineering, Bachelor of Science - BS Chemical Engineering at Oregon State University
github-logo-circle

Github Skills (9)

webbrowser10
javascript10
browser10
bower10
ff9
gf9
gff9
html9
bioinformatics8

Programming languages (18)

JavaCSSCPugMakefileScalaVueGo

Github contributions (5)

github-logo-circle
GMOD/jbrowse

Aug 2015 - Jun 2019

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:
userFull-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.
javascriptjbrowsegenomicsgenome-browsergenome-annotation
GMOD/apollo-gmod-js

Oct 2020 - May 2021

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.
Request Free Trial