Graham Swan

Software Engineer

Profile

A young, passionate developer who desires to create solutions for everyday life. Eager to join a team that is challenging, ground-breaking and fun.

Skills

Web Development

Layouts, usability and the desire to bring a project together in the simplest, most streamlined manner.

Backend Design

Interaction with databases and external APIs in an effort to create secure, robust management systems.

System Admin

Proven ability to setup and maintain Linux clusters; able to quickly track down and solve problems.

Technical

  • HTML / CSS
  • JS / jQuery / Backbone.js
  • MySQL / PostgreSQL / Oracle
  • PHP / Python / Ruby
  • Symfony / Pylons / Rails
  • Git / Mercurial / Subversion
  • Mac OS X
  • Windows XP/Vista/7
  • Linux

Experience

Software Engineer

P'unk Avenue LLC — Philadelphia, PA

Jan – Aug, 2011

  • Wrote embedded media features for Apostrophe, an open-source, in-context content management system (www.apostrophenow.org)
  • Created a telephone layer for the Way to Health platform for the University of Pennsylvania, an application used by researchers to conduct health studies online (www.waytohealth.org)
  • Assisted in the architecture of a product allowing people with no programming knowledge to create full-featured websites in-browser (www.apostrophenow.com)
  • Constructed modules for advanced Google Maps application, allowing users to create biking trails, add photos and establish neighborhoods
  • Met with clients, translated requirements into website specifications, managed hosting servers
  • www.punkave.com

Software Engineer

EMC Corp — Edmonton, AB

Jan – Aug, 2010

  • Managed server upgrades and installs, maintained documentation, trained employees in product setup
  • Designed feature and regression tests, worked on framework for test automation
  • Developed a multi-server performance testing application to measure read/write regressions on nightly builds (written in Python, based on remote procedure calls)
  • Delivered tech demos to teams spanning multiple offices
  • Achieved highest test execution rate in the QE department company-wide
  • Received second highest performance award in the company
  • www.emc.com

Software Engineer

Pason Systems Corp — Calgary, AB

May – Aug, 2009

  • Worked on database-driven web application with a team of 20+ developers across multiple offices
  • Designed new components and features from the ground up using MVC architecture and the Pylons framework (coded in C, Java and Python)
  • Wrote unit tests and performed functional testing
  • Participated in daily scrums and weekly development meetings, provided input on project
  • Worked alongside team to critique and design new frontend for the application
  • www.pason.com

Web Developer

SWS Trailers Ltd — Westlock, AB

2009 – 2010

  • Redesigned company website, incorporated new parts catalog and trailers listing
  • Delivered custom backend, complete with a rich-text editor and image cropping/resizing functionality
  • Worked with current webhost to migrate the site to new servers and setup a database
  • Provided detailed walkthroughs (w/ screenshots) and trained staff in updating the new site
  • Increased page views by over 200% and clickthroughs from search engines by 77%
  • www.swstrailers.com

Embedded Systems Programmer

Integrated Innovations Inc — Edmonton, AB

July – Dec, 2004

  • Wrote embedded C for a residential climate control system, made use of a small microcontroller
  • Maintained online worklog of progress for company to follow along, documented all classes and methods written for reference
  • www.ii-inc.ca

Open Source

App.yml for Rails

May, 2012

Apostrophe CMS

Aug, 2011

Facebook Comments for WordPress

Apr, 2011

Education

Computer Engineering (Software Option)

University of Alberta — Edmonton, Alberta