Welcome to my project portfolio. Below you will find a selection of my academic work, personal projects, and contributions to open source.

Filter Projects by Tags

Adaptive Space-Time Finite Element Solver

A distributed parallel implementation of a Space-Time Adaptive Finite Element Method (FEM) solver in C++ using deal.II and MPI.

C++ MPI deal.II FEM HPC Parallel Computing

Advanced Monte Carlo Integration & Optimization Library

A high-performance C++ library for N-dimensional Monte Carlo integration, MCMC, and stochastic optimization.

C++ Monte Carlo OpenMP Optimization HPC

Tissue Image Classification with Vision Transformers

A deep learning pipeline for histological image classification, featuring complex data sanitization, ROI extraction, and the use of Vision Transformers (Phikon) combined with CatBoost.

Python PyTorch Deep Learning Computer Vision Transformers CatBoost Kaggle

Time Series Classification with Recurrent Neural Networks

A PyTorch-based deep learning framework for classifying time series data, featuring hybrid CNN-RNN architectures, distributed optimization, and ensembling techniques.

Python PyTorch Deep Learning Time Series Optuna Kaggle

High-Performance CUDA Batched Matrix Multiplication

A custom, highly optimized CUDA C++ kernel for executing batched matrix multiplications, featuring shared memory tiling, thread coarsening, and bank conflict avoidance.

C/C++ CUDA HPC GPU Computing Parallel Computing

Numerical Linear Algebra Applications in C++

C++ applications leveraging the Eigen library to solve Numerical Linear Algebra problems, featuring sparse matrix-based image processing and graph Laplacian spectral analysis.

C++ Eigen Numerical Linear Algebra Sparse Matrices HPC

Grade Management Web Application

A full-stack Java EE & JavaScript system for university exam management, featuring a decoupled RIA architecture.

Java JavaScript SQL Web Fullstack

Galaxy Trucker Multiplayer Digital Adaptation

A Java-based client-server digital board game utilizing the MVC pattern, RMI/Sockets, and JavaFX.

Java MVC Networking JavaFX Maven JUnit5

Personal Portfolio & Tech Blog

A responsive, static portfolio website built with Jekyll, featuring a custom theme, dark mode, and automated deployment.

Web Jekyll HTML/CSS JavaScript

Life without Death Parallel Simulation

A highly optimized HPC implementation of the "Life without Death" cellular automaton using OpenMP, focusing on cache locality and dynamic parallelization.

C/C++ OpenMP HPC Parallel Computing Optimization

Industrial Bakery - Order & Inventory Management

A high-performance procedural C system optimizing industrial bakery logistics through advanced data structures.

C Algorithms Data Structures Optimization

Hardware Accelerator for 1D Differential Filtering

A VHDL implementation of a hardware module for applying order 3 and order 5 differential filters on an FPGA.

VHDL FPGA Hardware Design Digital Logic