π High Performance Computing (HPC) Researcher focused on large-scale FEM, sparse systems, and distributed compute. I build systems that donβt fit in RAMβand then make them faster anyway.
A modular, performance-first C++17 utility library designed for scientific computing and HPC workflows.
Core Capabilities
- Thread-safe logging (low overhead, multi-thread aware)
- Scope-based timing + profiling instrumentation
- Throughput benchmarking (compute + memory)
- Resource tracking (memory, execution, scaling)
- Built for MPI/OpenMP environments
- Clean integration with Meson build system
Designed to support real-world HPC workloads, not toy examples.
- Sparse Linear Algebra (CSR / COO / BSR / ELL / VBR)
- Krylov Subspace Methods (GMRES, iterative solvers)
- Finite Element Methods (MFEM)
- Adaptive Mesh Refinement (AMR)
- Distributed Systems & Multi-node Scaling
- Slurm-based HPC environments
- Memory-bound performance optimization
π‘ Current emphasis: Bridging numerical methods with real-world scalability constraints (memory, bandwidth, communication overhead).
- Scaling FEM simulations to millionsβbillions of DOFs
- Sparse matrix performance tradeoffs
- MPI + OpenMP hybrid parallelism
- HPC profiling, bottlenecks, and memory diagnostics
- Linux-based research environments
- πΌ LinkedIn
- π Personal Site
Started in Manufacturing Engineering β pivoted into High Performance Computing, numerical methods, and large-scale simulation.
- C++ (Modern + Legacy) β 9
- C β 9
- Java (Spring Boot) β 8
- Assembly β 5
Strong focus on performance-critical, low-level systems
- MPI / OpenMP β 8
- MFEM / FEM pipelines β 7
- Slurm / Cluster tooling β 7
- TypeScript / React / Node β 8
- HTML / CSS β 8β9
- SQL (Postgres) β 8
- Shell (Linux) β 6
- Python β 4 (used pragmatically, not religiously)
- R β 4
- Odin
- Zig
- Ladder Logic (Allen-Bradley PLCs)
- CNC Programming (G/M Code)
- NodeJS, Cypress SDET
- C++ on Large Clusters
If your program fits in RAM, youβre playing a different game.
I focus on:
- Problems where memory is the bottleneck
- Systems where performance = survival
- Code that runs on clusters, not laptops
