Derek Gourlay's Website

My Resume

 
Derek Bachelor Gourlay  
E-mail: derekgourlay@gmail.com
PROFILE
A passionate and innovative Software Engineer with strong interests in user experience, distributed computing, trending open-source technologies, and program management.
WORK EXPERIENCE
AbeBooks Inc. (an Amazon group subsidiary), Victoria
Software Development Engineer I October, 2011 to Present
E-xact Transactions Ltd.
Jr. Software Development Engineer - E-xact Transactions Ltd May to August, 2009
Automated the deployment of stress testing – test plans across Amazon EC2 machine instances.
Automated a distributed remote web application stress testing scheme utilizing Jmeter and Amazon EC2.
E-xact Transactions Ltd.
Jr. Software Quality Assurance Test Engineer May to August, 2008
Implemented various application integration test suites utilizing Ruby
Network and UNIX administrator tasks.
EDUCATION Course Descriptions
University of British Columbia May, 2011
Computer Engineering – Software Engineering Option, Commerce Minor Option
  • Implemented an extension to the OpenID protocol to build support for OpenID into web browsers in order to eliminate complicated web redirection scenarios.
  • Reverse engineered and conducted a security analysis of the i>clicker audience response system (video demonstration in my blog)
Capilano College September 2006 to April 2008
Applied Science University Transfer Program
  • Competed in Association for Computer Machinery (ACM) - International Collegiate Programming Contest (2007 Pacific Northwest Regional).
    • Created software algorithms to solve real-world problems in Java and C++
  • Organized and partook in development of an open source 3D video game written in Java.
TECHNICAL SKILLS

  • HCI Design, Information retrieval and search
  • Java, Ruby, Scala o Object oriented & functional programming
  • Relational databases and SQL o Maven, Spring, JDBCTemplate, Apache Camel, HTML 
  • Experience with the full suite of Amazon Web Services products o Service-oriented architectures & distributed computing o Agile practices and methodologies such as Test Driven Development and Scrum
CONFERENCES ATTENDED & PROFESSIONAL AFFILIATIONS
  • IEEE Student Member
  • Microsoft DevMental Event attendee