Software Developer

About Me

I have been a full stack software developer for the last 5 years after graduating with a degree in Computer Science and Physics from UBC.

I have a passion for developing easy to use products with great UI design and a seamless user experience. I code with error in mind to reduce user friction and avoid bugs as much as possible. I care about extensive testing and using all tools available to mitigate risks in the development process. I love learning and keep up to date with emerging technologies and processes through books, online learning, conferences, podcasts and tech communities.

B.Sc. Combined Computer Science and Physics



Full Stack Developer

Front End Developer

Full Stack Developer

Full Stack Developer


Full Stack Developer

February 2018 - September 2018

Full Stack Developer working with React, Typescript and Node until I was moved onto the backend Go team to work on the billing system.

Front End Developer

February 2018 - February 2019

Frontend developer working with Typescript and React. I worked on the social sharing platform. 

Full Stack Developer

May 2016 - August 2017

Backend developer working with Javascript and Node to support an influencer app. I worked on the billing system, account creation and login, user display data and the functionality of viewing and booking influencers.
I also built the marketing website and a customer support tool to manage user data and connections.

Full Stack Developer

August 2013 - April 2016

Full stack developer working with Javascript and PHP. I worked on the login system which can be seen to this day at I also worked on an advertising tool integrating with facebook and twitter ads.


August 2014 - April 2017

I have taught part time intro to programming courses in Ruby and Javascript, mentored at full time bootcamps, and lead HTML150 in Montreal. HTML150 was a single day intro to HTML and CSS workshop with 150 students in attendance.

My sister owns a gym in Calgary, Alberta and I have built and maintain her website. It was built with Astra and Beaver Builder on WordPress to offer an easy to update CMS for her non technical employees.

I also built and maintain a website for the local theatre group in my hometown of Camrose, Alberta.  I volunteer this work as I love theatre and have been a part of their productions. This was built with Astra and Elementor on WordPress to again offer an easy CMS.

Personal Projects


I also run a few websites which I’e built and maintain. The first is for my sisters gym and the latter is for the local theatre group in my hometown. I have a few more in the works and I am always happy to take on new clients.


Need a website? Contact me to get one built!


In my free time I have a passion for cats, staying active, circus, travelling and acting.


The Programmer’s Oath
by Robert C. Martin (Uncle Bob)
In order to defend and preserve the honor of the profession of computer programmers,

I Promise that, to the best of my ability and judgement:

  1. I will not produce harmful code.
  2. The code that I produce will always be my best work. I will not knowingly allow code that is defective either in behavior or structure to accumulate.
  3. I will produce, with each release, a quick, sure, and repeatable proof that every element of the code works as it should.
  4. I will make frequent, small, releases so that I do not impede the progress of others.
  5. I will fearlessly and relentlessly improve my creations at every opportunity. I will never degrade them.
  6. I will do all that I can to keep the productivity of myself, and others, as high as possible. I will do nothing that decreases that productivity.
  7. I will continuously ensure that others can cover for me, and that I can cover for them.
  8. I will produce estimates that are honest both in magnitude and precision. I will not make promises without certainty.
  9. I will never stop learning and improving my craft.