Live TXT Voting Results Site

The Pocatello 2013 July 4th Parade had a "People's Choice" Award for floats in the parade. The customer wanted the ability to allow people to vote for their favorite floats by sending the float ID (or multiple IDs) via TXT message. They also asked for the results to be displayed on a website when the voting was over. We decided to go a bit further and add responses to the TXT votes and display the results live, as they came in, on the website.

High Performance LAMP Server Stack

North Wind's web servers were slow. I researched, developed and tested a new LAMP (Linux, Apache, MySQL, PHP) stack that runs on top of Ubuntu 12.04 Server Edition. The improved response from the new set up allowed North Wind to consolidate 3 external web servers down to one external server, and greatly improved the responsiveness of many internal web applications. This process included utilizing Apache's MPM Worker mode, PHP CGI/FCGI with FPM, APC - PHP optcode caching, Memcache, and MySQL tuning to squeeze out as much performance as possible.

Proposal Approval, Project Management, and Digital Signature Automation

Created a system to manage the project information along its complete life cycle. Manages workflow, notification, approvals, business intelligence reports, and centralizes important documents for proposals and projects. It is being widely used by North Wind's proposal and project management. I was involved in the design, prototyping, development and maintenance of this project.

Massively Multiplayer Online Role Playing Game Guild and Player Management

WoWRoster is an automated, extensible, and multilingual character and guild profiler which displays and stores data gathered from World of Warcraft through the use of AddOns (CharacterProfiler, GuildProfiler, and PvPLog).

WoWRoster organizes all of the data collected via these AddOns, provides a suite of presentations for the gathered data, and houses a base for WoWRoster Addons to access and manipulate roster data, displays links in a Menu, and presents output to users.

Verizon Bill Aggregation System

With 8 team members, I lead my senior class project incorporating the systems development life cycle. We went through the phases from project and requirements definition, planning, systems analysis and design, all through development and testing, and a final presentation to our client.

I was the project co-leader in charge of code and design.