corwin.ca / crystalnewmedia
flash, flex, and iPhone developer
Programmer of the Year 2008

Programmer of the Year

Programmer of the Year

Selection Committee Judge
2008, 2007, 2006, 2005, 2003
MacHeist 3

Role: Flash / AS3
Client: MacHeist.com

Details: MacHeist is the #1 promotional site for Mac software. I worked with the MacHeist team programming several games for the month long "missions". They give away free software to online members and a great discounted software bundle at the end of the heist. I'm also fortunate enough to be listed on their staff page.

MacHeist 2009 Software Bundle
MacHeist Main Site

SaskPower Seedling Application

Role: Flash / AS3 / PHP / Graphic Design
Client: SaskPower Shand Greenhouse

Details: SaskPower Shand Greenhouse offers a plant program where seedlings are distributed free of charge to Saskatchewan not-for-profit agencies, service clubs, conservation agencies and individual landowners. The number one requirement is a shared commitment to preserve and enhance Saskatchewan's natural landscape.

This online application was built to streamline the process. Applicants fill out a form, can upload an existing tree planting diagram, or draw their own diagram right inside the flash app for submission. The results are sent to SaskPower and are even integrated with their internal Lotus Notes applications.

The most interesting feature of this application is the online drawing tool, where the user draws their diagram and can save it to the server as a jpg image or download their own copy. In addition, there is Lotus Notes integration for application submission and the ability to print the entire application including the drawn diagram.

Demos can be viewed here:
Drawing Tool
Full Project

Update: (Apr-3-2009) The official SaskPower Seedling Application is closed for 2008 and will re-open July 1, 2009

Climograph Builder

Role: Flex 3 / AS3 / PHP / MySQL / Graphic Design
Client: University of Regina

Details: The climograph builder allows you to build climographs and watch the graph generate in real time as you input the data. This learning object is normally used in an online university geography course. The application is securely linked to the course management system and automatically stores their work in the database based on their login session. Each user can add, edit, and save climographs from a predetermined list of locations. Each user can view other users climographs stored in the database.

View Project

Population Pyramids

Role: Flex 3 / AS3 / PHP / Graphic Design
Client: University of Regina

Details: Population Pyramids is a learning object built for use in an online, university geography course. It always comparison of population data including superimposing the data for projections.

View Project

Crossing Over

Role: Flash / AS3 / PHP / AMFPHP / MySQL / Graphic Design
Client: University of Regina - Fine Arts

Details: This project is a fine arts collaboration between the University of Regina and University of Utrecht in Holland. Crossing Over facilitates the video exchange of fictional stories in the context of a travelling and immigration metaphor. The site allows participants to login, share their own video story, and then append to another participant's video story. As video stories become available, they take on the form of luggage on an airport conveyor belt to reinforce the travel metaphor and allow an interesting way to explore the site. Crossing Over has received a very positive response from the partnered university and has potential to grow for several iterations to come.

View Demo Video
View Design Mockup

View Public Sandbox
View Closed Project (January 2008)

EduShare

Year: 2007-2008
Role: PHP / Graphic Design
Client: University of Regina

Details: EduShare is a social networking site designed for distance learning university students. It provides a common place for students to share their personal profiles, blog, and photo galleries. It can be linked between any number of university classes to create a sharing community between those students. Since the site is protected and only accessible via particular university classes, please view the design mockups and demo video below.

View Demo Video
View Design Mockup

URanium Game

Role: Flash / PHP / Graphic Design
Client: University of Regina - Human Resources - Student Recruitment

Details: URanium is a game used by human resources at the University of Regina at student recruitment conferences. The game host controls the game and acts as an intermediary between participating teams. It was built to be highly animated, fun, and reusable with respect to changing the game question materials.

View Demo Video

URanium Question Editor

Year: 2007-2008
Role: Flash / PHP / Graphic Design
Client: University of Regina - Human Resources - Student Recruitment

Details: An online question editor for URanium to allow an extremely streamlined and easy way of changing the game questions.

View Demo Video

Mac OS X Bandwidth Widget

Year: 2006
Role: PHP / Graphic Design


Details: Mac OS X Dashboard Widget for monitoring bandwidth. ISP's supported: Shaw and Access Communications.

View project

my.salugen.com

Year: 2006
Role: PHP/ MySQL
Client: Salugen, Inc., Loose Foot Computing

Details: Independently, took ownership in, and lead and/or participated in the design, development, testing, implementation, operation and maintenance of all of the key IT, web, e-commerce and server infrastructure for the company's client, Salugen Inc., a California-based company that researches, develops, manufactures and markets DNA-customized nutraceuticals and companion genetic tests.

Single-handedly selected and adapted a third-party e-commerce and order management product to develop a complete, highly customized customer and order lifecycle management, e-commerce, customer relationship management and fulfillment solution for Salugen.

Effectively collaborated with Salugen and its partners and vendors to integrate with the system, including Authorize.Net credit card processor, MultiPay bank account processor, and National Fulfillment shipping company.

