My Work

Demos, Projects, Technologies

My Daily Board
August 2018 - October 2018
Vue.js
Azure Devops
Scrum

My Daily Board helps my Scrum team (and yours too!) to run our daily standup.

Authorize the app to view your Azure Devops (VSTS) tasks and teams. Then each day, the daily standup organizer brings up the page to provide a visual of what tasks were completed since the last standup, and what's in progress.

Uses ASP.NET core, Vue.js and Material design for a crisp-looking, light-weight utility for users from any organization.

See this project online

CodeCraft Partner Community
January 2018 - April 2018
Angular
Firebase
Google Cloud Platform

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

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

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

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

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.