My Skills
JavaScript
150-line virtual DOM implementation from scratch. Extremely lightweight and optimized for progressive enhancement.
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.
JavaScript
Convert a Minecraft resource pack between versions and editions with no compromises using a powerful command-line interface.
JavaScript • PHP
Self hosted Firestore-like database with API endpoints based on micro bulk operations.
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.
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.
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.
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.