View project
Username: demo
Password: demo

Salugen Corporate Website

Year: 2006
Role: PHP/ MySQL
Client: Salugen, Inc., Loose Foot Computing

Details: Integrated content management system with Salugen's order management system (my.salugen.com)

View project

Salugen SpaGen Product Website

Year: 2006
Role: PHP/ MySQL / Flash Programming / partial Graphic Design
Client: Salugen, Inc., Loose Foot Computing

Details: Collaborated with Salugen and its partners, NutriScan and eBrains Inc. to adapt NutriScan's customer and order lifecycle management, e-commerce, customer relationship management and fulfillment solution to develop a highly customized solution for Salugen's SpaGen product, and integrate it with the Salugen OMS (my.salugen.com) and the eCRM (electronic customer relationship management) tool.

View project

SpaGen Screensaver

Year: 2006
Role: PHP/ MySQL / Flash Programming / partial Graphic Design
Client: Salugen, Inc., Loose Foot Computing

Details: Collaborated with Salugen and its partners, NutriScan and eBrains Inc. to to develop a highly customized screensaver for Salugen's SpaGen product and integrate it with the Salugen order management system and SpaGen content managed website. These screensavers run in participating spas that are SpaGen resellers and link back to the sales system with appropriate affiliate codes.

Participating Spas: MGM Grand Spa, Luxor NurtureSpa, Snake River and Wellness Center, The Spa At Torrey Pines, The Catamaran Spa, and Spa Ojai.

View project

Salugen GenoTrim Product Website

Year: 2006
Role: PHP/ MySQL / Flash Programming / partial Graphic Design
Client: Salugen, Inc., Loose Foot Computing

Details: Content management system programming for English and Dutch versions of the website. Integrated content management systems with Salugen's order management system (my.salugen.com)

View project (English)
View project (Dutch)

Nintendo Wii Finder

Year: 2006
Role: PHP


Details: Searches Canadian online stores for availability of Nintendo Wii and accessories.

View project

Sony PlayStation 3 Finder

Year: 2006
Role: PHP


Details: Searches Canadian online stores for availability of Sony PlayStation 3 and accessories.

View project

The Tommy Douglas Story : A Prairie Giant

Year: 2006
Role: Flash / PHP/ AMFPHP / MySQL / Graphic Design
Client: CBC Television, Minds Eye Entertainment

Details: The official Tommy Douglas website to accompany the CBC mini-series, airing March 12th and 13th, 2006. This is a fully Flash driven site and it's content is solely CMS driven. In this way, we have married the interactivity of Flash to the robust nature of a CMS backend.

View project

ArtsACTION Inc.

Year: 2005
Role: Flash / PHP/ AMFPHP / MySQL / Graphic Design
Client: University of Regina

Details: Another Etomite driven site with a twist: this site features a flash navigation menu connected to the CMS by amfphp. Change something in the content manager and the flash menu reflects it.

View project

3D Ethnobotany Card Gallery

Year: 2005
Role: Flash (v8) / PHP/ AMFPHP / MySQL / Graphic Design
Client: University of Regina

Details: This 3d Card Gallery is used for submitting plant cards (ethnobotany) photos and details. You can click and drag to rotate the cards. Single click to zoom and view the details on the back of the card. Create an account to manage your card entries. Can easily be customized for other kinds of photo galleries (ie., student/class gallery).

This project utilizes a customization of amfphp, an open-source Flash Remoting gateway.

View project

Blur Street

Year: 2005
Role: PHP / Flash / Javascript Programming, Graphic Design
Client: Visual Arts Intermedia, University of Regina

Details: This site is a custom php, QuickTime, and Javascript application that facilitates a "video conversation" between participants in several countries including Regina (Canada), Helsinki (Finland), Tallinn (Estonia), and Belgrade (Serbia and Montenegro.) Participants in one country shoot and upload a video to the site, participants in the paired country then view the video and respond in a similar manner. This goes back and forth over the course of a few days.

The front page features random framing and photographs from all participating countries. The information side of the site is another customized instance of the Etomite Content Management System. The info side also includes a unique flash based passport browser for viewing participants of this project.

View project

Passport Browser

Year: 2005
Role: PHP / Flash / Javascript Programming, Graphic Design
Client: Visual Arts Intermedia, University of Regina

Details: A unique flash based passport browser for viewing participants of this project. This passport browser is dynamically driven by Flash and XML to allow easy editing and passport participant additions.

View project

renegadepress.com - Seasons I, II, III

Year: 2005 (Season 3) - 2004 (Season 2) - 2003 (Season 1)
Role: PHP + MySQL Programming, Database Design
Client: Minds Eye Entertainment/Interactive

Details: * Nominated for a 2005 Gemini for Best Interactice Website. *

Website for 'renegadepress.com' television series. Dynamically driven website with user registration, authentication, integrated message forums, chat room, poll, content management system for frequently updated sections and timed releases, and an administration panel. Multi-broadcaster support to faciliate time-released information.

