I develop high-performance scientific software for computational materials science, with a focus on scalable numerical algorithms, modern Fortran, C++, and parallel computing.
My work combines scientific modeling, software engineering, and performance optimization to build reliable, maintainable, and portable simulation software for large-scale computational problems.
- High-Performance Computing (HPC)
- Scientific Software Development
- Computational Materials Science
- Numerical Methods & Scientific Computing
- Parallel Programming
- Modern Fortran
- Modern C++
- Performance Engineering
- Compiler Optimization
- Domain Decomposition
- GPU Computing
- Distributed Memory Computing (MPI)
- Shared Memory Parallelism (OpenMP)
- Compiler-Driven Parallelism (
DO CONCURRENT) - Computational Thermodynamics
- Phase-Field Modeling
- Multiphysics Simulation
- AI & Machine Learning for Scientific Computing
- Modern Fortran (2008/2018)
- C, C++17,20
- Python (scientific workflows)
- MPI
- OpenMP
- CUDA Fortran
- Coarray Fortran
- FFTW
- Intel oneAPI
- NVIDIA HPC SDK
- GNU Toolchain
- Git & GitHub
- Make, CMake
- Linux
- Windows
- Visual Studio Code
- Performance Profiling
- Software Documentation
I am currently interested in developing
- Portable HPC software
- Modern Fortran libraries
- Performance-portable numerical algorithms
- Compiler-assisted parallel programming
- Scalable multiphysics simulation frameworks
- Open-source scientific software
- AI-assisted scientific computing
- Physics-informed machine learning for computational science
My research focuses on computational methods for materials science, including
- Phase-field methods
- Microstructure evolution
- Lattice Boltzmann-Phase-Field methods
- Thermodynamic modeling
- Numerical solution of partial differential equations
- Parallel algorithms for large-scale simulations
I enjoy building open-source software that emphasizes
- Clean architecture
- Reproducibility
- Modern language standards
- Performance
- Portability
- Readability
- Maintainability
I believe scientific software should be both research-grade and production-quality.
- Performance-portable programming models
- GPU acceleration techniques
- Scientific machine learning
- Physics-Informed Neural Networks (PINNs)
- Advanced software architecture for HPC applications
I am always interested in collaborating on projects involving
- High-performance computing
- Scientific software engineering
- Computational physics
- Computational materials science
- Numerical algorithms
- Open-source scientific software
I use GitHub to share projects related to
- High-performance computing
- Modern Fortran
- C++
- Parallel programming
- Numerical methods
- Scientific computing
- Materials simulation
"Building efficient scientific software that transforms computational research into scalable, reliable, and reproducible engineering solutions."