Qualifications
- JavaScript (ES6+), Typescript, Flow
- Vue, React, Node, Webpack,
- Ruby and Rails,
- Jest, Cypress, Minitest, Nightwatch,
- HTML5, CSS3 (Sass/SCSS),
- SQL (Postgres, MySQL, sqlite), GraphQL,
- Netlify, Digital Ocean, Docker, AWS, Firebase, FaunaDB, Heroku,
- Git(hub|lab) + CI/CD
Experience
TextNow
Senior Software Developer
February 2020 - Present
Working with the web development team to improve and maintain all of the web properties.
Weever Apps
Senior Developer
October 2018 - February 2020
Working with the development teams and management to develop a migration solution for taking a legacy AngularJS app to Vue.
Fluid Media Technologies
Senior Software Developer
September 2017 - October 2018
Team lead and senior developer on all aspects of the Fluid Media System. As a lead my focus was on collaboration and process. While working in loose sprints, we initiated a migration from Backbone to Vue, improved the API and launched several new products.
Parallel Digital Studio/ factor[e] design initiative
Senior UX Developer
May 2009 - August 2017
Worked closely with clients, designers and developers to build the best possible solution. Every project was custom and designed to meet the goals of the client.
Social Media Group
Social Media Analyst
May 2008 - May 2009
In house web project development, programming and design.
Interests
Coordinator of HamOntJS, a JavaScript focussed Meetup group with a goal of bringing together the local JavaScript community for networking and mentoring opportunities.
I was an organizer for the HamOnt Conference series in Hamilton and topic leader for HamOnt UX. I've mentored for Canada Learning Code in Hamilton and I have volunteered for local political issues like public transit and various elections.
Currently most of my spare time is been spent with my family. I also enjoy painting, playing music, gardening and sailing when I can find the time.