who I am
I'm an experienced software developer with a passion for programming, 3D graphics, intuitive GUI design, Web technology, and other digital arcana.
With over 12 years of experience writing code, I aim to hold software to a higher standard of reliability, ease of use, and scalability.
3D Scanning and CAD/CAM Software
I'm currently a full-time developer at a company that produces 3D scanning and CAD/CAM systems.
I write C#, C++, and OpenGL code for capturing raw point cloud data and processing it into manipulable geometry,
which then enables our end users to modify and prepare it for output to our specialized multi-axis CNC hardware.
User-friendly software for easy file and folder sharing over the Web without any uploading, syncing, or registration requirement.
, Dev notes
Real-Time 3D Procedural Generation
This project uses a mathematical seed to generate a variety of complex shapes or infinite natural-looking terrain.
Carefully designed algorithms and GLSL vertex and fragment shaders render large amounts of geometry very efficiently and in real time.
I intend to develop this project further for the purposes of procedural content generation.
Tin Can Phone VOIP
A simple C++ program I wrote to demonstrate peer-to-peer VOIP, for Linux and Windows.
Code at GitHub
Winmar Vancouver Web Development
For this client, I custom-built a website in HTML5 and PHP according to the many features they desired.
My software also automatically prepared monthly newsletters and marketing materials in web, e-mail and print format.
To achieve this I developed an internal PHP web app which included modular support for serving other purposes within the company should the need arise.
Planetary Editor, Game & Scripting Engine
Planetary is an ambitious experimental project which includes a 2D game content editor and corresponding game and scripting engine.
Content creation tools are an area of great interest to me, so I put a lot of work into the Planetary Editor.
Features include... More dynamic lighting, physics, ragdolls, AI pathfinding, a GUI library, and a custom scripting language that integrates with the Editor, making it very user-friendly.
It is written in C++ and runs on Windows and Linux.
On Side Restoration Software Project
This was software I wrote to automate information management and interoperate with legacy apps.
Among other work, I created PHP scripts to log in to an old Web-based application, parse the HTML, and extract, modify, format, print, and re-upload data, saving a great deal of time.
For example, the need to manually copy-paste content and edit template documents by hand was replaced by a one-step process that generated a PDF file.
Online Animated Advertisement
I was contracted to create a promotional animation for TC-Helicon to showcase their voice processing audio hardware.
Community Website Backend
I did work for Oak Bay Squadron creating a custom implementation of a member database, message boards, and image galleries in an existing site design using PHP and MySQL.
Computer Animation College Projects
I studied Digital Animation and Effects in college.
The videos below are the 2D short "Evolution", my 3D final project "Life's Too Short", and a "Flying Logo".
I graduated with honors and received an award for Excellence in Design.
Software used: Maya, 3D Studio Max, Adobe Photoshop, Adobe Premier, Flash.
Lyrics Website & Browser Search Bar
A contract job including C++ development of a browser search bar addon, site graphic design, logo design... More, a complete forum re-skin, and advertising graphics.