Roderick Gibson, Software Developer in Portland, OR, United States
Roderick Gibson

Software Developer in Portland, OR, United States

Member since November 1, 2016
Roderick is a polyglot software engineer who wants to know how everything works from top to bottom. He finds himself worried about what's happening in a piece of software at the low level, so he often investigates to make sure they're behaving as they're meant to.
Roderick is now available for hire




Portland, OR, United States



Preferred Environment

Linux, Emacs, Git

The most amazing...

...thing I've developed was a print-perfect HTML5 template editor—where you design a template on the web and get a perfect print shipped to you.


  • Software Engineer

    2015 - 2016
    • Developed a subscription system that integrated with Authorize.Net. This enabled more stable sales and added value for repeat customers—increasing the desire to post jobs with more regularity.
    • Updated software as company outgrew WordPress underpinnings. This meant moving away from a PHP back-end and toward a Node.js back-end; including an API to allow them to talk to each other while being transitioned.
    • Developed management tools for job feed syndication. This allowed customer reps to target specific markets with specific rules in order to improve customer value and increase satisfaction—as their jobs were targeted more closely to their market.
    • Improved the onboarding workflow software for job seekers, creating a standard, easy-to-use interface for creating and uploading resumes while keeping data well formed and available to job posters.
    Technologies: JavaScript, Node.js, PHP, WordPress, MySQL
  • Software Engineer

    2014 - 2015
    Chromaplex LLC
    • Developed a custom Magento plugin for creating design templates that customers could fill out and order from the printer. This allowed the company to reach a wider market than their original plan of selling PSD design templates.
    • Developed a Magento site from scratch for—from taking in requirements to selecting the correct tools for their use cases.
    • Developed the back-end management scripts for handling image uploads for print shop based on an XML manifest and a group of target prints.
    Technologies: PHP, Magento, WordPress, MySQL, Git
  • Software Developer

    2012 - 2014
    Golden State Web Solutions
    • Updated the existing software of the firm Advancing Careers with new invoice reporting, document management, and case approval workflow. I helped them be more productive with less.
    • Helped the company, Nationwide Designs, update their WordPress infrastructure, including custom plugin work for their particular pricing use case.
    • Migrated Job Won!'s very old custom site over to a WordPress install to ease management for this company. This included tools to help them manage marketing and outreach, contact and lead generation, and SEO.
    Technologies: PHP, MySQL, WordPress
  • Software Engineer

    2011 - 2012
    Motosport, Inc.
    • Developed order-tracking and automated refund management. This allowed customers to see the current status of their orders, and allowed sales reps to handle refunds and returns in a systematized way.
    • Provided on-call support on a rotating basis—meaning I supplied 24/7 support for week-long stints to make sure the website and order fulfillment tools were always available for customers and shipping clerks.
    • Developed a sweepstakes application to drive customer growth, including a Facebook app that integrated into the main website. This included the tooling on the back-end to allow customer service teams to easily pull the latest signed-up customers without requiring developer involvement.
    • Developed custom reporting and database queries for various product management back-end tooling—including converters for different excel formats and updating the database with automated tooling for product managers.
    • Implemented the administration, management, and code deployment to a large numbers of servers. This included scripting, updating installed software, and handling rollbacks on any bad pushes.
    Technologies: PHP, MS SQL, Java, SVN, HTML, CSS, JavaScript, Apache, F5
  • Web Developer

    2010 - 2011
    Kasa Capital LLC
    • Created lead management and sales rep scheduling software to improve direction of sales teams and closing of sales for a Groupon-like company.
    • Developed and designed the database and software on the filtering and querying of a product database for the front-end of an eCommerce platform.
    • Developed back-end software for event coordination with sales teams and management.
    • Built custom reporting tools to expose the inventory and sales tracking figures to management.
    • Helped transition the team away from SVN and into a Git style workflow—improving productivity while reducing time strains that large code bases can impose on SVN.
    Technologies: PHP, MySQL, Symfony, Apache, SVN


  • Custom Media Design Template Plugin for Magento (Development)

    I developed a tool that allows designers to create templates that customers can then fill with their own images and text to create custom print media—from marketing materials to greeting cards.

    This tool handles everything from font management and justification to dealing with the intricacies of various print formats (A5, A10, and more) and making sure that when a customer orders something they'll get a product exactly as shown in the print proof.

    It was built on top of Magento and is exposed as a custom product so it gains all the functionality and power that a normal Magento product receives.

    This especially helped stave off the piracy that the company was previously dealing with from selling Photoshop templates directly, and opened up their market to people who weren't well-versed in Photoshop.

  • Development of a Magento-based Site (Development)

    This was a standard development of a Magento based website. It included customizing various plugins and setting up product lines and template layouts.

    Some of the custom software includes the front-page featured product browser, the swatch selection, the menu management, cart development and customization, and one-page checkout development customization (including shipping calculations and discount/promo code integration).

    Some of the challenges involved the migration of the previous store's data and integrating the well-liked features from the former iteration into the new one.


  • Languages

    CSS3, HTML5, JavaScript, PHP, Python, C++
  • Libraries/APIs

    React Redux, React, Node.js, jQuery
  • Paradigms

    Object-oriented Programming (OOP), Agile Software Development, Functional Programming, Unit Testing
  • Storage

    MySQL, PostgreSQL, Microsoft SQL Server, MongoDB
  • Other

    Front-End Developer
  • Frameworks

    Koa, Express.js, Symfony
  • Tools


To view more profiles

Join Toptal
I really like this profile
Share it with others