/projects

Projects

Real apps I've built and shipped. See all on GitHub

View case study for warp

A Windows app for moving and syncing files fast. It puts a clean interface on robocopy, with live speed, progress, a queue, verification, and presets.

SvelteRustTauri
View case study for render-md

render-md

A Markdown editor that just gets out of your way. Live preview, 10 layouts, version history, vim mode, and everything saved in the browser. No account, no server.

React 19ViteCodeMirror 6
View case study for omni

Find files on Windows without the waiting. A Rust search engine with a clean GUI, glob, regex, filters, sorting, and a one-click jump into Explorer.

SvelteRustTauri
View case study for file-drop

file-drop

Share files across your home or office network. Upload in the browser, hand someone a link or a 6-digit code, and they download on any device. No sign-up, no cloud.

Next.jsReactSQLiteTailwindshadcn/ui
View case study for kinetic-ui

kinetic-ui

A React component library with a tactile, skeuomorphic look, 65 pieces you can drop in with the shadcn CLI. Dark and light themes, keyboard-friendly, with accessibility checks running in CI.

React 19TypeScriptTailwind CSS v4shadcn
View case study for Why Nuclear

Why Nuclear

A straight-talking case for nuclear energy, built on real numbers, low carbon, tiny land use, round-the-clock power, and the safest record of any major source. A static site that scores 100/100 on Lighthouse.

AstroTypeScriptVite
View case study for TRC-LU ICT Inventory

TRC-LU ICT Inventory

Private

An asset and preventive-maintenance tracker built for TRC-LU. It keeps tabs on hardware, who has it, its condition, and the June/December maintenance schedule, with dashboards and Excel export.

ReactCloudflareNeonPostgreSQL
View case study for mochi

mochi

PrivateDownload

A tiny Windows tray app that plays satisfying keyboard and mouse sounds. 12 keyboard voices, 4 mouse packs, low latency, a global mute, and a light installer.

C++CMake
View case study for TRC-LU HRIS

TRC-LU HRIS

Private

A human-resources system for TRC-LU (DOH). Built on Laravel 12 and Vue 3 with CSC-compliant leave, the PDS form (CS Form 212), training records, an org chart, announcements, and RA 10173 data-privacy compliance.

LaravelVue 3Inertia.jsPHPMySQL
View case study for trclu-careers

trclu-careers

PrivateLive

The official hiring portal for TRC-LU. It runs the whole CSC recruitment process online, job posts, multi-step applications, document review, exam scheduling, and hiring decisions.

ReactCloudflareNeonPostgres
View case study for boring-engineering

boring-engineering

An Agent Skills-compatible skill that enforces YAGNI, KISS, and practical DRY through a 4-step decision system — so coding agents ship less code without losing correctness.

View case study for Xamppify

Xamppify

PrivateDownload, soon

[In development] A Windows desktop workspace for local PHP/XAMPP work, deployments, config editing, logs, databases, SSL certs, file sync, and performance monitoring, all in one Tauri 2 app. Coming soon.

ReactRustTauri
Email copied