Projects

A curated collection of projects spanning backend systems, developer tooling, and full-stack web apps.

flora

A Windows 10/11 Widget Daemon

Private
December 2024 - Present

Overview

High-performance Windows 10/11 widget service written in Rust

Widgets can be created and shared using HTML/CSS/JS or embedded web content

Minimal resource usage and low-latency updates with async Rust (Tokio) and native Windows APIs

Tech Stack

RustTokioWindows API

winbar

A Windows 10/11 Status Bar

Private
April 2024 - November 2024

Overview

Performance-focused, ease-of-configuration status bar for Windows 10/11 written in Rust

Built-in C-compatible plugin system and TCP server to enable third-party extensions

CLI and declrative configuration system for easy customization and usage

Tech Stack

RustTokioWindows API

lolprodle.com

League of Legends Pro Wordle

Private
June 2023 - July 2023

Overview

Wordle-like game for League of Legends professional players, where users guess the player of the day given various hints

Rust backend (Rocket) provides a REST API for the Svelte frontend to retrieve data

REST API is documented using OpenAPI specification (using utoipa) and uses OpenAPI generator to generate TypeScript API client

Deployed using microservice architecture

Tech Stack

SvelteKitTypeScriptRustPythonDockerBash

Portfolio

The website you're on right now!

Private
July 2023 - Present

Overview

Written in SvelteKit + TypeScript

Uses TailwindCSS and shadcn-svelte for styling

Auto deployed to Vercel

Tech Stack

SvelteKitTypeScript

lol-item-analyzer

League of Legends Item Analyzer

Open Source
May 2023 - July 2023

Overview

A Rust library to fetch, analyze, and transform items from League of Legends.

Tech Stack

Rust

anime-releases

Discord webhook for notifying anime releases

Open Source
March 2023 - March 2023

Overview

Discord webhook for notifying new anime releases via livechart.me RSS feeds.

Tech Stack

PythonDockerBash

lcu-go

Go library for the League of Legends Client API (LCU API)

Private
March 2022 - May 2022

Overview

Facilities the ability to make both simple REST requests and connecting/streaming data using websockets

Tech Stack

Go

HL

Interpretted Programming Language

Private
September 2021 - December 2021

Overview

High-level, interpreted, dynamically typed programming language

Emphasis on easily representing and working with polynomials

Support for common primitive types, recursion, and higher order functions

Tech Stack

JavaCCJava

Face Recognition

Machine Learning App

Private
January 2021 - April 2021

Overview

Custom trained SVM model to recognize faces in images

Employs multi-scale face detection, Histogram of Oriented Gradients (HOGs), and sliding window detection

The model had an average precision of 0.329

Tech Stack

MATLAB

Distributed Discord Bot

General purpose Discord bot

Private
October 2018 - November 2020

Overview

Containerized, microservices-based Discord bot providing useful utilities and games for 100+ users

Backed by MongoDB for data storage

Deployed using Docker Compose, with inter-service communication via REST APIs built using Spring MVC

Tech Stack

JavaSpring MVCDockerMongoDB

Xenon

Java class-based CLI library

Open Source
September 2019 - September 2019

Overview

Built on top of Apache's Common CLI to allow the creation of CLI commands using Java classes

Ability to create options, sub-commands, and permissions with minimal code in a single class

Uses custom annotations and Java's reflection API to enrich library usage

Tech Stack

Java