Projects

check out my latest work

like most devs, i've built plenty of other projects over the years that aren't listed here.

shujia

shujia

an full-stack web platform for tracking comics across multiple sources. integrates various public apis to provide up-to-date metadata and chapter information, with custom scraping pipelines to handle incomplete or undocumented endpoints.

Next.js
TypeScript
React
Prisma ORM
PostgreSQL
Tailwind CSS
Vercel
Manga APIs + Custom Scrapers
wnreader

wnreader

a minimalist web reader for personal web novels. imports .epub files, parses chapters server-side, and stores them per-account for seamless reading with progress sync and a distraction-free interface. includes optional tts using the elevenlabs api and raw file storage in s3.

Next.js
TypeScript
React
Prisma ORM
PostgreSQL
NextAuth
AWS S3
ElevenLabs API
Tailwind CSS
luminara

luminara

a local ai image upscaler built with opencv’s dnn super resolution. auto-discovers pretrained models (edsr, fsrcnn, lapsrn, rcan), recommends the best option, and provides split-view comparison, guided enhancements, multi-format exports, and render history.

Python
OpenCV
NumPy
Python Imaging Library (PIL)
TensorFlow
Streamlit
OpenCV DNN Module
hush!

hush!

web application that enables users to participate in silent auctions by placing bids on items within a set timeframe. (lots and lots of features w/ a bunch of api's that was used)

Next.js
Typescript
React
Shadcn UI
TailwindCSS
Drizzle ORM
PostgreSQL
Auth.js
Cloudflare
Knock
Docker
Resend
tmsv.dev

tmsv.dev

the website you're currently looking at. i tried making it as minimal as possible; it is also hosted on kubernetes with argocd for automated updates.

Next.js
Typescript
React
Cloudflare
TailwindCSS
Shadcn UI
Magic UI
Kubernetes
Docker
endlessm

endlessm

endlessm is a personal website created using HTML, CSS, and JavaScript. the website design was built using bootstrap, offering a responsive layout. it featured smooth scrolling and section highlighting when navigating via links.

HTML
CSS
Javascript
Bootstrap
Node.js
quantachess

quantachess

quanta chess is a java-based chess app with a swing gui, developed in collaboration with three other developers. key features include move validation, automatic pawn promotion, and check/checkmate detection.

Java
Maven
Git
Swing GUI
Python
tetriverse

tetriverse

this project is a java implementation of the classic tetris game. players manipulate falling tetrominoes to form complete horizontal lines, which disappear when completed. the game ends when the stack of blocks reaches the top of the playing field.

Java
Maven
Git
Swing GUI
NetBeans