Geordie Mcbain

Mechanical Engineer at Memjet, Ltd.

Sydney, New South Wales, Australia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code14 years of coding experience
job14 years of employment as a software developer
bookDoctor of Philosophy - PhD, Doctor of Philosophy - PhD at James Cook University
languagesFrench
stackoverflow-logo

Stackoverflow

Stats
31reputation
756reached
1answer
0questions
github-logo-circle

Github Skills (25)

mesh10
scipy10
python10
testing10
mathematics10
el10
math10
f10
fileio10
file-handling10
file-processing10
finite-element-analysis10
file-access10
scientific-computing10
documentation10

Programming languages (12)

JuliaTypeScriptC++CSSCTeXScalaHaskell

Github contributions (5)

github-logo-circle
nschloe/meshio

Mar 2017 - Sep 2020

:spider_web: input/output for many mesh formats
Role in this project:
userBack-end Developer & Library Maintainer
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.
meshinput-outputpythonpypispider
nschloe/pygmsh

Apr 2016 - Aug 2020

:spider_web: Gmsh for Python
Role in this project:
userBackend Developer & Test Automation Engineer
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.
Request Free Trial