Chris Greenwood, Software Development Developer in Vancouver, BC, Canada
Chris Greenwood

Software Development Developer in Vancouver, BC, Canada

Member since April 11, 2017
For over ten years Chris has developed full-stack web applications in Ruby and JavaScript. He's had the pleasure of working with growing startups, government organizations, international airlines, and Fortune 500 companies. Chris communicates well with both technical and non-technical teammates and prides himself on his attention to detail and practicality.
Chris is now available for hire

Portfolio

Experience

Location

Vancouver, BC, Canada

Availability

Part-time

Preferred Environment

MacBook, Sublime Text, Git, iTerm, Zsh, Ubuntu

The most amazing...

...thing I've produced is the complete API for a helicopter company, supporting 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, HTML, GraphQL, TypeScript
  • Frameworks

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

    Stripe, Node.js, Vuex, Vue.js, React
  • Tools

    Git, Shell
  • Paradigms

    Test-driven Development (TDD), REST
  • Platforms

    Heroku, Firebase, Ubuntu, Amazon Web Services (AWS), Docker, Linux
  • Storage

    PostgreSQL, MySQL, Memcached, Redis, MongoDB
  • Other

    Software Development

To view more profiles

Join Toptal
Share it with others