My academic and personal research heavily revolves around High-Performance Computing (HPC), as well as parallel and distributed systems. I apply these knowledge primarily to Computer Graphics, Rendering, and Machine Learning, aiming to build fast and scalable solutions for complex computational problems.
When writing code, I am deeply passionate about modern C++. I enjoy exploring the latest standards and constantly strive to craft clean, zero-overhead, and highly optimized software. My daily development workflow is entirely powered by Linux, where I leverage Nix and NixOS to maintain fully declarative and reproducible environments.
- cuda-mesh-voxelizator GPU pipeline for robust 3D mesh Boolean operations (CSG) using voxelized Signed Distance Fields (SDFs)
- distributed-qem-simplification Parallel and distributed mesh simplification using Quadric Error Metrics (QEM)
- nixos-config Personal NixOS config with flakes, Home Manager, and custom modules. Optimized for my personal workflow
- etu-opencl Easy To Use OpenGL – C++ classes and data structures to simplify OpenGL rendering projects.
- meshlab The open source mesh processing system made by vclab
- vcblib The VCGlib is a C++, templated, no dependency, library for manipulation, processing and cleaning of triangle meshes
- vclib A C++20 and python modern, multi-platform Mesh and Geometry Processing library that provides functionalities for mesh processing, rendering and visualization using bgfx




