Software and hardware engineering

Posted by Matt Williamson

Portfolio

Unreleased Project

This is one of the most recent projects Matt played a significant role in. The project was done for a very large company and has not been released yet. When it has been released, more details will be shown here. It spanned over 3 months and involved a web app, Facebook app, iPhone app, Blackberry app, three browser toolbars and a web service.

Technologies

  • PHP/HTML/CSS
  • Codeigniter
  • MySQL
  • Facebook API
  • jQuery
  • Blackberry
  • iPhone/Objective-C
  • Amazon product web services
  • Google base
  • Bar code scanning

Bobble Boxers

Matt did all of the development for the iPhone game Bobble Boxers for Spiked Bat Productions Inc. This is a side-scrolling boxing game featuring bobble head characters. The input controls are very intuitive. Tilt the iPhone right or left to walk. Tap to jab. Swipe up for uppercut and swipe right for a cross. Swipe down for a low cross. Each character also has a special move which is activated by swiping with two fingers down. Bobble Boxers is available in the App Store.

Technologies

  • Objective C
  • iPhone SDK
  • Cocos2d
  • Forward Kinematics
  • Artificial Intelligence
  • Gamekit for network versus

Ravaged by War

Matt developed Ravaged by War, a tower defense game from scratch with Lambda Creative LLC. The game works by building automatic sentry guns which destroy enemies trying to reach a goal. The more enemies destroyed, the more towers the player can build. This is a very addictive game genre.

Technologies


Rachael Ray Show Website

Matt added features, developed performance enhancements, made fixes and performed other general web development for the rachaelrayshow.com website for a year. While he was under contract for this project, the website was an honoree for the Webby award for Best Practices in the Television/Travel category.

Technologies

  • Django
  • jQuery
  • CSS
  • HTML
  • MySQL

Miscellaneous Experience

  • Classifieds site using PHP/Smarty with videos attached to ads
  • Zencart to Quickbooks order synchronization using C# and Winforms
  • Quickbooks customer import from MSSQL Database
  • Salesforce customer lead import from PHP website free trial
  • Geo-based query generation with Google maps to select message recipients (server side and client side)
  • Facebook apps
  • Calendaring & agenda management using PHP
  • Distributed Hash Table using Erlang
  • Newtonian physics simulations in Flash games
  • PHP Ticket system for issues, bugs, etc.
  • Amazon SQS multithreaded Python processor
  • Zen cart customizations
  • Paypal integration
  • WordPress plugins
  • Drupal plugins and modifications
  • Bar code scanning in PHP via system calls
  • Authorize.net integration to accept credit card payments
  • Google base product integration
  • Google Checkout integration
  • Google Maps integration
  • Distributed contact store using ASP.NET SOAP Web Service and Berkeley DB
  • Berkeley DB Erlang driver
  • iPhone CoreGraphics/CoreAnimation graphing library
  • Codeigniter insert hook for UUID generation
  • Distributed processing web app using Javascript
  • Firefox plugins
  • iPhone web app
  • Symfony web app to accept free-form HTML forms
  • Inventory system using Plone generated from UML diagram