Geotechnical engineering · scientific computing · numerical methods
I'm a PhD candidate in geotechnical engineering, with my defense pending. I develop numerical methods and scientific software for coupled flow and deformation in porous media, working with OpenFOAM's finite-volume framework.
My research connects solver analysis, implementation, and verification: understanding the coupled equations, making them work within an existing numerical framework, and checking the results against analytical solutions and manufactured tests.
Core tools: C++ / OpenFOAM, Python / DOLFINx, Git, and Linux.
I'm interested in scientific-computing and research-software positions, particularly in computational mechanics, multiphysics simulation, and numerical-method development.
- Coupled solvers: segregated Biot poromechanics, fixed-stress coupling, and Schur-complement analysis; distinguishing iterative convergence from collocated pressure-mode control.
- Verification: analytical benchmarks, mesh-refinement studies, coupling-strength tests, and explicit diagnostics of numerical behaviour.
- Interface methods: two-sided ghost-state reconstruction for porous–void cut cells, verified at component level as a building block toward Eulerian poromechanics.
An OpenFOAM/solids4Foam framework for coupled porous flow and deformation. My development fork contains work on modular pressure–mechanics coupling, hydraulic models, and convergence diagnostics.
Development branch and documentation · Upstream project at BAW
Contributions to solids4foam
Selected contributions authored by me and merged upstream:
- Writing dictionaries with default values.
- Multi-region case workflow support.
- Initializing submesh stress from the base mesh.
An alpha research GUI for preparing, launching, and monitoring OpenFOAM-based poromechanics cases. It connects solver configuration and case setup to a guided simulation workflow; the current public version does not provide in-app post-processing.
Alongside the numerical work, I build tools for configuring and operating the systems around it:
- proxmox-notify — a Rust CLI for node-to-node state reconciliation through the Proxmox cluster filesystem.
- Quadstack — a web UI for rootless Podman Quadlets, including configuration checks, live logs, and OIDC sign-in.
- Proxnix (archived) — earlier work on host-managed NixOS LXC containers for Proxmox, with deployment tooling and secrets integration.


