Good code
uses science to create art.

My name is Adam Petrie and I am a web-developer who is passionate about good code.

About Me


Whether I am creating responsive front-end applications, elegant and efficient server-side logic, or chasing pixel-perfection in front-end layouts, I love my job; and for the past eight years have pursued becoming the best web developer I can be.

I believe that being an effective developer means creating solutions that not only work in the present, but that will be cost effective and flexible as business needs change over time. I believe that choosing the right tools for the job is as important as being able to build things from scratch and I believe that the science of software development facilitates the art that is user-interface design.

I pride myself on my ability to communicate, work hard, have fun, and build kick-ass websites.


  • Ruby on Rails
  • Ember.js
  • Python
  • PHP
  • Codeigniter PHP Framework
  • WordPress Development
  • REST web services
  • Javascript
  • jQuery Javascript Library
  • Backbone.js
  • Underscore.js
  • Standards-based HTML5, CSS3
  • Agile Development
  • Test Driven Development
  • On-site SEO Optimiziation
  • GIT versioning platform
  • SVN versioning platform
  • Adobe Photoshop
Adam gets the job done on time, on budget and he exceeds expectations. Adam took the time to understand our needs and got us what we wanted within a very limited budget. He constantly offered creative solutions to our problems and at the end of the day the product was better than we had imagined when we started. I would not hesitate to hire Adam again. David Cotter, Director of Communications at Manulife Financial


For the past 2 years I have been gainfully employed at FreshBooks where I am a full stack developer. The samples below represent recent side projects that I am able to claim responsibility for. In addition to the work below you can browse my repos on GitHub, see my activity on StackOverflow, and browse my work history on LinkedIn.


Cinephile is a sample Javascript application that I built to further my understanding of single page application development. The application leverages the TMDb API to allow users to search for movies and keep a list of their favourites. Cinephile is powered by Backbone.js and was scaffolded using Yeoman. You can browse the source code here and see the app in action here.

Adam is a great seasoned professional and a fantastic manager with the outstanding record of client projects delivered on time and on budget, meeting and often exceeding all expectations. Oleg Gutsol, CEO at 500px


Adam is always looking at not just the task at hand but how it impacts the business objectives of the client and company and whether the solution will achieve the desired effects. He is able to communicate not just with his peers but directly with clients and knows what questions to ask to get to the heart of the task/project. Andrea Robinson, Project Manager at Parlay Entertainment

Back to Top

© 2015 Adam Petrie