Building complex software systems has been a passion of mine for a long time. I’ve had the opportunity to build many great products using a wide variety of architectures. Some of my side projects serve as an exploration ground as I discover and trial new technologies.
Great software is about the user, not the technology. Although good architectures are needed for development agility and quality, if they are not supporting the needs of the user then you will never have a product your user’s will love. As an advocate for user centered design, even my side projects are built and tested with the user as the focal point. Getting the user involved is critical regardless of the size and scope of your project.
There is no way around the fact it takes time to build quality software— but it takes far more time and effort to deal with poorly built software. Incrementally build what your user’s need, build it well, and test throughout each cycle.
Explore some of my projects that I use to have some fun, help out a few people, learn new skills, and feed my curiosity.
An evolving user experience.
Tracks and reports charitable donations. Meeting user needs since 1986.
Swim, bike, run training.
Making swim, bike, and run events and training more exciting.
My friendly robot F.R.E.D.
A sonar based autonomous robot. F.R.E.D. helps me to introduce the next generation to science and technology.
Response modern websites
A few public websites I have designed; including this one.
My graphic design work.
Clothing graphics, icons, logos, print media.
My artistic endeavours.
Photography, Drawing, and Painting.
Fascinated by tech, nature, people... Most everything really.
Although much of my training is self driven and informal, I have formal training as a Certifed ScrumMaster, Certified Usability Analyst, in WCAG Accessibility guidelines, and a degree in Computer Science.