Most Recent
Mingo Smart Factory
  • Node.js
  • C

Employee number 1 at a manufacturing tech startup.

Originally hired as a developer, worked mostly on the backend expanding the API.

Duties expanded to cover a wide-array of business needs including the following; architect and run new customer implementations, design and deploy hardware solutions for monitoring production, reverse-engineering connections to existing sensors on equipment, developing customer training materials and leading trainings, handling on-site visits with customers, and leading customer support efforts.

Virtual Reality Bike
  • C#
  • Unity
  • Arduino
  • Blender
  • L3DT
  • Cg
  • ZBrush

Exercise bike re-purposed as virtual reality control device using an Arduino. Demo built in Unity from the ground up.

Download scripts(33KB) here, entire project(2GB) here, and demo(319MB) here.

Running the demo currently requires the HTC Vive.

▼ EXPAND FOR MORE INFO AND TO VIEW BIKE MODEL IN VR ▼

The first phase of this project was focused on building the hardware solution. I used a 3D printed rotary encoder to measure pedalling, reverse engineered the existing resistance hardware, and for heart rate I used a Polar sensor that attaches to the Arduino.

After this the majority of effort was focused on optimizing the way the controller communicated with Unity. It was necessary to update very often with no errors and to do so without hanging the main thread.

I tried to create every asset myself. Obviously I'm not much of an artist, but I wanted to understand how everything works.

Aside from C#, every other tool/language used on this project was a first for me.

The bike model to the right was created to the exact measurements of the physical bike so that the player can reach out and touch it. After hitting the play button there is a VR icon in the bottom corner.

The music, skyboxes (attribution in project), and a modified statue model were all created by other people.

The Designship
  • JavaScript
  • PHP

Developing a back-end for a site meant to provide designers with access to jobs working with non-profits. Non-profits were given a step-by-step process for creating job postings for design work. Designers would browse posted jobs and would initiate communication if they found a job they wished to take.

This site was never launched in a fully functional state.

Snatchr
  • JavaScript

A weekend project with a friend. Taking open-source node.js code from StylifyMe.com and converting it to run locally within a chrome extension.

Available for download here.

ERP/CRM Plugins
  • C#
  • JavaScript
  • Salesforce

The company I worked for primarily focused on writing C# customizations for Epicor ERP. While most of my time was spent elsewhere, I also worked a fair amount on writing code within the Epicor environment.

This inspired me to create a wiki for a standardized workflow that allowed developers to spend as little time as necessary working within the Epicor environment. This was completed just prior to me leaving the company.

Occasionally I would also get work for Dynamics CRM/Salesforce. I held three Salesforce certs, and developed the protoype for our companies Salesforce app that integrated with our ERP offerings.

Customer Service Portal
  • C#
  • ASP.Net MVC
  • JavaScript
  • HTML/CSS

A web-based customer service portal with integration to ERP. My role on this project dealt primarily with implementing proper security and handling data passed between the services. The portal was restricted only to current customers of the client, but the ERP software was not designed to provide logins for external use. I was also in charge of building necessary web pages.

Magento Storefront
  • PHP
  • JavaScript
  • Server Admin
  • HTML/CSS

The client needed a store-front for their B2B industrial equipment sales that integrated with their ERP system. The end product was a heavily customized version of Magento.

It was also requested that we handle all server configuration and deployment which I was partially responsible for.

Legacy ERP API
  • C#
  • SQL

The first project I worked on professionally, a web service for a closed-source legacy ERP system. The client was looking for an API that would allow them to integrate Salesforce with their client's ERP backend. The final product contained over 100 interfaces (by request) that produced data indistinguishable from data created from the client interface. I was made lead on the project after establishing a good relationship with the client. At the time, this represented our companies largest development effort.

Dota Tracker
  • Objective-C
  • Python
  • MySQL

This was the first project I ever completed. I learned to code using the CS50X course through a program called LaunchCode.

"Graduation" required submitting an app developed from scratch to prove basic competency.

For demonstration purposes, python was used to populate a server with the necessary data. App was built in Xcode for iOS.

CS50x
  • C

This course was my first real attempt at learning programming. It consisted of three months worth of coursework that primarily focused on solving problem-sets using C. The final project was based around optimizing a spell-checker using proper data structures and efficient algorithms.