Career

Alpha Jams
Co-founder / CTO / CEO
Sep. 2020 - Future

Combined all of my skills and passions to create the ultimate tool for musical self-discovery!

Alpha Jams teaches you how to jam through real-time visualizations that help build muscle memory of essential music patterns.

Developed over 8 years using Vue, Vuetify, Elixir, Phoenix, Clojure, PostgreSQL, AWS and Stripe.

Conquered enormous technical challenges around programmable music, time synchronization, run-time performance, cross-browser compatibility, and infinitely loopable audio.

Launched internationally January 1 2024 and profitable from day one (self-funded).

TCGplayer
Senior Front-end Engineer
Dec. 2021 - Mar. 2023

Contributed to the most beloved marketplace of hobbyists and the collectible community using Vue 3 and TypeScript.

Led a complete migration from Vue 2 to Vue 3 in 6 months without negatively impacting customers or other projects.

Created a robust API state management engine using Vue composables and TypeScript.

Established contribution guidelines that helped increase and improve contributions from outside team members.

Helped develop and advance the usage of our internal Design Language System, a Vue 3 framework that gives front-end developers a common ecosystem of components and features.

Ceres Imaging
UI Architect
Feb. 2017 - Nov. 2020

Company’s first software engineering hire, architecting and leading the development of a VueJS 2.0 PWA that provides farmers with multispectral aerial imagery of agriculture fields. This helps farmers to identify problematic areas and obtain deep insight into the health and progress of their crops.

Led the development and wrote the core components of a full-featured Mapbox GL library for VueJS. Supports next-level drawing features that are especially useful for farming, such as circles, cutouts and recursive grouping.

Introduced and guided several key development processes as the team grew. Improved communication between engineering, product and other stakeholders through the use of Behavior-Driven Development, Architecture Decision Records, telemetry data, issue resolution archives and documentation.

Sighten
Platform Architect
Oct. 2015 - Feb. 2017

Architected and developed an AngularJS single page application that enabled solar companies to manage everything from quoting and finances to system design and energy production estimations.

Levereged hypermedia and application-level semantics in order to achieve a high degree of flexibility and customization.

Contributed to the RESTful API and its design, particularly around the incorporation of hypermedia.

Sungevity
Senior Software Engineer
Summer 2013 - Summer 2015

Led the development of an AngularJS single page application (known as OurSungevity) that allowed potential customers to experiment with a variety of customizations to their solar system, especially their various financing options, and to monitor their system's energy performance after it went live.

The application was fully internationalized and could be easily customized for partner companies to a large degree.

Regularly contributed to the the hypermedia-driven RESTful platform API and layed the groundwork for an aggregated/cross-partner financing service based on Akka and Drools.