Geordie Mcbain is a mechanical engineer and applied mathematician with 14 years' experience building first-principles and data-driven models for high-technology engineering firms, from thermal inkjet printers to multiphysics industrial systems. He combines deep training in classical applied mathematics, heat transfer and dynamical-systems theory with practical software engineering in Python and C++, streamlining simulation pipelines from legacy CAD formats through finite-element solution to visualization. A frequent contributor and maintainer on prominent scientific projects (notably meshio, pygmsh and SciPy), he improves core meshing and numerical tooling while also enhancing documentation and test automation. Comfortable translating anomalous lab or field observations into clear mechanistic explanations, he leverages model-reduction and data-assimilation to make massive simulations tractable and predictive. Based in Sydney, he thrives in multidisciplinary teams and has a habit of unifying diverse physical problems into reusable, high-level simulation frameworks.
14 years of coding experience
14 years of employment as a software developer
Doctor of Philosophy - PhD, Doctor of Philosophy - PhD at James Cook University
Contributions:214 commits, 59 PRs, 453 comments in 3 years 6 months
Contributions summary:Geordie focused on improving the `meshio` library's capabilities in reading and writing mesh data for various formats, with a specific emphasis on Gmsh's MSH format. They addressed issues with specific file formats like STL, and XDMF by fixing code, and added new features like reading cell tags and adapting to changes in MSH versions. They also worked on code style and formatting, using tools like `black` to ensure consistency.
Contributions:41 commits, 24 PRs, 124 comments in 4 years 4 months
Contributions summary:Geordie primarily contributed to the `pygmsh` project by implementing new features and functionalities. This included adding methods to the Geometry class for physical lines, splines, and circle arcs, expanding the library's capabilities for mesh generation. They also wrote and modified unit tests, demonstrating their involvement in ensuring the quality and correctness of the codebase and refactoring existing tests. Their work focused on enhancing the core functionality of the library.
pythonmesh-generationpypigmshspider
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.