I am an interactive developer specializing in ActionScript development. I live and work in Edmonton, Canada.
These are completed and launched projects. The majority are projects I have done for work but there might also be the odd fun project in here. To get a look at what I'm currently working on, check out the workshop.
This is a Flash application that allows users to search through available offers by filtering geographically and categorically. The application also formats and prints coupons on selected offers. The layout engine used in this application is a derivative of LHASA.

Credits: development.
A visually intense flash page targeting people in B.C. and Manitoba. All particles (including those mesmerizing whisps) are generated at run time. Sadly this project suffered a death by means of committee.

Credits: development.
This is a compact visual search tool for discovering Alberta's museums. Users can search by region and keyword. Museum information is indexed and weighted at load time.

Credits: development.
A desktop application and Facebook application that provides up-to-date information on Alberta ski hills. The desktop version was built with the Adobe AIR framework.

Credits: development.
A slick online video player that has skinned channels, closed captioning and a link collector that keeps track of URLs mentioned in the videos. I also built a tool in the AIR framework to cue video events and add closed captioning.

Credits: development, logo animation, custom closed captioning format, desktop application to key captions, events and thumbnails on videos.
A Flash-based magazine viewer that uses a custom form of templates built in flash to allow for reusable designs.

Credits: development, developed template system usable by designers in the Flash IDE, skin-able interface.
The website for the foundation I started with my wife and Gwen Tross. The site was built with the Ruby on Rails framework.

Credits: development and design.
A Flash application that lets you add locations from all over Alberta and organize them into a trip you can email to friends or print out.

Credits: development, skinning system, UI elements.
A top-down view game for SkiAlbertaLive.com. Players manoeuvre a skier or snowboarder through a series of hills and jumps, while avoiding trees and other obstacles.

Credits: application structure, sprite coordination, part of tiling engine, scoring text effects, high scores table design and code.
Corporate website for Parcom Marketing Inc.

Credits: development.
International web site for Travel Alberta.

Credits: Flash header and slideshow viewer, XHTML and CSS.
The workshop is a list of projects I'm working on including some that are just for fun. I'll also list any code I release here as well. Completed projects will always be listed upstairs in the projects section.
This is a demonstration of a "recursive backtracker / depth first" method of generating a maze. The path finding is done through by B. Korsmit's ActionScript 3 implementation of the A* algorithm.

Credits: development of maze generating algorithm and drawing routines.
While developing some of my projects I came up with a collection of classes which handle simple but very useful simple box-model style layout responsibilities. The premise was to mimic some of the functionality of the Flex layout system without requiring Flex. I figured it could be useful to others and that perhaps they might even help to build on it so I released under the MIT licence and began hosting the project on on Google Code.
Credits: development.
I'm a fan of fluther.com and I decided to make a small app (which branched into two) while developing a layout engine for flash. This app lets you enter user names and compare a small set of statistics about them by sorting them about.

Credits: development and design though the design is based off the original fluther.com
A massively improved version of the original Trip Planner which now uses a LHASA derivative for its layout and windowing system.