Andrew Slaughter is a Computational Geoscientist with 13 years of experience applying advanced finite element and multiphysics software to snow microstructure and structural engineering problems. He has been a core developer on the MOOSE framework and a contributor to libMesh, improving UI components, Python 3 integration, thread safety, and VTK/imaging support for large-scale simulations. His research blends stabilized and discontinuous Galerkin methods with level-set phase-tracking to model 3D snow metamorphism, and he builds reproducible, object-oriented FEM libraries and image-analysis tools. Andrew moves fluidly between research, software, and applied engineering roles—his background ranges from NSF postdoctoral work and adjunct teaching to front-end product development and structural engineering practice. Based in Idaho Falls, he pairs deep numerical-methods expertise with pragmatic engineering delivery, often surfacing niche insights from snow optics into general simulation tooling.
13 years of coding experience
12 years of employment as a software developer
Bachelor of Science (B.S.), Civil Engineering, Bachelor of Science (B.S.), Civil Engineering at Michigan Technological University
Doctor of Philosophy (Ph.D.), Applied Engineering Mechanics, Doctor of Philosophy (Ph.D.), Applied Engineering Mechanics at Montana State University-Bozeman
Masters of Science (M.S.), Civil Engineering, Masters of Science (M.S.), Civil Engineering at Washington State University
Contributions:404 reviews, 3656 commits, 1480 PRs in 9 years 1 month
Contributions summary:Andrew primarily focused on refactoring and updating the Peacock UI, specifically the file, vector postprocessor, and parameter input editor functionalities. Their contributions included restructuring core classes in Peacock, integrating Python 3 updates, adding image handling and color functionality to the system. The user also updated dependencies of various projects for Peacock.
Contributions:9 commits, 3 PRs, 8 comments in 5 years 8 months
Contributions summary:Andrew primarily contributed to the `libmesh` library by modifying existing code and adding new features. Their work included enhancing thread safety in the fparser integration, modifying the ExodusII_IO class to allow for empty variable lists and adding methods to access variable names, and implementing new methods related to boundary information. Furthermore, the user updated the VTK integration to include imaging libraries. These changes suggest a focus on improving the library's functionality and expanding its capabilities related to finite element analysis and data handling.
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.