View project

Quinn Business System Upgrade

Year: 2005
Role: PHP / MySQL
Client: Quinn Consulting

Details: Provided planning and programming for a large upgrade to this business system including a 2-Tier document management and tracing system, reporting, searching, and user management.

View project

CS-Events.ca

Year: 2005
Role: PHP Programming, Graphic Design
Client: Campus Saskatchewan

Details: An umbrella site for Campus Saskatchewan to host several conference sites simultaneously. Each conference "sub-site" has access to a customized conference registration and administration system. This is another customized instance of the Etomite Content Management System.

World Locator

Year: 2004
Role: Flash + PHP Programming, Flash Design

Details: Graphically locates and displays any place in the world. Also provides longitude and latitude coordinates. All motion is controlled entirely with Flash ActionScript.

View project

Graphical Sensitivity Analysis

Year: 2004
Role: Flash + PHP Programming, Flash Design
Client: University of Regina

Details: This interactive tool is used to demonstrate graphical sensitivity analysis. It provides a way of graphing a system of linear equations and interacting with the results. The graph lines can be dragged and rotated to reflect changes in the system.

All graphing and motion is done with Actionscript. The system of equations is solved at the server level with PHP.

View project

Online Music Directory

Year: 2004
Role: PHP Programming, MySQL Database, Graphic Design
Client: JFi / RAREBIT / SRIA

Details: Online Music Directory for the Saskatchewan Recording Industry Association. Features include user registration, create contacts/band listings and descriptions, html publishing system, administration panel with contact/description approval system, user management, and reporting options.

Screenshots and more information is available at JFi.

View Project
View SRIA Online Published Directory

Organic Panel Menu System

Year: 2004
Role: Flash Programming, Flash Design
Client: ArtsAsk

Details: A dynamic, XML and Flash based "column-view" menu system. It was built from scratch and several custom components were coded. The menu system is driven by a simple XML file making it easy to update and manage without having to ever touch the flash source file or code. All motion is done with Actionscript.

View project

Algorithm Stepper

Year: 2004
Role: Flash Programming, Flash Design
Client: University of Regina

Details: The Algorithm Stepper is a way of creating, displaying, and exploring an algorithm on a step by step basis. That is, the user can click through the single lines of an algorithm to learn the logic of the algorithm, view variables, comments and output. Using both the viewer and editor, a general model has been implemented rather just a single, static animation of one particular algorithm.

charlottebarker.com

Year: 2004
Role: Flash Programming, Flash Design
Client: Lorena Sturk, Artist Curator

Details: Biography, photo gallery & links gallery (dynamically loading), streaming embedded video. All motion is controlled entirely with Flash ActionScript.

RCC

Year: 2004
Role: PHP + MySQL Programming, Web Design
Client: University of Regina

Details: Provincial conference website with user registration, proposal/presentation submission and review system. Administration panel provides registrant management, event attendance tracking.


I Could Not Speak My Heart

Year: 2004
Role: Graphic Design
Client: University of Regina

Details: Website for a Western Canadian Symposium and book launch held at the University of Regina.



SaskTourism Photo CD

Year: 2004
Role: Flash + Director MX Programming
Client: Saskatchewan Tourism

Details: Photo browser CD-ROM of high resolution photographs. All photos are protected and embedded for copyright purposes. Users can export photos as jpegs to local computer after agreeing to copyright agreement.

FCC - Dairy CD

Year: 2004
Role: Flash Programming
Client: Farm Credit Corporation

Details: Dairy CD-ROM in English and French with Loan Calculator, Finance Analysis Kit Calculator, and printing features. Also faciliates appropriate number and currency formatting for each language.


C.A.T. Newsletters

Year: 2003-present
Role: Print Design
Client: University of Regina

Details: Qaurterly newsletter for the University of Regina's Centre for Academic Technologies.

2004 Fall Newsletter (PDF)
2004 Spring Newsletter (PDF)
2003 Fall Newsletter (PDF)
2003 Spring Newsletter (PDF)
2003 Introduction Newsletter (PDF)

2 Days in May

Year: 2003
Role: PHP + MySQL + Flash Programming, Web Design, Flash Design
Client: University of Regina

Details: University conference website with user registration, session registration, and post conference survey. Administration panel provides registrant management, event attendance tracking, survey results.

ISJR Conference

Year: 2003
Role: Flash Programming, Flash Design
Client: International Society for Justice Research

Details: The 10th International Society for Justice Research Social Justice Conference. June 30, 2004 is the first time this conference will be held in Canada.

Streaming Video Portal

Year: 2003
Role: Flash Programming + XML, Flash Design
Client: University of Regina

Details: Template for streaming student and departmental film projects. Client can add/edit departments and streaming video projects by editing a simple XML document.

View project

Gridlock Puzzle

Year: 2001
Role: Flash Programming, Flash Design

Details: Donationware puzzle game with 40 addictive levels. Try and slide the blue block out the right hand side exit.



View project