Download PDF

Summary

Passionate software engineer with over ten years experience. A pragmatic and analytical thinker skilled in a variety of development processes.  Effective communicator capable of translating technical requirements to business leadership.  Comfortable leading other engineers and delegating work to successfully complete projects.

Work History

July 2013Present

Senior Broadcast / Software Engineer

iPowow

Created distributed IoT appliance and management platform.  The system allows for remote management of hardware appliance deployed to TV broadcast trucks and studios allowing iPowow employees to remotely configure, debug and deploy software releases.  Automated provisioning of appliances using Ansible from a brand new machine to being ready to ship to clients.  The system is networked using a variety of encryption and tunneling methods that allow the system to work in a variety of network environments.

Created stand-alone desktop version of the Broadcast appliance that runs on Windows broadcast graphics engines.  This desktop application ties into the iPowow IoT management platform and allows clients to use our systems without having hardware on premises.  The application is built to follow our IoT licensing system and allows binaries to be remotely disabled.  It was constructed using C#.NET, GO, and React packaged into a single binary.

Here are some other highlights from my time at iPowow: 

  • Co-authored a system that directly integrates with multiple broadcast graphics engines.  This was the core software portion of the hardware appliance that transmitted the iPowow data to graphics engines.
  • Created employee SSO platform that ties into all iPowow broadcast tooling.  The SSO platform.
  • Designed and developed Analytics and reporting platform for iPowow employees to generate PDF reports with charts and metrics to deliver to clients.
  • Constructed on-air graphics and experiences that have been used on CNN, RedBull Battlegrounds, CNBC, Golf Channel and others using a variety of graphics engines like Chyron, Xpression and TriCaster.

Feb 2012Oct 2012

Co-Founder

Modern Alchemy

Architected and developed streaming platform used to stream the 2012 London Olympics in Ireland and Jamaica. The platform was built to handle the 55 different gaming events during the duration of the games, many of which were scheduled to happen at the same time. At any point in time, there could be up to 55 live gaming events occurring, which one person was able to manage for the entire duration of the 2012 London Olympics using the "CME" Admin platform.

The system was able to handle thousands of concurrent viewers, all of which received real-time event updates when events were starting and stopping, updating the available list of streams to watch automatically. It also featured fully featured DVR allowing a viewer to start an event, and go back to any point in time of that streams timeline.

Jan 2012Jul 2013

Lead Developer

SPEED TV / Fox Sports

Developed real-time, large-scale Node.js platforms. Designed the back end Node.js architecture for the ‘Speed Fantasybid’ game that runs alongside the Barrett Jackson auctions once every 3 months. The system was able to handle thousands of concurrent users, capable of processing 10k+ bids per second. I was also responsible for building the back end administration system for the game, which allows one person to manage the entire game from a single browser window.

Assisted with development of the multi-camera streaming platform which was used for events such as Barrett Jackson, Rolex 24, 24 Hours of Le Mans. This platform was used in conjunction with the Fantasy Bid event which seamlessly tied the experience to the game using the underlying chat platform. The streaming system has been in large-scale production for a number of years and the latest version of the software was being used with many of the live streaming events.

One of my other responsibilities was to further the internal development tool set and working with the other developers for building pages for the marketing department.

Apr 2011Jan 2012

PHP Developer

Red Ventures

Developed internal tooling and reporting systems to aid development across all internal properties.  I lead the development of an internal business unit where I was responsible for managing the sales funnel for the sales agents and providing any development work requested by the leaders of the business unit.

Some responsibilities were crafting real-time dashboards and generating tools to build reports for analysts and helping with SQL queries. Designed an A/B split testing system for the business leaders to better determine the best sales strategy for the agents to use.  Collaborated with the special projects team building various internal systems such as:

  • Implemented HR hiring funnel reporting system, allowing recruiting staff to track applicants throughout the entire process.  This involved working closely with HR and implementing API connections to the Taleo platform.
  • Facebook-like internal social media platform for employee use.
  • Basketball score keeping platform with large basketball leaderboard dashboard displayed in the basketball court area.
  • Collaborating with other developers to help make their dashboards awesome.
Oct 2010Apr 2011

PHP Developer

SPEED TV / Fox Sports

Collaborated with a small development team on various projects of both large and small scale. Responsible for taking PSD files from our designers and implementing them on a Zend-Framework backed Expression Engine CMS.  Lead development on an Apache Lucene search system which was used to index articles and content on the site which considerably increased the speed of searches for relevant content.

Feb 2010Oct 2010

PHP Developer

Ashley Furniture

Architected and developed the ‘Package Tag’ platform which is used in the stores in and around North & South Carolina to generate and print the package tag’s seen in the stores. The system was built using PHP and PostgreSQL.

Package tag system allowed management to easily design and print the package tags from one convenient location, and send out updates to all the stores which notified them to print the latest tags. These tags listed prices and items included in said ‘Packages’.

Jan 2008Feb 2010

Developer

The Goins Group, LLC

Created and maintained web properties and sales marketing funnels.  Managed all technical needs of the company.  Devised system for running simulated webinars as live events, which was used by the business to drive conversions and increase the amount of events throughout the week.

Acquired and operated recording equipment for live seminars when were held each quarter.  Created DVD products from seminar recording sessions which were sold as mini-courses.

Skills

Software Development

Node.js, Golang, Python, C# / .NET, PHP, Elixir.

Front-End Stack

React, Redux, Webpack, Grunt, Angular, Meteor and the usual HTML5, CSS3 and SASS / LESS, Bootstrap ,SemanticUI.

Tech Stack

Some of the tools I've had experience with:

Devops

Docker, Weave, Vagrant, VMware ESXi, Ansible, Chef, Packer

Databases

MySQL, MongoDB, RethinkDB, Redis, DynamoDB, Riak

Operating Systems

Linux (Red Hat, Debian), OS X, Windows

Internet of Things

Experienced building and prototyping IoT applications and systems using tools like Embedded Linux, Arduino, Pic32 and ARM platforms.  I've crafted systems that can be remotely managed and automated using headless linux systems.

Broadcast Television

Experienced with broadcast systems Chyron Lyric, Ross XPression, TriCaster, Vizrt.

Design Tools

Photoshop, Illustrator and Sketch, 3DS Max, Maya and Zbrush

Awards

December 2015

Best White Label Social TV Application

Social TV Awards

iPowow and the Broadcast team was awarded the 2015 Social TV Awards "Best White Label Social TV Application" award.

December 2015

Best Broadcast Integration

Social TV Awards

iPowow and the Broadcast team was awarded the 2015 Social TV Awards "Best Broadcast Integration" award for our work with "ABC's After Paradise".  Our team was responsible for the design and development of a hardware Appliance that was deployed to all of our client TV broadcast studios which enabled us to easily integrate our voting platform with a variety of TV broadcast products.