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++.