Pete Bachant is a Senior Research Software Engineer and mechanical engineer with 12 years of experience building reproducible scientific workflows, cloud platforms, and wind-energy analytics. He leads development of Calkit, a framework to make reproducible research accessible, and has driven cloud and on‑prem analytics and control systems for wind farms as Director of Software Engineering at WindESCo. Pete blends hands‑on CFD and experimental fluid dynamics expertise with practical software craftsmanship—contributing to major open-source projects like conda and SU2 to improve CLI usability and Python 3 compatibility. Based in Pasadena, he pairs a PhD in Mechanical Engineering with a track record of moving research from tow‑tank experiments and prototype hardware to scalable, production cloud services.
12 years of coding experience
15 years of employment as a software developer
Doctor of Philosophy (PhD) Mechanical Engineering, Doctor of Philosophy (PhD) Mechanical Engineering at University of New Hampshire
BS Mechanical Engineering, BS Mechanical Engineering at University of Massachusetts Dartmouth
SU2: An Open-Source Suite for Multiphysics Simulation and Design
Role in this project:
Back-end Developer
Contributions:83 commits, 3 PRs, 37 comments in 3 months
Contributions summary:Pete's contributions primarily focused on resolving merge conflicts and adapting Python scripts within the SU2 open-source suite. These changes include modifications to configuration files, parsing scripts, and test cases, specifically for Python 3 compatibility. The user's work also involved adding print function calls to compute polar scripts, which further indicates a focus on debugging and code refinement within the Python codebase.
A system-level, binary package and environment manager running on all major operating systems and platforms.
Role in this project:
Backend Developer
Contributions:5 commits, 4 PRs, 17 comments in 1 year 6 months
Contributions summary:Pete primarily contributed to the codebase by refactoring and updating the command-line interface for the conda package manager. Their work involved renaming command-line arguments, fixing typos, and streamlining the user interface for improved clarity and usability. They also made adjustments to the activate/base environment to better reflect the changes made to the command line interface. These changes indicate a focus on improving the user experience and maintainability of the tool.
os-agnosticcondaagnosticpackage-managerlinux
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.