Matthew Stadelman is a Senior Software Engineer with a decade of experience blending a self-taught programming background and an engineering-physics education to modernize legacy systems and build new solutions. At MITRE he applies systems-level thinking to biometric analysis, CI/CD modernization, and refactoring large codebases, while contributing to scientific and engineering-focused open-source projects such as OpenPNM. Proficient in Python, C, and Ruby on Rails—with additional experience in Java, Fortran, JavaScript, and Rust—he excels at bridging research-grade numerical code and production-ready software. His contributions include enhancing IO and import tooling for pore-network modeling and improving complex document template processing in Ruby, reflecting attention to interoperability and data fidelity. Certified SAFe 4 Agilist, he combines disciplined delivery practices with curiosity-driven exploration of new domains. Based in Fairmont, WV, he actively seeks opportunities to broaden his technical impact and tackle unfamiliar challenges.
10 years of coding experience
4 years of employment as a software developer
Bachelor of Science (B.S.), Engineering Physics/Applied Physics, 3.88, Bachelor of Science (B.S.), Engineering Physics/Applied Physics, 3.88 at West Virginia Wesleyan College
Masters of Science, Energy Systems Engineering, Masters of Science, Energy Systems Engineering at West Virginia University
Ruby Document Template Processor based on docx templates and Mail Merge fields.
Role in this project:
Back-end Developer
Contributions:3 reviews, 39 commits, 65 PRs in 2 years 7 months
Contributions summary:Matthew primarily focused on enhancing the functionality of the Ruby Document Template Processor. Their contributions involved implementing features to handle complex merge fields, including those spanning multiple paragraphs. The user also refactored the code to introduce an Environment class, improving data management during template processing. Furthermore, the user added support for additional HTML tags, specifically `span`, `s`, `sub`, and `sup`, and implemented image insertion capabilities.
A Python package for performing pore network modeling of porous media
Role in this project:
Back-end Developer
Contributions:16 commits, 4 PRs, 19 comments in 4 days
Contributions summary:Matthew focused on enhancing the `OpenPNM` library's input/output capabilities, specifically related to importing data from the iMorph software. The primary contribution involved the development of a new `iMorph` class within the `IO.py` module. This included implementing methods for loading network data, handling file parsing, and applying unit conversions. Further commits involved code cleanup and refactoring for improved readability and compliance with coding standards.
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
Matthew Stadelman - Senior Software Engineer at MITRE