
Graham Swan
Verified Expert in Engineering
Software Developer
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
Experience
Availability
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
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.
Software Engineering Intern
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.
Software Engineering Intern
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.
Software Engineering Intern
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.
Experience
Greycroft Partners | Freelance
https://www.greycroft.com/iNovia Capital | Freelance
https://inovia.vc/Minesweeper Flags | Private Startup
PlanHero | Private startup
Skills
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
Education
Bachelor's Degree in Software Engineering
University of Alberta - Edmonton, Canada