π Currently working on: Kitpp β A C++ Utility Library
A modular C++17 utility library for HPC. Features thread-safe logging, scope timers, throughput benchmarking, and resource tracking. Supports Meson & OpenMP.
π± Research focus: Sparse Linear Algebra, GMRES/Krylov Methods, MFEM, Slurm, and Large-Scale Finite Element Simulations (C/C++)
π¬ Ask me about: High Performance Computing (HPC), sparse matrix formats (CSR/COO/BSR/ELL/VBR), distributed systems, or Linux
π More info: Personal Site
β‘ Fun fact: I graduated in Manufacturing Engineering, then pivoted into HPC research and scientific computing.
Legend: 1β10 scale (10 = sharpest, 1 = mostly forgotten). Constantly evolving.
Systems & Core
- C++ (Modern, post-C++11) β 9
- C++ (pre-C++11) β 9
- C β 9
- Java (JDK-11, Spring Boot) β 8
- Assembly β 7
- Odin β learning (new focus!)
- Zig β learning
Web & Full-Stack
- HTML5 / XHTML β 9
- CSS β 8
- TypeScript β 8
- ReactJS (with JHipster + TypeScript) β 8
- NodeJS β 8
- JavaScript β 7
- PHP β 4
Data & Scripting
- SQL (PostgreSQL primary; occasional MySQL) β 8
- Shell (.sh β Linux) β 6
- Batch (.bat β Windows) β 4
- PowerShell (.ps1 β Windows) β 4
- Python β 4 (brace & semicolon enjoyer π€)
- R β 4
- Go β 3
- C# β 3
Specialties & Other Experience
- MPI / OpenMP β 8
- Slurm / HPC tooling β 7
- MFEM / FEM workflows β 7
- Ladder Logic (Allen-Bradley PLC) β 5
- Pinescript (TradingView) β 2
- G & M Code (CNC, Fadal M-Codes) β 2
- Fortran β 1
- Ruby, Perl β 1
- Historical Languages (LISP, LOGO, Pascal, COBOL, BASIC on Apple II) β 1
Empirical benchmarking of sparse matrix storage formats (CSR, COO, BSR, ELL, VBR, Skyline) and their impact on iterative solvers (GMRES/Krylov). Focus on memory footprint vs solver scalability for large finite-element systems.
Large-scale FEM simulations targeting multi-node clusters with attention to:
- Sparse operator storage
- Krylov subspace growth
- Memory-bandwidth bottlenecks
- Strong vs weak scaling behavior


