Work Examples

Demos, Case Studies, Technologies


CodeCraft Partner Community

January 2018 - April 2018

Angular
TypeScript
Firebase
Google Cloud Platform
CodeCraft Partner Community Project Image

My UCF capstone project, for the company CodeCraft Works.

The site allows CodeCraft instructors to set up a profile, and allows CodeCraft's partners to post when and where they will offer their coding courses.

Using Angular and the Firebase Realtime Database, the site will broadcast relevant database updates. User changes are immediately visible to any other users viewing it.

The site makes use of responsive mobile breakpoints for a great viewing experience on desktop or mobile, and is an single-page application which provides a snappy browsing experience.

FRC (First Robotics Competition) Team 1557

2012 - 2016

Leadership
Robotics
Computer Vision
Engineering
Java
FRC (First Robotics Competition) Team 1557 Project Image

FIRST Robotics taught me a lot about teamwork, programming, industry practices and leadership.

I joined 12 Volt Bolt (FRC Team 1557) in 2012. Immediately I fell in love with the fun and challenge of FIRST robotics.

The next year, I stepped up as team lead programmer. We worked heavily on autonomous robot control, and began using computer vision to detect highlighted goals. Our FRC team was not sponsored by a school, so we worked heavily on community outreach to discover new members and attract sponsors, so we could pay for robot parts and the robotics competition.

We worked to grow our team, and my leadership and teaching roles expanded. 12 Volt Bolt stepped up our robot's design with new fabrication tools, and I also assisted heavily with the electrical wiring and control board setup.

In 2015 and 2016, I began mentoring the programming sub-team, teaching students programming, software architecture, design and critical thinking. This was a fulfilling experience which gave me an opportunity learn about teaching and leadership, and to help the team which had given me so much.

SHENZHEN I/O Solitaire

November 2016 - April 2017

Web Development
SHENZHEN I/O Solitaire Project Image

A web project made to emulate the gameplay of SHENZHEN Solitaire. Can pull resources from the real game, to get the minigame experience without booting up Steam.

Also has nice animations for when cards are flying around, and a classic solitaire win animation.

TIS-100 Emulator

September 2015 - December 2015

Web Development
Emulator
Lua
TIS-100 Emulator Project Image

A web emulator for TIS-100. This fictional microprocessor has an assembly-like instruction set, and runs programs in unusual grid-based "CPU"s.

The game's puzzles are defined in a Lua script to allow for complex, sand­boxed user-defined specifications. My emulator also loads these user-defined puzzles using lua.vm.js.

See this project online

'Dots' Team Pit Display

January 2014

Web Development
'Dots' Team Pit Display Project Image

A cellular automata simulation designed to mesmerize. This was on display at the '14 FRC competition, in Team 1557's (12 Volt Bolt) pit area.

The dots are rendered on an HTML canvas, and each game team represents an FRC team present at the competition. The dots will apply strategies to eliminate weak teams, save themselves, and cluster together.

Numerous Assorted Projects

2010 - Now!

This page is by no means complete or exhaustive. I've worked on a wide variety of school, work, and personal projects across many software and hardware domains. Feel free to browse my GitHub page to see some other public projects I've developed or contributed to.