Macbook Pro computer sitting next to an audio mixing board

"Information defines your personality, your memories, your skills."

- Ray Kurzweil

My Skills

Angular 8 (using CLI)
Javascript & jQuery
Adobe Animate/CreateJS
Adobe Photoshop
Adobe After Effects
Adobe Premiere
Adobe Audition
Custom Wordpress Dev
Salesforce development (SFRA)
close up image of a circuit board

"Choose a job you love, and you will never have to work a day in your life."

- Confucius

My Work

(a very, very small sample)

Good Karma Lab2017

Platform: Web

Technologies: Angular, Mapbox API

My part: Development

This was created as a holiday interactive project to help promote good deeds.

A man standing behind the counter of the Yellow Umbrella shop smiles as a customer approaches

Yellow Umbrella 2018

Platforms: Mobile, Desktop

Technologies: PHP, JS, SASS

My part: Development

Wordpress website built with custom theme for Richmond's Yellow Umbrella market

screenshot of the interface of the Work Request Form tool

Work Request web app2018

Platform: Web

Technologies: Angular, API

My part: All

This request form uses's API and creates an RTF file on the fly based on user's selections.

Cartoon illustration of Trump and Hillary Clinton

Commander in Truth 2016

Platforms: Mobile, Desktop

Technologies:CreateJS/Animate CC, Politifact's API

My part: Development, logic, & UI concepts

The main challenge for this project was making sure the UI/UX was easy to use and intuitive.

illustration of the skyline in Richmond, VA

HP Ultrabooks Demo 2013

Platform: Desktop

Technologies: Flash

My part: Design and Development

This project was created to showcase HP Ultrabooks. The main challenge was giving static product images a sense of movement.

Cartoon drawing of a person holding a piggy bank, standing next to his new car

CarLotz Animation 2012

Platform: Web

Technologies: After Effects, Flash, Audition

My part: Animation, sound effects, artwork

This animation was created for CarLotz in Richmond, VA

illustration of the skyline in Richmond, VA

Richmond Radio 2009

Platforms: Desktop, Mobile

Technologies: Angular (Mobile), Flash (Desktop)

My part: Design and Development

This website won Adobe's Site of the Day Award in October of 2009. I created it to showcase local musicians and venues in Richmond, VA.

Drawing of Richmond, VA with a cab, boat, and train

RVA Fugitive game 2011

Platform: iPad

Technologies: Flash to iPad export

My part: Design and Development

This game was created as a pass and play game for the iPad.

close up image of a circuit board

"All work and no play makes Jack a dull boy"

- James Howell

My Interests


Shenandoah - Luray, VA. Torrey Pines - La Jolla CA, Natural Bridge - Slade, KY


Thievery Corporation, Lamb, Beastie Boys, Mofro, Saul Williams, Made in Heights


Crepe Myrtle, Dianthus, Oleander, Cotinus, Rhododendron, Miscanthus, Sedum, Flagstone


Sea of Thieves, Command & Conquer, Mario Kart, Team Fortress, Halo, Tropico, Cornhole, Zombicide


Singularity, apogee, dark matter, Barnard's Star


The Great Return, Sculpin, Pocahoptas, Mango Even Keel, Xocoveza

"Standards are nothing more than a lowest common denominator. If we simply accept the standards and don't challenge them, everything will end up looking the same."

- Sean Cloney