Jessica Johnson

Software Developer

I have been a full stack software developer for the last 9 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 keeping up to date with emerging technologies and processes through books, online learning, conferences, podcasts and tech communities.

B.Sc. Combined Computer Science and Physics

ubc_logo

Front End Developer

August 2020 - Current

Front End Developer working with React, Typescript, and Redux building out the web portal of our product. I also handle all DevOps for the team and am the team lead.

Full Stack Developer

February 2019 - August 2019

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

ingrooves_logo_text

Front End Developer

February 2018 - February 2019

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

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.

hootsuite-horizontal-black-registered

Full Stack Developer

August 2013 - April 2016

Full stack developer working with Javascript and PHP. I worked on various parts of the product including the login system which can be seen to this day at https://hootsuite.com/login. For the last two years of my time there I built up a 2 week prototype into a fully functioning advertising tool integrating with Facebook and Twitter ads.

Teacher

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.

Personal Projects

Websites

I run and maintain a few websites which I’ve built. 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!

I run 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 offer an easy CMS.

My sister owns a gym in Calgary, Alberta. I maintain her website which I built with Astra and Beaver Builder on WordPress to offer an easy to update CMS.

My sister is getting married! I built them a wedding website to share all necessary information with invited guests.

Interests

I love to travel and try new experiences as often as I can. I have also lived across Canada from Victoria, BC to Montreal, Quebec.

In Montreal, a coworker and I led an intro to HTML & CSS single day workshop for 150 attendees hosted by Lighthouse Labs. It was an amazing opportunity to work on my public speaking skills!

I grew up with a fantastic range of animals including an alpaca, a horse, dogs, cats, a guinea pig, and fish. My love for animals continued into adulthood and I have fostered many cats and kittens over the years. Eventually I couldn’t say goodbye to them anymore and adopted three cats of my own: Ava, Bella and Luna.

<quote> Whether you think you can, or you think you can't - you're right. </quote>

I have loved theatre and acting for as long as I can remember. I am a full union ACTRA member and have had the pleasure of working in movies, TV shows and commercials. Through university I worked as an extra in Vancouver and was on the set of Twilight, Supernatural and countless other productions. Now I enjoy community theatre when I have time and I run my hometown’s local theatre group website.

I come from a very active family; my sister owns a gym and my mom has run multiple ultra marathons. I explore exercise through circus – especially aerial silks, aerial hoop and pole.

Learning

Reading is an important hobby of mine and here are a select few books that have stood out to me. I enjoy continuously learning and I take Coursera courses when I have the time.

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.