javascript

First used: 
2007
Experience: 
4

I've been working with JavaScript since 2007 for web page interaction. I wrote vanilla JavaScript for a few months until switching to jQuery. I recently switched back, partially, to vanilla JavaScript for situations where jQuery is simply too heavy or not available. I also frequently work with AJAX.

Nordic

Nordic is a 2D action adventure game that is inspired by classics such as The Legend of Zelda, Beyond Oasis and Terranigma. Like Fusion, it is a collaborative effort between myself and George Emond. I am doing all of the programming and he is doing all of the art.

It is written using the cocos2d-javascript framework. You can view the source on github.

SableOPS

SableOPS is a PHP driven website that is used internally by Sable Systems, International to manage production, purchasing and engineering. It keeps track of all products that the company manufacturers, the warehouse inventory, and assignments for manufacturing. The scope of the system is ever growing and will one day encompass most internal aspects related to the equipment.

Fusion

Fusion is a browser based space shooter written in JavaScript and making heavy use of the HTML 5 canvas element. It began life as a Space Invaders clone, but has shifted more towards a Tower Defense style game as it is developed. I wrote nearly all of the code, and the art was done by George Emond.

You control your ship by using the left and right arrow keys and fire by hitting the space bar. Your goal is to protect your generators from the waves of incoming ships. Between each wave, you are able to purchase upgrades for your ship, shields and generators.

Corporate Intranet

During my time at BDI, I built and maintained a large corporate intranet that managed over 7,000 clients and 500 employees (as of Nov 2011). The system was built from scratch on a custom PHP framework that was heavily modified over the years to handle the changes in requirements. The system started as a pure PHP / HTML system, but incorporated XSL in 2008 when I began to use that heavily. The system allows both employees and clients to log on to view their status, post support tickets, view notes and many other features.