Software Engineer

I am a London Ontario based Internet and Mobile apps developer specializing in full-stack LAMP (Linux, Apache, MySQL, PHP) web development and Java development using Maven, Spring and Hibernate. Over the past 8 years I have been working as an independent contractor helping many companies to solve their management and operational challenges.

I boast over 20 years experience designing and implementing software systems from requirements gathering, design, development, and quality assurance to maintenance and improvements phases. I am always on the lookout for new and emerging technologies to assist with new challenges outside of my main areas of expertise. I have a reputation for delivering quality systems on a tight schedule.

Teacher & Mentor

I am a Certified Ontario Teacher (OCT) with a Bachelors of Education in Intermediate Senior Mathematics and Science – Physics. I am also a certified Senior Computer Studies teacher with an Honours Bachelors of Science in Applied Mathematics and Philosophy both from the University of Western Ontario. Prior to completing my University education and beginning work as a professional Software Developer, I obtained a College Diploma in Computer Programming – Software Engineering from Fanshawe College.

Competitive Cyclist

I am an avid O-Cup Road, CX, and XC bike racer and competitive endurance cyclist who enjoys suffering for extended periods of time while pushing my physical body to its absolute limits. Some of my greatest accomplishments in cycling have been completing the Cannonball 300, a 320 km bikepacking loop in a single day. The route starts in Dundas and passes through Brantford, Port Dover, Welland, St Catherines and Hamilton along rail trails and road and finishes back at the starting point in Dundas. My greatest climbing achievement has been ascending Mount Lemmon in Tucson Arizona in under 3 hours with a total ride time of 5:48 and elevation gain of 2,069 metres.

Other Hobbies

In my spare time I enjoy reading and tinkering with the latest software tools and application frameworks and reading about software development and design. I also enjoy mentoring, teaching and blogging about Computer Science, Mathematics, Statistics and Physics.