who I am
I'm a software developer with over 15 years of experience and a passion for programming, 3D graphics, computer vision, Web technology, and other digital arcana.
I work with a wide variety of technologies, including C++17, OpenGL, Linux, C#/.NET, PHP, Python, and the Raspberry Pi.
I love collaborating to overcome complex challenges and learning new things to accomplish what has never been done before.
3D Scanning Software & 3D Printing Dev
I'm currently a full-time developer at a company that produces medical scanning and manufacturing systems.
I write software using C++17 and OpenGL for capturing raw point cloud data, processing it into manipulable geometry in our CAD software, and producing the output on our specialized multi-axis CNC hardware.
I'm also leading the development of industrial-quality 3D printer electronics and software for the rapid production of orthotics and prosthetics.
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 a PHP app that talked to a legacy Web-based system over raw HTTP and saved everyone a great deal of time. For example, the need to manually copy-paste content and edit document files by hand was replaced by a simple process that generated a professional-looking PDF file and automatically uploaded any changes.
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.