BUILD / SHIP / LEARN
Projects
Production projects, technical experiments and larger learning projects with live demos, source code and technology stacks.
Read project case studies ↗
CV overview
/gaussian-splatting
Gaussian Splatting for 3D scene representation
Developed and optimised a GPU-accelerated Gaussian Splatting pipeline for complex scenes. Evaluated the approach against rasterisation and ray tracing, exploring performance, mathematical foundations and potential automotive applications.
GPU
Gaussian Splatting
3D
CV overview
/automotive-news-analysis
Automotive news analysis pipeline
Combined asynchronous Playwright data collection with spaCy, transformer models and TextBlob for entity and sentiment analysis. Used LangChain and Ollama for contextual analysis, Xata for storage and Power BI for interactive visualisation.
Python
Playwright
NLP
Power BI
CV overview
/fpga-cpu
CPU design on an FPGA
Translated instruction-set requirements into an ALU, registers, instruction decoding and finite-state control in synthesizable VHDL. Created testbenches and analysed waveforms in ModelSim; used Quartus II for synthesis, implementation, pin assignment and JTAG programming.
VHDL
ModelSim
Quartus II
CV overview
/hcs12-dragon12
Embedded control with HCS12 / Dragon12
Programmed register-level GPIO, timers, PWM and ADC in embedded C. Worked with interrupt service routines and structured peripheral initialisation and driver functions.
Embedded C
HCS12
PWM
ADC
CV overview
/microcontroller-keyboard-builds
Microcontroller and keyboard builds
Built an Arduino Uno prototype combining temperature sensing with a C++ regression model for shelf-life estimation. Assembled and soldered a split keyboard, including microcontroller installation and firmware flashing.
Arduino
C++
Firmware
planned
/goat-radar
Goat Radar
A future network visualization project for discovering, mapping and understanding devices and relationships on a network.
Rust
Networking
Visualization
planned
/react-playground
React Playground
Small React experiments for components, state, routing and frontend architecture.
React
TypeScript
Vite
planned
/web-fundamentals
Web Fundamentals Lab
HTML, CSS and JavaScript exercises kept as deployable mini-sites instead of disposable local folders.
HTML
CSS
JavaScript
planned
/rust-web
Rust Web Experiments
Experiments with Axum, APIs, server-side rendering and later WebAssembly.
Rust
Axum
Askama