Graham Swan

Graham Swan

Edmonton, AB, Canada
Hire Graham
Scroll To View More
Graham Swan

Graham Swan

Edmonton, AB, Canada
Member since November 21, 2013
Graham is a skilled and enthusiastic full-stack developer. He enjoys problem solving, automating processes, and writing well-tested code. He has worked with clients all over the world for over ten years.
Graham is now available for hire
Portfolio
  • Dissolve
    Ruby, Ruby on Rails, PostgreSQL, Redis, Sidekiq, Nginx, HTML, CSS, JavaScript
  • P'unk Avenue
    PHP, Symfony, MySQL, HTML, CSS, JavaScript
  • EMC Corporation
    Python, XML-RPC, Bash scripting
Experience
  • JavaScript, 8 years
  • Ruby on Rails (RoR), 6 years
  • Ruby, 6 years
Edmonton, AB, Canada
Availability
Part-time
Preferred Environment
Ruby on Rails
The most amazing...
...application I've built is a system for generating university schedules for students based on time preferences and professor ratings.
Employment
  • Software Engineer
    Dissolve
    2013 - 2014
    • 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: Ruby, Ruby on Rails, PostgreSQL, Redis, Sidekiq, Nginx, HTML, CSS, JavaScript
  • Software Engineering Intern
    P'unk Avenue
    2011 - 2011
    • 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: PHP, Symfony, MySQL, HTML, CSS, JavaScript
  • Software Engineering Intern
    EMC Corporation
    2010 - 2010
    • 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: Python, XML-RPC, Bash scripting
  • Software Engineering Intern
    Pason Systems
    2009 - 2009
    • 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: Python, Pylons, MySQL, HTML, CSS, JavaScript
Experience
  • Greycroft Partners | Freelance (Development)
    https://www.greycroft.com/

    A website built for a North American venture capital firm headquartered in New York City.

  • iNovia Capital | Freelance (Development)
    https://inovia.vc/

    A website built for a North American venture capital firm headquartered in Montréal, Canada.

  • Minesweeper Flags | Private Startup (Development)

    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 (Development)

    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.

Skills
  • Languages
    JavaScript, HTML, CSS, Ruby, PHP, Python, Java
  • Frameworks
    Bootstrap, Redux, ZURB Foundation, Ruby on Rails (RoR), Capybara, Pylons, Symfony
  • Libraries/APIs
    Backbone.js, jQuery, React.js, Node.js
  • Paradigms
    Agile Software Development
  • Platforms
    WordPress
  • Tools
    RSpec, Adobe Photoshop
  • Storage
    MySQL, PostgreSQL, MongoDB, Redis
Education
  • Bachelor's degree in Software Engineering
    University of Alberta - Edmonton, Canada
    2006 - 2012
I really like this profile
Share it with others