Coding Projects

I enjoy coding as I can create new things that help make my life easier. I enjoy the process of creating new things and seeing them come to life. It gives me immense satsifaction to know that I can create something that can help someone else.

Featured Projects

NuMojo

High-performance numerical computing library in Mojo with numpy-like functionality, optimized for heterogeneous architectures

View Code

HEPJo

Mojo-based numerical computation library for particle physics, providing tools for working with Lorentz, 3D, and 2D vectors

View Code

ML with NuMojo

Implementing machine learning algorithms (SVM, GBDT, Decision Tree, Random Forest) from scratch using NuMojo

View Code

DL & RL: Tic-Tac-Toe & Rubik's Cube

Implementing a Tic-Tac-Toe solver using same algorithm as AlphaZero (MCTS) and reproducing a Rubik's cube neural network from a research paper

View Code
"The best way to predict the future is to invent it." — Alan Kay

Technical Skills

Programming Languages

Python, C++, Mojo, Rust (learning)

General Libraries

Scipy, NumPy, Scikit-hep, Matplotlib, Pandas

Deep Learning

PyTorch

Quantum Computing

Qiskit (learning)

HEP Tools

SARAH, SPheno, micrOMEGAS, MadGraph, FeynCalc, FORESEE

Web Development

HTML, CSS, JS (learning), React (learning)