James Noss

Research Software Engineer at Scientific Software Engineering Center

Baltimore, Maryland, 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
James Noss is a Research Software Engineer in Baltimore with 12 years of experience building reliable, high-performance scientific and healthcare software. He has led engineering teams at GeneDx and the Space Telescope Science Institute, bringing a background in numerical cosmology and an MS in Physics to practical systems and optics labs. James contributes to major open-source projects like astropy—optimizing convolution routines and porting critical code to C—and has improved compiler correctness on the HPCC-Platform, showing a knack for both numerical algorithms and language/tooling quality. He combines hands-on backend performance work with leadership across research and clinical domains, and often focuses on subtle edge cases and documentation fixes that improve long-term maintainability.
code12 years of coding experience
job10 years of employment as a software developer
bookMaster of Science (MS), Physics, 1st Hons., Master of Science (MS), Physics, 1st Hons. at The University of Reading
bookUniversity College London
github-logo-circle

Github Skills (14)

c1710
convolution10
astropy10
error-handling10
compiler-design10
c1110
python10
numpy10
testing9
develop9
cprogramming-language7
c-language7
openmp5
git4

Programming languages (7)

TypeScriptShellC++CJupyter NotebookPythonEcl

Github contributions (5)

github-logo-circle
hpcc-systems/HPCC-Platform

Sep 2013 - Jul 2016

HPCC Systems (High Performance Computing Cluster) is an open source, massive parallel-processing computing platform for big data processing and analytics.
Role in this project:
userBack-end Developer
Contributions:125 commits, 110 PRs, 598 comments in 2 years 10 months
Contributions summary:James contributed to the HPCC Systems platform, focusing on improving the ECL compiler and related tools. Their commits primarily involved correcting typos and grammatical errors in compiler error messages, enhancing the quality of error reporting. Furthermore, the user addressed specific issues such as handling enums within modules and supporting DATASET(n, transform, LOCAL), demonstrating a focus on code correctness and language functionality.
big-data-processingmulti-threadinghpcc-systemspipeline-frameworkbig-data
astropy/astropy

Feb 2018 - Nov 2018

Astronomy and astrophysics core library
Role in this project:
userBack-end Developer
Contributions:43 commits, 17 PRs, 276 comments in 9 months
Contributions summary:James Noss contributed significantly to the `astropy/astropy` project, primarily focusing on improving the `convolution` module. His work involved fixing bugs related to masked kernels and zero-sum kernels, as well as correcting documentation and ensuring that the code behaves as expected in various edge cases. He also refactored and optimized the convolve function, migrating it to C for performance enhancements, and implemented a fix for `malloc(0)` in related WCS code.
astrologypythonscienceastrophysicsastrodynamics
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
James Noss - Research Software Engineer at Scientific Software Engineering Center