Graham Powrie, Software Developer in Boulder, CO, United States
Graham Powrie

Software Developer in Boulder, CO, United States

Member since November 22, 2013
Graham is a seasoned developer focused on creating custom web applications that automate and improve business processes, while remaining flexible for iteration. He's a full-stack developer who can deliver a complete product from start to finish individually, or integrate with a team to augment output or lead and mentor. When the need arises, he is a competent project manager and enjoys assessing the long-term challenges a project will face.
Graham is now available for hire

Portfolio

  • Macrostax
    Ruby on Rails, JavaScript, jQuery, Elixir, Phoenix, Vue, GraphQL, Absinthe
  • DWM Holdings
    Ruby on Rails, Postgres, Redis, Heroku, JavaScript
  • Fathom.digital
    Elixir, Phoenix, Ember, Ruby on Rails

Experience

Location

Boulder, CO, United States

Availability

Part-time

Preferred Environment

Mac, Atom, Git, Heroku

The most amazing...

...code I've written evolves neural networks (genetic algorithms) using processing power from cloud services, reporting results live to a parent app.

Employment

  • Senior Developer

    2018 - 2019
    Macrostax
    • Triaged and stabilized a Ruby on Rails application with a tumultuous development history.
    • Migrated most important business functions from Rails/jQuery to Phoenix/Vue and cut hosting costs dramatically.
    • Planned from scratch and achieved a major feature attempted unsuccessfully by prior developers, giving the business a competitive edge in the nutrition market.
    • Handled front-end, back-end, design, and devops for the first six months.
    • Hired other developers and a designer to expand the team and accomplish features as a group.
    Technologies: Ruby on Rails, JavaScript, jQuery, Elixir, Phoenix, Vue, GraphQL, Absinthe
  • Contract Developer

    2017 - 2018
    DWM Holdings
    • Built a robust web tool for configuring light poles with manufacturing grade requirements, validations, and specifications.
    • Created a process for importing raw industrial parts from and exporting complete orders to the company ERP system.
    • Worked with a small team as a senior developer, responsible for architectural decisions, advising, and mentoring.
    Technologies: Ruby on Rails, Postgres, Redis, Heroku, JavaScript
  • Founder

    2014 - 2018
    Fathom.digital
    • Ran a one-man-band in the remote worker market space, searching for solutions to the challenges of distributed teams and individuals that also call the office home.
    • Built a Slack bot to encourage genuine team culture building in situations where in-person communication is not possible.
    Technologies: Elixir, Phoenix, Ember, Ruby on Rails
  • Contract Developer

    2015 - 2016
    Decision Resources Group
    • Led and developed for three project teams using Ruby on Rails and Ember for web-based big data display and analysis.
    • Created reusable components in Ember.js to be used across company projects and boost junior development productivity.
    • Built a dynamic, high performance table component in Ember.js and low-level JavaScript where other custom solutions had failed to meet requirements.
    Technologies: Ruby on Rails, Ember, GitHub
  • Freelance Developer

    2011 - 2015
    The Worker Ant, LLC
    • Architected a social network integrated with Facebook from scratch for sailing community founded by Mount Gay Rum.
    • Created an eCommerce store in Ember.js for tango dance shoes with fully customized business back end for inventory, customer, and vendor management.
    • Redesigned Cointreau.us for launch with Vogue's media campaign.
    • Created a genetic algorithm and web interface for exploring how different variable effect selection of solutions.
    Technologies: Ruby on Rails, Ember.js, WordPress, ActiveAdmin, CSS, Photoshop, Git, Heroku
  • Lead Developer

    2009 - 2011
    DevelopmentNow
    • Created a mobile web application for bidding/managing automobile auctions live for Manheim Auctions.
    • Created an image resizing API that provided an intelligently sized image for mobile devices with a single URL.
    • Created a mobile application (iOS/Android) for chemistry process timing/management for Thermo Fisher Scientific.
    • Mobilized the existing desktop site of TimeWarner Cable with geolocation matching to service areas.
    Technologies: Ruby on Rails, jQuery Mobile, Drupal, Appcelerator's Titanium, CSS, Photoshop
  • Freelance Developer

    2007 - 2009
    The Worker Ant, LLC
    • Started a business for event registration system for dance festivals, managing payments, tracking subscribed events, and providing organization software for event managers.
    • Created websites using PHP-based web software while doing various levels of customization.
    • Created an eCommerce website for selling children's books in physical and digital formats.
    • Created a web app for bill splitting for complex roommate situations.
    Technologies: Ruby on Rails, PHP, CSS, JavaScript, Photoshop, Git

Experience

  • Ants (Other amazing things)
    https://ants.herokuapp.com/#/experiments/2

    A personal project exploring genetic algorithms for evolving ant-like things that search for food. The web interface gives information on generation fitness, replay of generation behavior, neural network map, and options for continuing/cloning/modifying the experiment.

  • Bargains (Other amazing things)
    https://bargains-staging.herokuapp.com/

    A hobby project to track "virtues" and "vices" using LiveView. Experimented with the capabilities and limits of LiveView/Elixir, such as: form validation, navigation, animations, styles, hotkeys, URL params, etc.

  • Flaredown (Development)
    http://flaredown.com

    A patient self-tracking platform for chronic illness. I was responsible for designing the Rails API, implementing the front-end using Ember.js, and managing the development team throughout.

  • eVisit (Development)
    http://evisit.com

    A telehealth platform for doctors to connect with their patients, perform checkups, and prescribe medications electronically. I was responsible for designing the Rails API, implementing the front-end using Ember.js, and managing the development team throughout.

Skills

  • Languages

    Ruby, JavaScript, Elixir, HTML5, GraphQL
  • Frameworks

    Ruby on Rails (RoR), Phoenix
  • Libraries/APIs

    Node.js, Vue.js 2, jQuery, D3.js, Vuex
  • Tools

    Slack, GitHub, Adobe Photoshop, Git
  • Platforms

    MacOS, Amazon Web Services (AWS), Linux
  • Other

    Front-end Development, Back-end Development
  • Paradigms

    Agile Software Development, Test-driven Development (TDD), Behavior-driven Development (BDD)
  • Storage

    MySQL, PostgreSQL, Redis, Memcached, NoSQL

Education

  • Bachelor's of Science degree in General Science
    2005 - 2008
    University of Oregon - Eugene, Oregon

To view more profiles

Join Toptal
Share it with others