Sean Arms is a software engineer with 17 years of experience building and maintaining open-source systems for managing, sharing, and visualizing scientific data, currently leading the THREDDS project at Unidata. He blends client- and server-side Java, Python, and AWS expertise with growing Golang experience to tackle distributed storage and data-format translation challenges (netCDF-Java, TDS, Rosetta). With a PhD in Meteorology focused on surface-layer turbulence, he uniquely bridges atmospheric science and production-grade engineering, contributing notable back-end work to projects like MetPy and THREDDS. Sean has a track record of improving metadata services, format converters, and observatory data pipelines, and brings a community-first approach to documentation, support, and training. Based in Longmont, Colorado, he pairs deep domain knowledge with practical engineering—plus an unexpected fondness for all things Nintendo.
17 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy (PhD), Meteorology, Doctor of Philosophy (PhD), Meteorology at University of Oklahoma
Contributions:10 releases, 24 reviews, 884 commits in 6 years 8 months
Contributions summary:Sean's contributions primarily focused on enhancing the TDS (THREDDS Data Server) v4.6. Their work involved improving version checking for the TDS, setting timeout values, and adding configuration options. Additionally, the user refactored code related to WRF time string handling and made modifications to the metadata generation process, specifically in the context of the ncISO service.
MetPy is a collection of tools in Python for reading, visualizing and performing calculations with weather data.
Role in this project:
Back-end Developer
Contributions:35 commits, 7 PRs, 4 pushes in 7 years 3 months
Contributions summary:Sean primarily contributed to the `mkobsnc` module, which appears to be involved in processing and converting meteorological observation data. The commits show the creation and modification of code to read and process data from sonic anemometers, specifically the Lake Thunderbird Micronet data, and write it into netCDF format. Further commits also included fixing missing files for the `vis` module as well as reorganizing files and methods.
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
Sean Arms - Software Engineer at NSF Unidata Program Center