Scroll To View More
Chris Greenwood, Software Developer in Vancouver, BC, Canada
Chris Greenwood

Software Developer in Vancouver, BC, Canada

Member since April 11, 2017
For the past decade, Chris has been developing full-stack web applications in Ruby and JavaScript. He's worked with many companies from growing startups to public libraries, and airlines. Chris communicates well with both technical and non-technical teammates and prides himself on his practicality and attention to detail.
Chris is now available for hire

Portfolio

Experience

  • MySQL, 10 years
  • JavaScript, 10 years
  • Node.js, 5 years
  • Ruby on Rails (RoR), 5 years
  • Stripe, 3 years
  • Vue.js, 3 years
Vancouver, BC, Canada

Availability

Part-time

Preferred Environment

OS X, Sublime Text 3, Git, iTerm, Zsh, Ubuntu

The most amazing...

...thing I've produced is the REST API for a helicopter company, with support for flight management, scheduling, billing, communications, and much more!

Employment

  • Senior Software Engineer

    2017 - PRESENT
    New York On Air
    • Designed and built the API for their flight-booking system.
    • Implemented Stripe credit cards and ACH Wire payments.
    • Implemented flight scheduling logic.
    • Produced very solid test coverage from day one.
    • Built a dynamic schedule generation solution that leverages intelligent background caching for great performance.
    Technologies: Ruby on Rails, MySQL, Redis, Memcached
  • Founder | Software Engineer

    2014 - PRESENT
    Pyreal Software
    • Built an online classifieds site and grew it to 15,000 users and sold it; it is still active.
    • Created a real-time collaborative playlist that is still active and has 20,000 songs played monthly.
    • Built Air Canada's global sales conference websites.
    • Developed a web application that can turn static course notes into interactive study materials for students.
    • Helped businesses with hiring and placing junior web developers.
    • Constructed a league management system that handles payments, registration, scheduling, score reporting, and rankings.
    Technologies: Vue.js, React, Node.js, Firebase, Meteor.js, Sass, MySQL, PostgreSQL, MongoDB, AWS, Digital Ocean
  • Mentor

    2014 - PRESENT
    Lighthouse Labs
    • Mentored students who were learning Ruby on Rails.
    • Mentored students who were learning full-stack JavaScript using modern technologies like React, Node.js, and Vue.js.
    • Helped local businesses interview and hire the top students for internships.
    Technologies: React, Node.js, Ruby on Rails, PostgreSQL, JavaScript, Ruby
  • Senior Software Developer

    2017 - 2018
    Hack Capital
    • Planned for the deprecation and migration of a legacy PHP codebase to Node.js.
    • Prepared database migrations to clean and improve the quality of the existing MySQL database. Some tables had hundreds of millions of rows.
    • Created an OAuth 2.0 *provider* for the new API so that developers could create applications and users could grant partial privileges.
    Technologies: Node.js, Vue.js, MySQL, AWS, Amazon Aurora
  • Lead Web Developer

    2015 - 2017
    Fitplan.com
    • Created their payment processing and recurring subscription system backed by Stripe.
    • Internationalized their site to support multiple languages.
    • Built, launched, tested, and maintained their core website.
    • Hired and trained a junior developer to help with development.
    • Integrated the website with their third-party API so that data can be stored in a single place.
    Technologies: Node.js, React, MongoDB, Stripe, Sails.js, Digital Ocean
  • Software Engineer

    2013 - 2014
    Retsly (acquired by Zillow)
    • Improved and maintained the data collection code that retrieved real estate data.
    • Helped to build the user dashboard.
    • Was involved in the implementation and refinement of their public API; also aided in the documentation of it.
    Technologies: Node.js, MongoDB, Express.js

Experience

  • Pyreal Software (Development)
    https://www.pyreal.co/

    More of my work can be seen on my portfolio website.

  • New York On Air (Development)
    https://www.flynyon.com/

    One of the brand's sites for New York On Air, "FlyNYON". I built the API that this site runs on which handles everything from flight management to payment processing.

  • Fitplan (Development)
    https://www.fitplanapp.com/

    Working with their designer, I built Fitplan's website in React and Node.js. It supports multiple languages and also has a recurring subscription and billing system which I also built.

    The recurring subscription system was very valuable to the company because it saved them from paying 30% fees to Apple for subscription made through their app.

  • Retsly (Development)
    https://rets.ly/

    Retsly is a company that I worked at. I helped build their website and their data harvester that would collect and normalize real estate data.

  • DJ2Q (Development)
    http://dj2q.com/

    This is a collaborative real-time playlist. You can load any video from YouTube and share the room with friends so that they can all contribute songs.

  • Functional Fitness League (Development)
    https://yvr.league.fit/

    A league management system for gyms to compete against each other. I built the entire site. Some features include payment processing with Stripe, team creation and player registration, scheduling, score reporting, rankings, and profiles.

Skills

  • Languages

    Ruby, JavaScript, CSS
  • Frameworks

    Ruby on Rails (RoR), Express.js, Sails.js
  • Libraries/APIs

    Stripe, Node.js, Vuex, Vue.js
  • Paradigms

    REST, Test-driven Development (TDD)
  • Storage

    MySQL, PostgreSQL, MongoDB, Memcached, Redis
  • Platforms

    Heroku, Firebase, Ubuntu, Amazon Web Services (AWS)
I really like this profile
Share it with others