Projects

VRChat API

Working on bringing VRChat to as many devices as possible, I build out integrations and improvements for new platforms. I build out new APIs that integrate with our partners, push internal documentation, and test in a full stack environment to ensure that hand off goes as smoothly as possible.

JSMongoDBCI/CDRedisXRUnityReactAndroid

Datto Admin Portal

The one stop shop for support engineers at Datto to help restore backups, debug devices, cancel services, investigate a data center server, and more. Integrating with many internal and external API, we built out and supported these tools as new products were being developed.

SymfonyJSTypeScriptCI/CDReact

Datto UI

After arriving at Datto, I noticed quite quickly that the frontends for our applications were a customized Bootstrap 2 or 3 without much standardization. Working together with the design team, we made guidelines and documentation around our design system. Then created a robust component library in TypeScript from the ground up. As our design has evolved so has this library allowing teams to focus less on design and more time developing.

JSTypeScriptReact

Datto Store

On the Datto Store team, we work together to build new features and add new products to the store while maintaining a strong focus on ensuring engineering quality both architecturally and in terms of procedures.

JSTypeScriptCI/CDNetsuiteReact

ConductAR

A finalist hackathon project where we set out to control IoT devices within a 3D space using a VR pointing device, without the need for a headset. Using a clever architecture to minimize complexity of implementation while providing near endless expandability and compatibility, leaving implementation per vendor.

UnityPythonRaspberry PiRabbitMQReact Native

Portfolio

My portfolio is my playground to learn and try new things. It's current iteration is decoupled Drupal 8 site powered by Gatsby JS.

DrupalDrupal 8GatsbyJSDevOps

Hack The Moon (Draper)

To celebrate the 50th anniversary of the Apollo project, as part of the Third and Grove team, I took the reins for building a highly interactive Drupal 8 to host stories, biographies, and original media from the missions.

Drupal 8DrupalJSAcquia

Drinks and Co

Building Pernod's first online shop, this is a three part project using Drupal, Symfony, and Shopify. This was one of the biggest tests I faced at Third and Grove including the intersection of so many technologies while writing and working closely with the client.

DrupalDrupal 8ShopifySymfonyPantheonHeroku

AppleTree Institute

At Third and Grove, I dove into this Drupal 8 support project for an internal teacher scheduling tool to help teach preschoolers with curriculum customized on their needs.

DrupalDrupal 8

Solidworks

As part of becoming a full fledged Software Architect, I represented Third and Grove, to help a team of 6 developers learn Drupal best practices like local development, code review, page components, all while building the new Solidworks site together on Drupal 8. This is also where I cut my teeth on learning about DevOps by setting up my first automatic composer deploy from self-hosted GitLab to custom hosting.

Drupal 8DrupalBricksCustom HostingDevOps

Rubios

The fish taco chain enlisted the help of Third and Grove to support their Drupal 7 site. I took the lead to bring the project to bring it back to best standards, and taking on a large redesign on all fronts.

DrupalDrupal 7JSSassAcquiaContent Automation

Quicken

This was the first large Drupal site that I was assigned at Third and Grove. I built out a large portion of improvements of support features like indexing community articles, support article improvements, and chat implementation.

DrupalDrupal 7Solr

ECE112 Lab Kit

At University of Massachusetts at Amherst, I took over the task to write firmware for Arduino compatible hardware that 1st year students would assemble into working thermometer. I ran my own office hours where students would come in and I would work with them to teach them to debug their breadboard.

ArudinoAVRCHardware