Michael Seneca is a Nuclear Engineer with 11 years of experience bridging graduate-level thermal-hydraulics research and hands-on software development for high-performance computing and compilers. Currently completing a Master’s in Nuclear Engineering at Penn State and now at GE Vernova, he specializes in CFD, conjugate heat transfer in pebble beds, and reactor safety analysis while proficiently using MOOSE, nekRS, and ANSYS Fluent. He complements his nuclear expertise with backend and automation contributions to major open-source toolchains—most notably LLVM/Clang/Flang—where he worked on testing, build integration, OpenMP support, and fpcmp tool improvements. That blend of domain physics and low-level tooling gives him a rare ability to optimize numerical workflows from code to cluster, and he brings proven technical writing and teaching experience to collaborative research and engineering teams.
11 years of coding experience
4 years of employment as a software developer
Masters Degree Nuclear Engineering, Masters Degree Nuclear Engineering at Penn State University
Bachelor's degree Mechanical Engineering, Bachelor's degree Mechanical Engineering at Brigham Young University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer & Automation Engineer
Contributions:398 reviews, 4 commits, 136 PRs in 8 months
Contributions summary:Michael focused on enhancing the Flang compiler, specifically addressing issues related to the compiler's front-end and driver. Their work includes adding options to the Flang driver, and modifying the help text. They implemented testing and refactored code related to OpenMP directives to enhance and improve the structure and performance. The user also addressed build issues and improved the build process and code quality.
Contributions:4 reviews, 26 commits, 2 PRs in 5 years 4 months
Contributions summary:Michael primarily focused on enhancing the `fpcmp` tool, adding functionality to ignore whitespace changes and fixing an infinite loop issue. They also contributed to the SPEC CPU 2017 test suite by integrating CMakeLists files and providing platform-specific flags, indicating a focus on build system integration and test suite configuration. Furthermore, the user refactored the `fpcmp` tool to use non-floating-point parsing by default. These contributions suggest a combined role of back-end development and test automation within the context of a test suite.
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.