Scroll To View More
Gary Court, Software Developer in Calgary, AB, Canada
Gary Court

Software Developer in Calgary, AB, Canada

Member since March 28, 2017
Gary is a senior software developer, architect, and manager with more than a decade of experience. He's worked on full-stack TypeScript/JavaScript development, website optimization, and user experience/interface design as well as project design and the management of software development teams.
Gary is now available for hire

Portfolio

  • PayerSciences, LLC
    TypeScript, JavaScript, React, Node.js, Recompose, Redux, Redux Saga, Jest...
  • Dubsmash, Inc.
    TypeScript, JavaScript, React, Recompose, Styled Components, Apollo, GraphQL...
  • ClassDojo, Inc.
    JavaScript, Node.js, Koa, React, Redux, Redux-saga, WebSockets, CSS, HTML5...

Experience

  • JavaScript, 13 years
  • Git, 10 years
  • Node.js, 9 years
  • TypeScript, 6 years
  • React, 3 years
  • Redux, 3 years
  • Webpack, 3 years
  • Docker, 2 years
Calgary, AB, Canada

Availability

Part-time

Preferred Environment

Windows, Linux, VS Code, Git, GitHub

The most amazing...

...project I've developed is the UI for a fully customizable video-on-demand set-top box built with web technologies.

Employment

  • Lead Full-stack Developer - Access Insights Manager (Contract)

    2019 - 2019
    PayerSciences, LLC
    • Led the complete development of a customer-facing analytics dashboard web app.
    • Managed a small team of developers to achieve the customer's requirements within a short time-frame.
    • Developed an interactive web application in TypeScript, React, and Redux for filtering and displaying analytics data.
    • Designed and developed a back end in TypeScript and Node.js for fetching and serving analytic data, with a strong emphasis on security.
    • Enforced good programming practices on the team and project, including proper unit tests, and type and Lint checking.
    Technologies: TypeScript, JavaScript, React, Node.js, Recompose, Redux, Redux Saga, Jest, React Router, Styled Components, Semantic UI, Docker, Git, Azure
  • Senior React Engineer (Contract)

    2018 - 2018
    Dubsmash, Inc.
    • Maintained and bug-fixed a React and TypeScript administrative web application for the management of video and audio assets.
    • Improved and enforced stronger TypeScript typing in their web applications, including generating TypeScript types from GraphQL introspections.
    • Assisted in the development of a new customer-facing React website that complimented the behavior of an existing mobile app.
    • Authored research and development documents for performance improvements and architectural designs.
    Technologies: TypeScript, JavaScript, React, Recompose, Styled Components, Apollo, GraphQL, Redux, Docker, Git, GitHub, Jira, Clubhouse
  • Full-stack Engineer (Contract)

    2017 - 2017
    ClassDojo, Inc.
    • Developed a new React web application that utilized WebSockets for a mobile browser to control a second desktop browser display.
    • Incrementally migrated an entire web backend framework from callbacks (Express) to a Promise-based architecture (Koa).
    • Maintained and bug fixed the client's main React and Redux-based product.
    Technologies: JavaScript, Node.js, Koa, React, Redux, Redux-saga, WebSockets, CSS, HTML5, Git, Linux, GitHub
  • Front-end Developer (Contract)

    2016 - 2017
    Unata, Inc.
    • Designed, prototyped, and developed two new value-added products for their customers.
    • Maintained their flagship eCommerce solution for grocery stores.
    • Designed and developed an interactive image flyer that allowed clients to upload their in-store flyer to their website — allowing customers to scroll through and select items/deals on the flyer to add to their cart.
    • Built an embeddable widget system for external sites to display customer specific product information, price, and order buttons.
    • Implemented the daily feature requests and bug fixes into the core eCommerce product as well as guiding and assisting with two major refactors.
    Technologies: JavaScript, Angular, Stylus, CSS, HTML5, Gulp, Git, Linux, GitHub, JIRA, PhoneGap, Leaflet, Node.js, Swagger
  • Project Manager | Architect (Contract)

    2013 - 2015
    Guest-Tek Interactive Entertainment Ltd.
    • Designed and documented several new products and features for their customers, while managing a small team of developers to implement and deploy these independent projects.
    • Worked with executives and customers to gather requirements on new projects and features.
    • Developed requirement specifications, design documents, cost/benefit analysis, and work estimates.
    • Managed a team of software developers, QA testers, and production managers to build, test, and deploy new projects.
    • Recommended and implemented several user interface enhancements to their core product.
    • Worked on information security and user authentication/authorization enforcement across distributed systems.
    • Ensured data retention compliance across multiple countries.
    Technologies: Java, JavaScript, Node.js, Linux, Git, Jira, RADIUS
  • Senior Software Developer

    2005 - 2012
    Guest-Tek Interactive Entertainment Ltd.
    • Solely developed and maintained the embedded web user interface software on four video-on-demand products running across seven different manufacturer set-top boxes.
    • Built a complete JavaScript UI framework for set-top boxes utilizing modern web browsers running on low-cost embedded Linux platforms.
    • Solely developed an offline, single page, and customizable HTML5 web application that provided a user interface to TV services such as television and video-on-demand playback and content guides, local hotel information, and in-room automation control.
    • Worked with overseas hardware manufacturers to help create custom set-top boxes for new clients.
    • Collaborated with QA, onsite installers, and customers to help diagnose and fix problems.
    • Researched and prototyped new technologies for the company—such as IP-over-QAM networking, digital signage, and wireless control of in-room devices.
    Technologies: JavaScript, Node.js, CSS, HTML, Java, CVS, Linux

Skills

  • Languages

    GraphQL, HTML5, SQL, CSS, TypeScript, ECMAScript (ES6), JavaScript, Java, Less, SCSS
  • Frameworks

    Koa, Swagger, Redux, Jest, AngularJS, Mithril, FeathersJS, Electron.js, Angular
  • Libraries/APIs

    Recompose, Styled-components, Node.js, Preact.js, Redux-saga, React, jQuery, React Router, RADIUS, LeafletJS
  • Tools

    Clubhouse, Webpack, Babel, Jira, GitHub, Git, Gulp.js, Stylus, Rollup, Trello, React Apollo
  • Paradigms

    Object-oriented Programming (OOP), Rapid Prototyping, Functional Programming, UX Design, UI Design
  • Platforms

    Docker, Linux, Windows, Azure
  • Storage

    PostgreSQL, MySQL, CouchDB, MongoDB
  • Other

    Website Optimization, DOM, Semantic UI, Chrome Extensions, WebSockets

Education

  • Bachelor's degree in Computer Science
    2000 - 2005
    University of Manitoba - Winnipeg, Manitoba, Canada
I really like this profile
Share it with others