CV

Summary

I have experience on theoretical physics, firstly in topics related with Black Holes and General Relativity. Moreover, I use some programming languages, like C++, Python and Fortran, for simulation and numerical solvers on computing physics.

Currently, I'm in the join program, between ICTP and SISSA, Master in High Performance Computing in Trieste, with a full scholarship and working on a project in collaboration whit the Center for Computational Relativity and Gravitation at Rochester Institute of Technology (RIT). Where, I'm using all what I learned to develop a Numerical Relativity software product.

I'm a graduated Bachelor science Physicist and I started a Bachelor Engineering degree on Software Engineering on holding, both from Universidad Nacional de Colombia. Then, I have Software development skills and experience, mainly as a backend developer and thanks to MHPC also in scientific and high performance computing.

I have very huge interest on Theoretical Physics, Cosmology, Black Holes, Quantum Gravity. In addition, Computational Physics, Numerical Relativity and High Performance Computing for expensive simulations and process.

My long-term goal is to contribute to theoretical and computational advancements in general relativity and black hole physics.

Education History

Description Date
Master in High Performance Computing (Scholarship)
The Abdus Salam International Centre for Theoretical Physics (ICTP) & Scuola Internazionale Superiore di Studi Avanzati (SISSA)
Project: GInX: A Geodesics Integrator tool for particles in GRMHD using Adaptive Mesh Refinement
September 2024 - Present
Bachelor Engineering in Systems and Computing
Universidad Nacional de Colombia
January 2023 - Pending
Bachelor Science in Physics
Universidad Nacional de Colombia
Approved with a score of 43 out of 50
Project: Rotating black hole in dRGT massive gravity
January 2018 - December 2022

Additional education

Description Date
Guauge/Gravity Duality
The Abdus Salam International Centre for Theoretical Physics - Physics without Frontiers Physics Latam
Approved with a score of 8 out of 10
March 2024 - July 2024
Quantum Field Theory I
The Abdus Salam International Centre for Theoretical Physics - Physics without Frontiers Physics Latam
Approved with a score of 10 out of 10
September 2023 - February 2024
Classical & Quantum Black Holes Course
The Abdus Salam International Centre for Theoretical Physics - Physics without Frontiers Physics Latam
Approved with a score of 10 out of 10
October 2023 - November 2023
General Relativity and Cosmology Course
The Abdus Salam International Centre for Theoretical Physics - Physics without Frontiers Physics Latam
Approved with a score of 10 out of 10
June 2023 - September 2023

Projects and other activities

GInX

C++, High Performance computing, Parallel computing, General Relativity, Numerical Relativity.

Geodesic integrator for particles in a generic GRMHD background using Adaptive Mesh Refinement (AMR), and to accelerate the integration with GPU computing. The implementation will utilize the C++ programming language in conjunction with the AMReX framework, which has been built with CUDA support enabled. The project is focused both on the accurate numerical integration of null geodesic and on evaluating GPU-accelerated performance.

C++
C++

Black holes

Computing Physics
Black Hole Simulation Using Ray Tracing Techniques

General Relativity, Black holes, Python, JavaScript, Visual computing.

2D and 3D Black Hole simulation rendered using Processing and P5.js, solving geodesics using ray-tracing techniques.

Numerical approximation to geodesics on 3D Schwarszchild Black-Hole to make a 3D video of the simulation.


Python

Black holes

JavaScript
Rotating black hole in dRGT massive gravity

General Relativity, Black Holes, Massive Gravity, Theoretical physics, Python.

The study of massive gravity proposed by Claudia de Rham, Gregory Gabadadze and Andrew Tolley, a theory that is an alternative for the general relativity, and two possible types of black holes. The first black hole obtained from the theory's field equations and corresponds to a static (Schwarzschild type) line element. The second black hole, is a proposal of a rotating black hole in the massive gravity theory obtained by using the well known Janis-Newman algorithm.

For both solutions was studied the event horizon and his behavior, the surface gravity, the temperature and the entropy; for the static black hole was obtained the essential singularity, while for the rotating black hole was obtained the ergosphere and the dragging of inertial frames, aspects that are not present in the static solution.

Black holes

Python

Theoretical physics
Random Graphs using Quantum Computing

Quantum Computing, Quiskit, Python, hackathon.

Quantum computing project made for the IBM's QColombia Quantum Fall Fest hackathon 2022.

Classic encryption methods implemented using quantum computing and measured on IBM quantum computers.

Usage of quantum algorithms for the generation of random graphs with applications.


Python

Quantum Computing
Thermodynamics of a discrete dynamic system based on the Conway’s Game of Life in three dimensions

JavaScript, Simulation, Statistical mechanics.

Javascript simulation of the Conway’s game of life for the theoretical study of the system using statistical mechanics and information theory.


Computing Physics

JavaScript

Skills

Programming

Python

Mainly used for quantum computing, using quiskit, machine learning and data analysis programs.

  • Numpy, Scipy, Matplotlib, Sympy.
  • Keras, TensorFlow.
  • Pandas.
  • cupy, mpi4py, numba, cython.

C++

Mainly used for scientific computing, high performance programs and profiling.

  • Blas, CuBlas, Petsc, DealII.
  • OpenMP, Cuda, OpenAcc, MPI.

C

Mainly used for scientific computing, high performance programs and profiling.

  • Blas, CuBlas, Petsc, DealII.
  • OpenMP, Cuda, OpenAcc, MPI.

Numerical relativity

Used for General Relativity Magneto Hydrodinamics simulations.

  • AMReX, Einstein Toolkit, Cactus
  • 3+1 General Relativity, numerical methods

Linux OS

I use Linux OS for working and High performance computing.

  • Arch and Ubuntu linux distros.
  • Bash scripting, vim.

HPC

High Performance Computing is useful for run heavy programs.

  • Clustering, slurm, algorithms, data structures.
  • Scientific computing, one and multiple core optimization.

AI

Mainly used for classification, generative and regression tasks with python.

  • Deep learning (Classifiers, LLMs, transformers and autoencoders)
  • Machine learning (Classifiers and Regression)
  • Reinforcement learning

Languages

Language Level
Spanish
Maternal Language
Native
English
Certified by IELTS Academic
C1
French
Non certified
A1

Contact me

Thanks for read me

Don't hesitate to contact me.

[email protected]