Selected Projects 💖
A curated collection of projects demonstrating systems programming, graphics, GPU computing, compilers, embedded development and desktop software architecture.
LumenLang
C++
A stack-based programming language with its own compiler, bytecode format and virtual machine.
VkEngine
C++, Vulkan, PhysX, FMOD
A custom Vulkan game engine built from scratch featuring rendering, physics and audio systems.
Lumina
C++
Lumina is a visual game creation environment for building 3D games and interactive projects. Create games using either visual block-based programming or by writing Lumen code directly
RAW Processing on CUDA
CUDA
GPU accelerated RAW image debayering and processing pipeline.
CUDA Camera Effects
CUDA, OpenGL, OpenCV
Real-time camera processing using CUDA with OpenGL visualization and hardware video acceleration.
Pico USB Temperature with Linux Kernel Module
C
Linux kernel module communicating with RP2040 firmware to expose live temperature readings over USB.
IVR Core for Yate
C++, Lumen
Plugin-based Interactive Voice Response engine for the Yate telephony platform.
Spreadsheets
Qt (C++)
Desktop spreadsheet application featuring formulas, styling, Smart Fill and scripting support.
Lab Escape v2
C++, VkEngine
A complete game built on top of my custom Vulkan engine, demonstrating the engine in a real-world project.
Pomodoro Timer
Qt (C++)
A lightweight desktop productivity timer application built with Qt and C++.