Hey There!

I'm a front-end developer transitioning toward C++, Rust, Linux, and systems programming. I enjoy building native applications and learning through hands-on projects.

Alongside my full-time work, I create educational content on my YouTube channel and build all kinds of side projects.

This is my personal website, where I share my projects, technical work, research, and things I'm learning along the way.

About Me

Latest Videos

All Videos

Selected Projects

Native applications, systems software, graphics tools, and Rust/C++ libraries.

Machina application window showing system information for a Fedora Linux machine, including kernel version, architecture, CPU and memory usage

Native Linux system information and process viewer.

C++23
Linux
ImGui
OpenGL
CMake
CTL Dash application window listing systemd system services with their descriptions, states and sub-states

Native COSMIC desktop application for managing systemd services.

Rust
Linux
COSMIC
systemd
Three phone screenshots of the Budget Warden app showing budget categories, spending breakdown charts and saved budgets

Cross-platform native budgeting application built around a shared Rust core.

Rust
FFI
CRDT
Native
Rust code snippet using the CSS Structs library to parse a stylesheet and print the parsed rules

Rust library for parsing, manipulating, and serializing CSS.

Rust
nom
Parser
All Projects

Latest Articles

Distributed Systems
How I Made a Local App Support Concurrent File Editing with CRDTs

This article walks through the problem of concurrent file editing in a local, single-instance desktop application and explains how the author solved it with Conflict-free Replicated Data Types (CRDTs), using a Hybrid Logical Clock with a device id as a tie-breaker to guarantee deterministic convergence.

All Articles