Graham Swan, Developer in Columbia, MO, United States
Graham is available for hire
Hire Graham

Graham Swan

Verified Expert  in Engineering

Software Developer

Location
Columbia, MO, United States
Toptal Member Since
January 24, 2014

Graham is an enthusiastic full-stack software engineer who enjoys building software that makes people's lives better. He likes to solve gnarly, high-impact engineering problems by collaborating with others and documenting lessons learned along the way. Graham has worked with clients all over the world for over ten years.

Portfolio

Dissolve
JavaScript, CSS, HTML, NGINX, Sidekiq, Redis, PostgreSQL, Ruby on Rails (RoR)...
P'unk Avenue
JavaScript, CSS, HTML, MySQL, Symfony, PHP
EMC Corporation
Bash Script, XML-RPC, Python

Experience

Availability

Part-time

Preferred Environment

Ruby on Rails (RoR), React

The most amazing...

...application I've built is a system for generating university schedules for students based on time preferences and professor ratings.

Work Experience

Software Engineer

2013 - 2014
Dissolve
  • Built an eCommerce application for selling stock video.
  • Led the front-end portion of the project using Foundation Framework.
  • Implemented a system for emailing customer invoices.
  • Implemented a cross-device video player for delivering video previews to all browsers and mobile devices.
  • Wrote unit tests and integration tests for all features and bug fixes.
Technologies: JavaScript, CSS, HTML, NGINX, Sidekiq, Redis, PostgreSQL, Ruby on Rails (RoR), Ruby

Software Engineering Intern

2011 - 2011
P'unk Avenue
  • Wrote API connectors for Apostrophe, an in-context CMS product built on the Symfony framework.
  • Integrated a medical application with Twilio, enabling patients without computers to report their daily measurements for various studies by phone.
  • Built an application for planning bike trips around Philadelphia using drag-n-drop capabilities in Google Maps.
  • Helped set up a continuous integration testing environment using Jenkins.
  • Built several client sites using provided designs.
Technologies: JavaScript, CSS, HTML, MySQL, Symfony, PHP

Software Engineering Intern

2010 - 2010
EMC Corporation
  • Worked on an internal testing framework.
  • Built a performance tool that ran millions of I/O tests on servers spread across data centers all over the world.
  • Installed new server racks to expand the company's on-site storage capacity.
  • Trained new employees in server rack installation and setup.
  • Received a performance award for automating the company's performance test cases.
Technologies: Bash Script, XML-RPC, Python

Software Engineering Intern

2009 - 2009
Pason Systems
  • Worked on DataHub, a large database-driven application built on the Pylons framework.
  • Built a library that enabled customers to download financial reports in PDF format.
  • Built a tool for downloading and scrubbing live data to bring into the development environment.
  • Wrote unit tests and integration tests for all features and bug fixes.
Technologies: JavaScript, CSS, HTML, MySQL, Pylons, Python

Greycroft Partners | Freelance

https://www.greycroft.com/
A website built for a North American venture capital firm headquartered in New York City.

iNovia Capital | Freelance

https://inovia.vc/
A website built for a North American venture capital firm headquartered in Montréal, Canada.

Minesweeper Flags | Private Startup

Helped build a Minesweeper game for Android that handled networked games through a Rails API. After 13,000 players, 69,000 games played, and 3.6 million moves logged, our team of two graduated from university and each went our own way.

PlanHero | Private startup

Helped build a Rails app to make it easier to plan events, choose dates and venues, and handle payments. After one year and successfully transacting several thousand dollars, our team of five graduated from university and moved onto bigger and better things.

Languages

JavaScript, CSS, HTML, CoffeeScript, Ruby, PHP, Bash Script, Python, Java

Frameworks

Redux, Bootstrap, ZURB Foundation, Ruby on Rails (RoR), Capybara, Symfony, Pylons

Libraries/APIs

React, Backbone.js, jQuery, Node.js, Sidekiq

Paradigms

Agile Software Development

Platforms

WordPress

Other

Software Development

Tools

RSpec, NGINX, Adobe Photoshop

Storage

MySQL, PostgreSQL, XML-RPC, MongoDB, Redis

2006 - 2012

Bachelor's Degree in Software Engineering

University of Alberta - Edmonton, Canada

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