David Brown

Adjunct Professor at Pacific Northwest National Laboratory

Richland, Washington, 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 Brown is an adjunct professor and software architect with 21 years of experience building Python-based systems for scientific data management and rich metadata environments. At Pacific Northwest National Laboratory he designs and operates scalable institutional data management services that bridge enterprise metadata and research workflows, and he teaches computer architecture and assembly-level concepts at Washington State University. Hands-on with Linux and file systems, he combines systems engineering with backend Python development—contributing to notable open-source projects like EasyBuild (improving lmod module integration) and pre-commit hooks (enhancing JSON formatting). His work reveals a practical focus on reproducible, auditable data environments that support scientific collaboration at scale. Based in Richland, WA, he pairs academic training (MS and BS in Computer Science) with national-lab rigor and a penchant for solving real-world scientific data problems.
code21 years of coding experience
bookMasters, Computer Science, Masters, Computer Science at Washington State University
github-logo-circle

Github Skills (13)

json10
hpc10
scite10
precommit10
python10
pre-commit-hook10
scilab10
subprocess9
linux9
git9
linter8
pytest7
refactoring6

Programming languages (20)

PowerShellC#JavaC++JinjaCSSCPLpgSQL

Github contributions (5)

github-logo-circle
pre-commit/pre-commit-hooks

Nov 2016 - Nov 2016

Some out-of-the-box hooks for pre-commit
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 5 comments in 1 day
Contributions summary:David primarily focused on enhancing the `pre-commit-hooks` repository, a collection of pre-commit hooks. Their contributions involved modifying and extending the `pretty_format_json` hook. This includes adding functionality to sort JSON keys, allowing users to specify keys to be placed at the top of the JSON output. The user also introduced tests to validate these enhancements, contributing to improved code quality and functionality.
linterpythonboxpre-commitout-of-the-box
EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.
Role in this project:
userBack-end Developer
Contributions:6 commits in 2 days
Contributions summary:David focused on enhancing the `easybuild-framework` by adding support and fixing issues related to the "lmod" module system. They primarily modified the `modules.py` file, implementing changes to integrate and interact with "lmod". These changes included adding "lmod" specific logic, modifying the environment variables, and debugging the module loading and updating processes within the framework. The user's work aimed at improving compatibility and functionality with the "lmod" module system.
pythonhpclinuxscientific-software
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