My Skills

vDOM Mini icon
vDOM Mini

JavaScript

150-line virtual DOM implementation from scratch. Extremely lightweight and optimized for progressive enhancement.

Autopull icon
Autopull

JavaScript

A small tool to automatically pull GitHub repositories on a given interval using cron or Windows Task Scheduler. Uncommitted changes are preserved and merged as possible.

convert-pack icon
convert-pack

JavaScript

Convert a Minecraft resource pack between versions and editions with no compromises using a powerful command-line interface.

firestorm-db icon
firestorm-db

JavaScript • PHP

Self hosted Firestore-like database with API endpoints based on micro bulk operations.

Faithful Studio icon
Faithful Studio

JavaScript • HTML • SCSS • Vue • Vuetify

Web application for managing Faithful user-created content and profiles with ease. Features a Minecraft texture gallery with detailed information about contributions, texture uses, and more, add-on submission with an in-built review system and file hosting, and an administrator panel to safely edit the texture, user, and contribution databases directly.

Faithful API icon
Faithful API

TypeScript • JavaScript • tsoa • Swagger UI

Public RESTful API for Faithful's texture database, add-on submission, and more. Uses the in-house developed firestorm-db project to power file uploading, bulk editing, and statistic aggregation, and the tsoa framework to generate REST endpoints with in-built Discord authentication.

Faithful Website icon
Faithful Website

TypeScript • JavaScript • HTML • SCSS • Nuxt • Vue • Vuetify • Bootstrap

Content-centric main website for the resource packs themselves. Features add-on search and pages, news articles and posts, and download pages with rich metadata and server-side rendering.

Spatial icon
Spatial

JavaScript • HTML • SCSS • Vue

Fictitious video editing company I created over the span of two weeks. I built a design language around the idea of a spatially-oriented editing product and designed a series of logos and wordmarks for the project that I later used on a showcase website.

Looking for my artwork?

Check out my recent commissions