Pedro Gomes is a computational engineer and HPC software developer with eight years of experience building GPU-native CFD and multiphysics solvers, currently leading physics solver development at Luminary in California. He developed a first-in-class GPU-native discrete adjoint solver using algorithmic differentiation and has created novel numerical schemes for robust hypersonic and fast transient incompressible flow simulations, emphasizing scalability and production-ready GPGPU performance. His PhD from Imperial College produced an open-source high-performance framework for multiphysics simulation and adjoint-based shape and topology optimization, reflecting both research rigor and practical tooling. Earlier roles in turbomachinery design and condition monitoring honed his multidisciplinary engineering instincts and low-level coding skills in C++, Fortran and Python. An active maintainer of scientific code, he has contributed bug fixes and performance improvements to the widely used SU2 open-source CFD suite, demonstrating attention to numerical correctness and core solver reliability. Colleagues describe him as a solver specialist who blends theoretical methods with hands-on systems engineering to push GPU-accelerated simulation into production.
8 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD, Aerospace, Aeronautical and Astronautical Engineering, Doctor of Philosophy - PhD, Aerospace, Aeronautical and Astronautical Engineering at Imperial College London
Licenciado, Engenharia Mecânica Automóvel, Licenciado, Engenharia Mecânica Automóvel at Escola Superior de Tecnologia de Setúbal
Master's degree, Engenharia Mecânica, Master's degree, Engenharia Mecânica at Instituto Superior Técnico
SU2: An Open-Source Suite for Multiphysics Simulation and Design
Role in this project:
Back-end Developer
Contributions:2 releases, 2076 reviews, 2934 commits in 4 years 9 months
Contributions summary:Pedro primarily contributed to the codebase by fixing issues in existing C++ files. They fixed problems with source code in SU2_DOT.cpp, CConfig.hpp, and simple_ad_test.cpp, indicating a focus on performance improvements and code maintenance within the project. These commits suggest a role in improving and maintaining the core functionality of the numerical simulations. The changes demonstrate skills in troubleshooting and correcting functional issues within the project's codebase.
Contributions:5 pushes, 8 branches in 6 years 4 months
casestestingsu2test-casestypescript
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
Pedro Gomes - Computational Engineer HPC Software Developer