Projects

Projects challenge us

Every project should teach something. Sometimes it is a new technology stack. Sometimes it is a better way to test, structure, or reason about a system. Big or small, each project here is meant to stretch my understanding of engineering and leave me better than when I started.

02 / Project catalog

All projects

Tooling

O365 BRS Parser

Project Facts

Status
Complete
Origin
Professional

Develop and maintain tools to parse and validate the files Microsoft uses to configure Office 365 Admin Center. Integrate with Azure DevOps.

System

Queue Game Library

Project Facts

Status
Archived
Origin
Personal

QGL is a DirectX 12 game library. The primary philosophy of this project is to achieve high performance with parallelism. Where applicable, code should focus on vector processing and queuing operations to run in parallel.

Tooling

MARE

Project Facts

Status
Archived
Origin
Personal

Inspired by my programming languages class, MARE was a language for drawing shapes using instructions. The Math and Art Runtime Environment (MARE) is a programming language + interpreter for drawing. This platform seeks to bridge the gap between visual programming languages such as Scratch, with traditional languages like C and Python. It is an educational tool focusing on STEAM projects. The language invites discussions about software engineering and geometry but allows uninhibited creativity.

API

std::ring

Project Facts

Status
Complete
Origin
Personal

A C++ standard library-like implementation of a ring buffer.

System

HyperOS

Project Facts

Status
Archived
Origin
Academic

A basic multitasked 64-bit operating system for my college operating systems class.