My Projects
Enviame
Enviame is a Rust-based message prioritization app using Axum, Tokio, and SQLx, built to explore scalable backend design through real-world use. It supports email and calendar integration with a minimal SSR frontend.
(WIP) RustyMoves
RustyMoves is a lightweight UDP-first protocol framework for real-time apps. It is implemented with Rust and Tokio, and emphasises minimal encoding overhead and resilience to packet loss. A C++ client port is in development.
(WIP) Mini-RPC
Mini-RPC is a compact C++ serialisation & RPC layer that targets near-zero encoding time by leveraging direct memory layouts and ergonomic getter/setter APIs for user types.
IDP
The Integrated Design Project (IDP) is a group coursework project involving designing and coding in Python an Automated Guided Vehicle (AGV) to complete tasks around a table. Together with a teammate, I was responsible for the software that powers the Raspberry Pi Pico.