Skip to content
View mbarzegary's full-sized avatar

Organizations

@JCMSK @FEZ-Finite-Element-Zurich @TuxRiders

Block or report mbarzegary

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mbarzegary/README.md

Hey there! I'm Mojtaba (Moji) 👋

Computational engineering researcher specializing in modeling, simulation, and optimization of complex multiphysics systems.

I'm a Marie Curie Postdoctoral Fellow at Eindhoven University of Technology (the Netherlands), working at the intersection of scientific computing, high-performance computing, and electrochemical engineering. Previously, I did my PhD in computational biomedical engineering at KU Leuven (Belgium).

I'm passionate about developing open-source scientific software, scaling simulations on HPC clusters, and applying machine learning to engineering problems. Outside of work, you might find me occasionally playing bass guitar or studying chess.

Website Google Scholar LinkedIn YouTube


🔬 Currently Working On

  • Topology optimization of porous electrodes for redox flow batteries
  • GPU-accelerated multiphysics simulations using CUDA, Firedrake, and OpenFOAM
  • Hybrid ML + physics-based approaches for electrochemical system design
  • Mentoring PhD & MSc students in computational modeling

🛠️ Featured Open-Source Projects

Project Description Stack
RedOx-TO Topology optimization framework for porous electrodes in electrochemical flow reactors Python, Firedrake, PETSc
RfbFoam Redox flow battery simulation tool (fluid, mass & charge transport) C++, OpenFOAM
BioDeg Simulation of corrosion & biodegradation in metallic biomaterials C++, FreeFEM, PETSc, Qt
ASLI TPMS lattice structure generator for engineering applications C++, CGAL, Mmg
Skeletal Cell Atlas Interactive web-based genomics resource for skeletal developmental data Python, Dash, Plotly

💻 Tech Stack

Languages & Parallel Computing

C++ Python C C# MATLAB JavaScript SQL CUDA MPI

Scientific Computing & Simulation

OpenFOAM FEniCS FreeFEM PETSc CGAL GMSH ParaView SALOME OpenLB

Machine Learning

PyTorch TensorFlow Keras JAX scikit-learn NVIDIA PhysicsNeMo

DevOps & Tools

Linux Docker Git CI/CD HPC Qt .NET

🧭 Explore the full landscape of tools and technologies I use in my Research Technology Radar.


📫 Get in Touch

I'm always happy to chat about scientific computing, simulation tools, or collaboration opportunities. You can find my contact details here.

🌍 Eindhoven, the Netherlands


"All models are wrong, but some are useful." - George Box

Pinned Loading

  1. finite-element-intro finite-element-intro Public

    An easy, yet comprehensive educational material to learn the concepts of variational formulation for finite element method

    Jupyter Notebook 30 9

  2. educational-bayesian educational-bayesian Public

    Educational materials to learn how to employ Bayesian optimization techniques for parameter estimation of computational and statistical models

    Jupyter Notebook 15 2

  3. RfbFoam RfbFoam Public

    OpenFOAM solver for simulating momentum, mass and charge transport in Redox Flow Batteries

    C++ 2 1

  4. BioDeg-UI BioDeg-UI Public

    A finite element software for the simulation of the corrosion and biodegradation process in metallic biomaterials

    C++ 12 2

  5. navier-stokes-solver navier-stokes-solver Public

    Parallel Navier-Stokes solver for coupled diffusion-convection PDEs

    C++ 11 1

  6. TuxRiders/numerical-computing-intro TuxRiders/numerical-computing-intro Public

    An extensive introduction to applied numerical computing: scientific programming, finite difference method, and finite element method

    Jupyter Notebook 60 10