Open Source Projects

These are available under an open source license. In some cases, I've only submitted a patch or some documentation to someone else's project. A few, like the Baby Name Map, are coded entirely by myself.

  • Baby Name Map: A mashup of popular baby statistics with Google Maps built on Ruby on Rails with ExtJS.
  • Swing Desktop extensions: Contributions to the Swing Labs project hosted Sun Microsystems. Includes a task-bar and windows menu for MDI applications using JDesktopPane.
  • Outreach Project Tool: I added a number of useful features to this excellent project management tool originally written by CSO Lanifex. I was the primary project developer and maintainer for most of 2003 and 2004. OPT is used by many different groups including a theatre production company and by my previous employer, Pason Systems.
  • Greasemonkey Scripts: A few useful GreaseMonkey scripts that correct some of the most annoying behaviors of web sites I frequent.
  • JSP Tree Tag: A custom JSP tag for dynamic HTML trees and lists using CSS and Javascript. Still useful, but out of date these days with Ajax.
  • Photo Upload and Viewing Servlets These handy servlets allow users to upload images to your website, where they will be stored in a database or on disk. Automatic generation of thumbnails. Viewing servlet limits access to each image itself.
  • Absence Board: A shared web-calendar that shows which employees are out of the office and who is acting as their backup contact in their absence.
  • Patches for DDLUtils: Multiple enhancements for the very useful Apache DDLUtils project for working with many databases in a cross-platform fashion.

Commercial Projects

The following projects are commercial applications that I have written or been involved with. For reasons of confidentiality, few details are provided here. Please see my resume and skills listing for more information on my technical background.

Petris Technology

I've been with Petris Technology (aka Intervera) in downtown Calgary since late 2004. I've been gaining experience in data quality, desktop and web development, web services, application integration, and database management.

  • DataVera is a desktop application (using Java Swing) that provides data quality solutions for the E&P sector. During my time there, I have enhanced DataVera to include a server-side component for scheduled processing, web services, and a web-based interface.

Pason Systems

I started at Pason in the spring of 2001 after I graduated from the U of A. I gained experience in a number of interesting architectures, languages, and tool sets during my time there:

  • Live Rig View: I was team/technical lead on this project that gave the DataHub near real-time access to the data being gathered at the drilling rigs. Built on a highly scalable and reliable enterprise messaging framework, this system will enable Pason to better grow its business in the future.
  • DataHub: a central data warehouse providing access via a web application to a very large amount of drilling rig information for contractors and operators.
  • PayLink: a desktop application that accesses the Datahub for rig payroll information, presents it to the user in editable format, and then produces reports and various export formats to other systems.
  • Operations: A web-based warehousing and CRM application used handle all aspects of Pason's rental equipment business.

Alberta Research Council

I worked at the ARC full-time during my internship and part-time during the last year of my undergraduate degree. I worked on both internal and external projects.

  • WebCPR: A joint project with Clinicare Corporation to develop a distributed Java application to allow access to their legacy computer-based patient record (CPR) system.
  • Landview Online: An e-commerce site written in VBScript/ASP for a company selling aerial photos and maps as well as agricultural software throughout Western Canada.
  • ARC Skills DB: An internal HR website written in VBScript/ASP to catalog employee skills and interests at the Alberta Research Council.
  • Bugsy: A bug tracking system modelled after Mozilla's Bugzilla. This was an internal ARC project written for the Zope web application server.

Welcome!

I am a software developer from Calgary, Canada. I like to dabble in open-source software when not slinging Java at my day job.

You're currently only seeing the public areas of my site. For access to personal photos, videos, and blog posts, you'll need to login.

Around the Web

Recent Blog Posts

tech blog%> Google releases App Inventor framework
2010-07-12 at 12:51 pm
play blog%> Why Geo-Exchange Heating?
2010-06-21 at 12:52 pm
play blog%> Why Solar Hot Water?
2010-06-21 at 12:51 pm
play blog%> Why build Green?
2010-06-21 at 12:49 pm
play blog%> Basement development
2010-06-10 at 09:18 pm
play blog%> Welcoming Connor Davis
2010-05-14 at 11:37 am
play blog%> Mechanical systems and siding progressing
2010-04-21 at 07:34 pm
play blog%> Feds shut down housing efficiency program
2010-04-04 at 01:11 pm

Recent Comments

Listening To