Printing tool Download PDF


I am a Mechanical Engineer turned developer. I strive to develop with a focus on the customers and business needs , ruthlessly prioritizing tasks for maximum efficiency. During my development career I've learned the value of documentation, testing and linting in any code base. These fundamentals help me to quickly iterate to optimize the products I have worked on. I truly believe a product needs to be customer focused and have spent time learning UX and human centered design principals to push previous products to meet the customers needs better. 

Programming Languages & Familiar Librarys: 
Javascript, Node.js, Redux, React, Ruby, Rails, Serverless, Postgres, PHP, Express, Webpack, Jest, Puppeteer

Work Experience

Software Developer

Operto Guest Technologies
  • Responsible for building, testing and deploying Operto's dashboard
  • Clearly communicate needs and handle expectations between product/sales team and development team
  • Research needs for client success teams and build plans for dashboard features to streamline customer success tasks
  • Build APIs to support Operto's dashboard in multiple tech stacks currently used by the development team
Nov 2017Current

Web Developer

Atlantic Lottery

Worked with small team to create innovative customer focused lottery products

  • Performance test outpost lab products front end
  • Test front-ends with Jest and Puppeteer to bring stability and maintainability to projects
  • Track user interactions using Google Tag Manager to uncover user insights
  • Work with design and product lead to optimize conversion rates
July 2017Oct 2017

Intern Front-End Developer

Beast Group

Worked to improve the mobile hat designer user experience. 

  • Migrated Product Designer to Webpacker and React 
  • Developed gamified hat designer
Jan 2017June 2017

Software Engineer

Iris Booth, Halifax NS

Worked to redesign the applications supporting the photo booth with a focus on user experience and code organization.  

  • Refactoring and organizing code to bring stablity and maintainablity to codebase
  • Writing technical risk documents for research proposals 
  • Installing Iris Booths from package on pallets
  • Debugging network and other problems that occurred during shipping
May 2014Dec 2015


Hart Surf Co, Halifax NS

Owned and operated a small surfboard manufacturing business with various responsibilities such as:

  • Responsible for directing all machinery maintenance, board production, marketing and business development
  • Designed the workflow of board production minimizing downtime for the labourer
  • Collaborated with other small businesses through organized events focused on brand building and promotion
Jan 2013May 2013

Developmental Freestyle Ski Coach

Winsport Canadian Olympic Park, Calgary AB

Coached provincial level youth athletes in freestyle skiing. 

  • Responsible for building athletes mental and physical strength allowing them to compete to the best of their abilities
  • Responsible for the safety of groups of athletes on terrain of extreme difficulty including terrain parks, airbags and trampolines
  • Developing seasonal athlete training plans to prepare for optimal performance during competition season


Nov 2018Current

Operto Dashboard

Operto Guest Technologies

Operto's dashboard is the operations center for short term property managers. They can have a view into the status of their properties occupancy, environmental conditions and upcoming reservations. I am responsible for the React and Redux front end interface. I also contribute to Typescript Serverless microservices and the PHP API. During back end development work have input on the database schema and build migrations to get to the desired database state. 

June 2018Oct 2018


Atlantic Lottery

PoolParty is a transparent lottery pool management tool to help pool organizers save time and keeps players up to date. I was responsible for updating UI, tracking user events and optimizing page loads.  PoolParty is part of the outpost's monolithic Rails and React app.

Nov 2017Oct 2018


Atlantic Lottery

Winvelope is a scratch ticket delivery service. In my time at the lottery I have helped to rethink the user experience of ordering a Winvelope. Was also responsible for bringing stability to the front-end of the application by writing tests with jest and puppeteer and optimizing the data flow of the application. Winvelope is part of the outpost's monolithic Rails and React app.

JanMar 2017

Iris Booth UI

Iris Booth

Organized a nwjs 12 application to be eligible to update to nwjs 13 and above. This was necessary for security reasons going forward with accepting payments in the booth. I organized the application by introducing React and Redux and stripping out unnecessary libraries. I addressed the issue of photo loss within the older system by uploading photos singularly. This project gave me an opportunity to learn more about Linux and forced command line practice while dealing with dependencies required for the nwjs application. It also introduced the concept of ssh tunnels for remote control of the booths computers.


Oct 2016Dec 2016

Immersive Web Development Bootcamp

Lighthouse Labs, Halifax NS

Intensive bootcamp focused on learning the best approach to software development, familiarizing students with various programming languages and reinforcing that knowledge by building applications and completing daily programming projects.

Sept 2014Dec 2014

New Venture Creation

Rowe School of Business, Dalhousie

I audited the MBA level class of mentor David Roach while working with him to build my business plan for Hart Surf Co. We were connected through the IDEA sandbox, a startup incubator, that was being developed between Dalhousie School of Engineering and Rowe School of Business. The class focused on Lean methodology and the final deliverables included a feasibility study, business plan, and financing proposal for a new venture. With these resources I took the business plan and pitched it at the University of Fredericton's APEX Business Plan Competition.

Sept 2009May 2014

Bachelor of Mechanical Engineering

Dalhousie University, Halifax NS

Undergraduate Degree where I strengthened my leadership and technical skills through team design projects. For my senior project, I designed and built a CNC surfboard router which I used in my small business Hart Surf Co. 

Created withVisualCV