Skip to content
View MathieuMoalic's full-sized avatar

Highlights

  • Pro

Block or report MathieuMoalic

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
MathieuMoalic/README.md

Hi, I'm Mathieu 👋

Software Engineer · Physics PhD · Systems / HPC / Simulation

I'm a systems-focused software engineer based in Poland. I build performance-sensitive numerical, data, and backend software, primarily in Go, Python, Rust, and C++.

My background is in computational physics, where I moved from using simulation tools to designing and building them. I'm particularly interested in high-performance systems, numerical software, optimization, data-intensive applications, and developer tooling.

🌐 matmoa.eu · 💼 LinkedIn

Selected projects 🚀

Go · CUDA · HPC · Zarr

High-performance micromagnetic simulation framework based on MuMax3. I'm the main developer and systems architect, working across the simulation engine, concurrency, data I/O, and developer experience.

I redesigned the large-scale simulation output pipeline around Zarr, improving data-processing performance by roughly 10×, and integrated a web interface for real-time visualization and simulation control.

Python · NumPy · SciPy · Zarr

Scientific-computing library for processing and analyzing AMUmax simulation data.

It provides tools for working with large multidimensional datasets, including FFT-based spectral analysis, mode extraction, visualization, and simulation-data export.

📦 PyPI

Rust · Axum · SQLx · SQLite · Flutter

Cross-platform fitness tracking application with a Rust backend and Flutter web/Android frontend.

Supports workout and body-weight tracking plus run ingestion and analytics, including route maps, heart rate, pace, elevation, weekly volume, and fitness trends. The project includes automated Rust/Flutter checks and full-stack E2E testing.

Python · OpenStreetMap · GPX · Geospatial tooling

Tool for turning GPX routes and OpenStreetMap data into tiled .img maps for Zepp OS/Amazfit devices.

It computes route-intersecting slippy-map tiles, extracts the required OSM data, compiles individual map tiles, and exposes both CLI and web workflows.

TypeScript · Developer tooling

VS Code extension for .mx3 simulation files, providing syntax highlighting and direct execution support for MuMax3/AMUmax workflows.

Toolbox 🛠️

Languages: Go · Python · Rust · C++ · SQL · TypeScript Systems: Linux · NixOS · Git · Docker/Podman · CI/CD · APIs · Testing Numerical & Data: CUDA · NumPy · SciPy · Pandas · Zarr · Numerical optimization Application development: Axum · SQLite · Flutter · Svelte

Background 🔬

I completed a PhD in computational physics, focused on numerical simulations of collective spin-wave dynamics in complex magnetic systems.

Along the way, I've published 13 research papers, co-supervised Master's students, taught simulation courses, led funded R&D projects, and won the INTERMAG Sensor Challenge twice.

I enjoy building software where performance, modeling, and real-world engineering problems meet.

Pinned Loading

  1. amumax amumax Public

    fork of mumax3

    Go 10 3

  2. pyzfn pyzfn Public

    A micromagnetic post processing library to work with the data generated by amumax

    Python 3 2

  3. blaz blaz Public

    Dart 1

  4. nixconfig nixconfig Public

    Nix

  5. nez nez Public

    Rust

  6. trein trein Public

    Rust