Jonathan Pike

Jonathan Pike

Remote Junior Web Developer

Followers of Jonathan Pike569 followers
location of Jonathan PikeMorinville, Alberta, Canada

Connect with Jonathan Pike to Send Message

Connect

Connect with Jonathan Pike to Send Message

Connect
  • Timeline

  • About me

    Senior Software Developer Specializing in Scalable, Maintainable Ruby on Rails Solutions

  • Education

    • The Firehose Project

      2015 - 2015
      Ruby on Rails, Javascript, Test Driven Development, Agile

      Became a capable software developer in this intensive 15-week program, able to break complex problems into more manageable problems. I gained experience with the following tools of the trade:• Built basic CRUD Rails apps following standard Rails conventions (without using scaffolding), involving mailers, validations, image uploading on AWS S3, and nested RESTful routes.• Implemented tests using the Minitest’s Test::Unit syntax for both unit and functional tests.• Worked through… Show more Became a capable software developer in this intensive 15-week program, able to break complex problems into more manageable problems. I gained experience with the following tools of the trade:• Built basic CRUD Rails apps following standard Rails conventions (without using scaffolding), involving mailers, validations, image uploading on AWS S3, and nested RESTful routes.• Implemented tests using the Minitest’s Test::Unit syntax for both unit and functional tests.• Worked through traditional computer science algorithms and data structure challenges: - Graph search (depth-first & breadth-first). - Linked lists with basic Ruby classes. - Stacks and queues in Ruby. - Reversed linked lists (both with a recursive solution with mutation, and a solution that leverages stack-like properties of linked lists). - Floyd’s algorithm (tortoise & hare) to detect cycles within a linked list. Show less

    • University of Toronto at Mississauga - Erindale College

      2006 - 2010
      Honours Bachelor of Arts Management, Political Science Graduated with Distinction (3.30 GPA)

      Activities and Societies: Advertising Executive (Christian Unity Association) Mathematical and Computational Sciences Honour Roll (2009 - 2010)

  • Experience

    • The Firehose Project

      Nov 2015 - Dec 2015
      Remote Junior Web Developer

      Built a Ruby on Rails chess web application, working on a remote team of 5 developers, that enforces the rules of chess, including preventing users moving into check and support for castling and en passant. Github: https://github.com/teamendgame/endgame-chess; Production: http://endgame-chess.herokuapp.com/My Accomplishments:• Wrote the business logic for determining if the game is in the state of check and checkmate.• Uncovered, tracked down, and resolved several bugs in both our Ruby and Javascript code, including an intermittent bug that prevented movement of some pieces. • Followed test-driven development, Agile and SCRUM methodologies, and had frequent code reviews and pair programming sessions. Held accountable for my performance by Travis Johnson, a devops engineer at true[X], who led the team. Show less

    • BioConnect

      May 2016 - Jun 2017
      Software Developer

      I built TeamWorks, a time and attendance application for small to medium businesses.My Accomplishments:• Lead the development of a dashboard for internal teams to provide insight into app usage and inform future product development using Vue.js in a Rails Engine.• Eliminated manual sales processes by creating an onboarding process for new customers and integrated with Stripe for online payments.• Chief architect of the new timecards and scheduling modules, implementing Rails conventions for easier maintenance.• Developed a testing protocol and built a test suite using Minitest and Capybara. Configured GitLab CI to run the test suite with each commit. Show less

    • SkyVerge

      Jun 2017 - Sept 2020
      Senior Software Engineer

      I built Jilt, a full service eCommerce marketing platform integrating with Shopify, WooCommerce, and EasyDigitalDownloads. When I joined, Jilt was exclusively an abandoned cart email application. I was part of the team that developed additional email automations based on other order lifecycle events, such as sending thanks for completed orders and sending requests for reviews. We also expanded the business beyond transactional emails and introduced the ability to send email newsletters. I owned maintaining our custom-build WYSIWYG editor and the resulting email compliant HTML that it generated. Show less

    • GoDaddy

      Sept 2020 - Oct 2021
      Senior Software Engineer

      I was part of the Managed WooCommerce team, building a direct integration between GoDaddy's hosted WordPress platform and the popular WooCommerce eCommerce plugin. In this role, I transitioned to using PHP and Laravel from Ruby on Rails and was able to learn a new language and framework while bootstrapping this new platform initiative.

    • Fullscript

      Oct 2021 - now
      Senior Software Engineer

      I'm currently a senior backend (Ruby) engineer at Fullscript, contributing to several key initiatives that have enhanced both the user experience and internal operations.My Accomplishments:- Improved Auto Refills Feature: Led the implementation of self-management features, significantly reducing time spent by the Customer Support team on manual tasks.- Salesforce Integration: Integrated directly with Salesforce to provide real-time events for the sales team, replacing a third-party integration and improving data accuracy and efficiency.- Daily Packs Product Architecture: Architected the backend for the Daily Packs initiative, integrating with a third-party API for our fulfillment provider, designing a novel data storage solution, and providing an easy-to-use GraphQL API for the frontend.- Labs Journeys and Interpretations: Led the architecture of the Labs Journeys and Interpretations product, which provides practitioners with a comprehensive bundle of lab tests and an intuitive way to highlight key results for patient communication.Throughout these projects, I collaborated closely with product teams and frontend engineers, supporting the design of flexible GraphQL APIs and scalable backend services to meet the needs of both the business and customers. Show less

  • Licenses & Certifications