Skip to content
View svretina's full-sized avatar

Block or report svretina

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

Stamatis Vretinaris 👋

Computational Physicist · Research Software Engineer (HPC & Numerical Methods) --- Waiting for my PhD defense :)

Max Planck Institute for Gravitational Physics (Albert Einstein Institute) and

IMAPP @ Radboud University Nijmegen (supervisors: Erik Schnetter, Badri Krishnan).

I turn high-level physics into scalable, reliable simulation software, from numerical method design to HPC automation and performance.

📍 Nijmegen, NL & Leipzig, DE 🌐 https://svretina.github.io/ ✉️ stamatis.vretinaris@aei.mpg.de · svretina@gmail.com


Featured projects

SphericalSBPOperators.jl -- SBP operators for spherical symmetry

High-order numerical operators for spherical and curvilinear coordinates, enabling symmetry-reduced simulations with theoretical O(N^2) speedups and memory reductions over full 3D Cartesian discretizations.

Stack: Julia · Numerical Analysis · Performance Optimization
🔗 https://github.com/svretina/SphericalSBPOperators.jl

📄 arXiv: https://arxiv.org/abs/2606.05155

ScalarWaveFVM.jl -- Numerical scalar self force using FVM

Numerical framework for scalar self force in general relativity using Finite Volume Method.

Stack: Julia · FVM
🔗 https://github.com/svretina/ScalarWaveFVM

📄 arXiv: https://arxiv.org/abs/2606.06487

Ektome -- HPC automation at scale

Python-based automation pipeline that processed 100,000+ simulations on HPC systems (HTCondor), with robust job orchestration and post-processing.

Stack: Python · HTCondor · Bash/Linux · Git (CI/CD)
🔗 https://github.com/svretina/Ektome

FastTanhSinhQuadrature.jl -- High-performance numerical integration

An AVX-optimized Julia library for fast Tanh-Sinh quadrature. Achieved up to 62× speedup in 1D, 35,700× in 2D, and successful microsecond-scale convergence in 3D boundary-singular integrals where competing libraries failed to meet tolerance.

Stack: Julia · Numerical Analysis · Performance Optimization
🔗 https://github.com/svretina/FastTanhSinhQuadrature.jl

📄 JOSS: https://joss.theoj.org/papers/10.21105/joss.10076

PythiaBNS -- Faster GW parameter estimation

Improved parameter estimation for gravitational-wave models by ~10× using physics-informed priors and machine learning.

Stack: Python · Bayesian inference · ML
🔗 https://github.com/svretina/PythiaBNS

📄 arXiv: https://arxiv.org/abs/2501.11518 · PRD: https://journals.aps.org/prd/abstract/10.1103/g1qs-j74x


Core Competencies

  • High-Performance Computing (HPC): Orchestrating large-scale Slurm/HTCondor workflows, automating simulation pipelines, and conducting cluster scaling studies.
  • Performance Engineering: Profiling and benchmarking (e.g., LIKWID) for hardware-aware optimization and high-efficiency software development.
  • Research Software Engineering: Architecting maintainable, production-ready codebases with Git, robust CI/CD pipelines, and comprehensive documentation.
  • Scientific Computing: Implementing numerical methods (FVM/FDM), high-order methods, and rigorous stability/convergence analysis.

Technical Stack

  • Languages: Python · Julia · C/C++ · Fortran · Bash · Mathematica
  • Infrastructure & Tools: Linux toolchains · Slurm · HTCondor · OpenMP · Git · CI/CD
  • Methods & Algorithms: Bayesian Inference · Monte Carlo · Scientific ML · Finite Volume/Difference

Publications & links

Pinned Loading

  1. FastTanhSinhQuadrature.jl FastTanhSinhQuadrature.jl Public

    Fast and high-precision numerical integration using Tanh-Sinh (Double Exponential) quadrature in Julia.

    Julia 16 1

  2. SphericalSBPOperators.jl SphericalSBPOperators.jl Public

    Higher Order Summation by Parts Operators for Curvilinear coordinate systems

    Julia 1

  3. GridFunctions.jl GridFunctions.jl Public

    A package that provides functionalities to work with Functions on a Grid

    Julia 3

  4. Ektome Ektome Public

    Python framework for automating the lifecycle of Einstein Toolkit simulations on HTCondor clusters, featuring robust pre-processing, asynchronous job monitoring, and scalable post-processing pipeli…

    Python 1

  5. PythiaBNS PythiaBNS Public

    PythiaBNS: Robust BNS Post-Merger Parameter Estimation with Empirical Priors

    Python 2 2

  6. ScalarWaveFVM.jl ScalarWaveFVM.jl Public

    A Finite Volume Code solving the Scalar Wave Equation with Self Force

    Julia