My work

Projects

A collection of case studies, academic work, and personal projects I've built.

C++ REST API

Backend

A C++ REST API foundation for building HTTP applications, featuring JWT-based authentication, encrypted password storage, and PostgreSQL database connectivity — built as a reusable base/template for new backend projects.

C++PostgreSQLJWTDockerCMake

Space Invaders (C++)

Graphics

A re-creation of the classic Space Invaders arcade game, built in C++ using the raylib graphics library.

C++raylibCMake

Chip-8 Emulator

Systems

A Chip-8 emulator built from scratch in C++, implementing the system's CPU, memory, and instruction set to run classic Chip-8 programs and games.

C++CMakeEmulation

Library Management System

Backend

A terminal-based library management system built in C++ — my first real C++ project — supporting user management, book inventory, and the full lifecycle of loans from pickup to return, with a test suite and full documentation.

C++DoctestDoxygen

CrZVRC Docs

Documentation site for my VRChat asset business, built with Docusaurus and available in multiple languages (English/Japanese). Provides setup guides and full API documentation for developers integrating or extending my VRChat systems.

DocusaurusTypeScripti18n

CrZVRC

My main storefront and business site for VRChat assets and systems — showcasing the services I offer, my full catalog of assets, and links to where they're available for purchase.

AstroTypeScript

VRChat License Manager

Backend

A backend system built with NestJS and TypeScript that manages licensing for my VRChat asset business. Users register an account, activate the licenses tied to assets they've purchased, and securely download the associated files — all through a custom Unity interface I built that communicates with the API. Uses PostgreSQL for data storage and Cloudflare for file hosting/delivery.

NestJSTypeScriptPostgreSQLCloudflare
View case study

IPCA Social Store

Mobile

A mobile application built for Social Action Services (SAS) staff to manage a student support initiative — centralizing beneficiary records, automating inventory and stock tracking, and handling delivery scheduling to reduce administrative errors.

AndroidSupabaseFirebase

DoATask

Full Stack

A web platform that centralizes and promotes volunteer opportunities within local communities — users create and join volunteer tasks, participate in communities, and earn virtual coins and points as rewards.

Next.jsNestJSPrismaPostgreSQL

CQL Interpreter

Language Processing

An interpreter for CQL (Comma Query Language), a SQL-inspired language for querying and manipulating CSV files — supporting table imports/exports, SELECT queries with WHERE/LIMIT, joins, and defining reusable procedures.

PythonPLY

Coin Quantifier

Computer Vision

A computer vision application that automatically detects and counts euro coins in video footage — identifying each coin by denomination and overlaying bounding boxes, centroids, and labels on the video in real time.

COpenCV