Graham Powrie, Developer in Fort Collins, CO, United States
Graham is currently unavailable

Graham Powrie

Software Developer

Fort Collins, CO, United States

Toptal member since January 14, 2014

Bio

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.

Portfolio

Macrostax
GraphQL, Vue, Phoenix, Elixir, jQuery, JavaScript, Ruby on Rails (RoR), Ruby...
DWM Holdings
JavaScript, Heroku, Redis, PostgreSQL, Ruby on Rails (RoR), Ruby
Fathom.digital
Ruby on Rails (RoR), Ruby, Ember.js, Phoenix, Elixir, React...

Experience

  • JavaScript - 15 years
  • Ruby on Rails (RoR) - 15 years
  • Linux - 13 years
  • Test-driven Development (TDD) - 10 years
  • Elixir - 7 years
  • GraphQL - 5 years
  • Slack - 5 years
  • Phoenix - 4 years

Preferred Environment

Heroku, Git, Atom, MacOS

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.

Work Experience

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: GraphQL, Vue, Phoenix, Elixir, jQuery, JavaScript, Ruby on Rails (RoR), Ruby, Amazon Web Services (AWS)

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: JavaScript, Heroku, Redis, PostgreSQL, Ruby on Rails (RoR), Ruby

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: Ruby on Rails (RoR), Ruby, Ember.js, Phoenix, Elixir, React, Full-stack Development

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: GitHub, Ember.js, Ruby on Rails (RoR), Ruby

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: Heroku, Git, Adobe Photoshop, CSS, ActiveAdmin, WordPress, Ember.js, Ruby on Rails (RoR)

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: Adobe Photoshop, CSS, Appcelerator Titanium, Drupal, jQuery Mobile, Ruby on Rails (RoR)

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: Git, Adobe Photoshop, JavaScript, CSS, PHP, Ruby on Rails (RoR), Python, Document Parsing, Email Parsing

Experience

Ants

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

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

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

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.

Education

2005 - 2008

Bachelor's of Science Degree in General Science

University of Oregon - Eugene, Oregon

Skills

Libraries/APIs

Node.js, React, Vue 2, jQuery Mobile, Vue, jQuery, D3.js, Vuex

Tools

Slack, GitHub, Adobe Photoshop, Git, Claude, Appcelerator Titanium, Atom

Languages

Ruby, JavaScript, Elixir, HTML5, GraphQL, PHP, CSS, Python

Frameworks

Ruby on Rails (RoR), Phoenix, Ember.js

Platforms

MacOS, Amazon Web Services (AWS), Linux, Drupal, WordPress, Heroku

Paradigms

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

Storage

MySQL, PostgreSQL, Redis, Memcached, NoSQL

Other

Front-end Development, Full-stack Development, ActiveAdmin, Back-end Development, Document Parsing, Email Parsing

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring