Projects

YBA Admin Portal
Created a Workflow Management System for YBA Shirts. The system allows for the creation of work orders, employee assignment, uploads, checkpoint management, comments and history. The system also features user management with password resets and a reporting system. The funds from this project were used to send a future developer to DevPoint Labs Bootcamp and to purchase a future designer a computer system, online training materials and a Huion tablet.

Podium Developer Portal
Lead the team that is building Podium's Developer Experience Portal. This includes sandbox API environment, API documentation, API administration, and status page. Elixir, React

Podium Switchboard
Lead the team that created an automated system that sends the right message to an end consumer based on user configuration. Elixir

Ford Reviews API
Lead the team that serves reviews to Ford.com for North America and Europe. This project includes the design and implementation of Ford.com reviews API, The implementation of a dealer portal for dealerships to leave responses to reviews and an admin dashboard for the management of API users. Elixir, React

Podium Public API
Created the public API interface for Podium. Podium has numerous micro-services for specific purposes. This application orchestrates all requests of the public interface to the underlying services. Elixir

Custom CSV Connector
Created an application that dynamically accepts csv 'maps', polls S3 for incoming csvs then parses and detects external events in incoming data and triggers events in to Podium systems. Parses high-volume csvs while maintaining a high through-put. Elixir, OTP, Flow, NimbleCSV, Ecto, RabbitMQ

Notification System
Created a notification system for the Solutionreach platform to notify subscribers of new providers and locations. Java, Struts, JSP, Jquery, JSON, REST

Uber Integration
Integrated the Solutionreach platform with Uber to allow subscribers patients to schedule transportation to their upcoming appointments. Java, Play Framework, REST, JSON, Retrofit

Swagger Interactive API Documentation
Added swagger interactive api documentation to rest resources. Swagger, Java, Jersey

Healthgrades Scorecards
Created a solution to deliver premium subscribers their Healthgrades scorecards on a monthly basis on the Solutionreach platform. Java, Struts

Cents
A College Students Financial Decision Engine, I am the lead android application developer on this project and in charge of devOps. Cents aims to answer questions current and potential college students have about schools, majors, cities, and future careers by providing the most reliable, current, and accurate information in easy to understand ways. Cents is created by students who have had to deal with the harsh financial realities college goers face today.

Sprouts
Google Scholars Retreat Hack-A-Thon project - Play! Framework application with the aims of assisting those considering Computer Science with resources gathered from 3rd-parties.

Database Visualzation Tool
Ruby on Rails application created to provide an answer to questions by customers or developers curious about table interactions. Also, this application uses D3.js library on the client to provide beautiful and easy to understand visualizations.

Bookstore
Designed and implemented a database system for an online bookstore. This system maintained user data, book data, user relationship status, and book reviews. - Java, JSP, MySQL

U of U ACM site
Landing page for University of Utahs ACM chapter includes embedded Google calendar, Google analytics - Jekyll, Ruby

Test Management Console
Google Web-Toolkit project front-end to unify underlying automation tools. Functionality included launching virtual machines, product configuration, product launch, test-suite selection, test launch, and test run results. - Java, JPA, GWT

Test Configuration Scripts
Script used to launch product and dependencies required for tests. Functionality includes clustered setup and termination. - Bash Script

Scrobble-to-Video
Web app used to generate a feed of "loved" videos by utilizing Open APIs of Last.fm, Spotify, and YouTube. - Java, MySQL, ported to Dart

Boggle Game
Classic Boggle game client and server. Functionality includes multiple clients to connect over a network and compete simultaneously. - C#, MySql

Cloud Spreadsheet
Spreadsheet Client written to practice multi-threading, parsable data creation, and user interface creation. - C#, XML

Resume Composer
Full featured Resume Composer. Functionality includes persistence and sanitized data. - PHP, MySQL, Twitter Bootstrap