Resume
Technical Skills
Software
- J2EE – JMS, JSP, Servlets, Session Beans, Message-Driven Beans
- JBoss, Tomcat
- Apache Ant, Hibernate, JDBC, Struts, JUnit, CruiseControl, Checkstyle
- Selenium, JMeter
- Eclipse, NetBeans
- Linux, Windows 2000/XP, Max OS X
- PostgreSQL, MySQL
- Dreamweaver, Flash, Fireworks, Freehand, Photoshop, Illustrator
Languages
- Java, C, SQL, HTML, XHTML, XML, CSS, JavaScript
Employment
ThoughtWorks
Software Developer, February 2007 - Present
- Completing development on web application using Tapestry, Spring, and Hibernate
- Maintaining Continuous Integration environment
- Working with client to deliver 2nd generation implementation of their current software application
Environment Canada
Software Developer, June 2006 - January 2007
- Part of development team researching new technologies and architectures for new versions of data management software
- Working to introduce organization to Spring Framework
Environment Canada
Software Developer - Co-op Position, 2004–2005
- Worked on team to developed J2EE based Data Management Framework
- Assisted in introducing an agile software development methodology and Test-Driven development
- Standardized development environment and trained staff on new software tools
- Member of architecture team for new release of data management software
- Lead developer on real-time Quality Control component for data management framework
- Seminar leader for developer training week introducing software architecture for new release
- Introduced Hibernate to management and development team resulting in time saved during development
- Streamlined development by introducing parallel development using AccuRev
Ministry of Transportation
Junior Developer – Co-op Position, Summer 2004
- Performed testing and maintenance on J2EE applications built using Struts framework
- Lead developer introducing new functionality into existing J2EE(Java 2 Enterprise Edition) application
Elementary Teachers Federation of Ontario
Flash Designer and Web Programmer – Co-op Position, Summer 2003
- Created on-line learning modules for new teachers using Flash MX
- Re-engineered Flash, ASP(Active Server Pages) application to create a seamless user experience
- Advised management on best practices for web application development
Ryerson Writing Centre, Ryerson University
Writing Tutor, 2002 - 2004
- Help teach students how to prepare and construct academic papers
Self-Employed
Freelance Web Developer, 1999 - 2004
- Develop and maintain static and dynamic websites using a variety of technologies – ColdFusion, Access, MySQL, Dreamweaver
- McCrae Studios - This is a website that I inherited and ended up finishing in Flash. The site is for a commercial photographer. On this site, I finished the Flash by adding ActionScript to the menus and the contact form. I also worked closely with the photographer to ensure that the images looked their best on the website.
McCrae Studios Inc.
Photographer’s Assistant, 2000
- Developed QuickTime VR movies for client websites
- Advised owner on hardware/software upgrades
- Assisted photographer with digital/traditional photography
Duncan & Wright
Digital Technician, 1999 - 2000
- Streamlined Digital Imaging department work flow by networking Mac and PC’s
- Designed point of sale & window promotional graphics
Education
Ryerson University, 2001 - 2006
Graduated with Honours with a Bachelor of Science Degree in Computer Science, Co-Op
Fanshawe College, 1998 - 1999
Graduated with a Diploma in Advanced Photography
Majoring in Commercial Photography
Fanshawe College, 1996 - 1998
Graduated with a Diploma in Photography
Tyndale College, 1991 - 1993
Completed two years towards a Bachelor of Religious Studies
Awards and Honours
- University In-Program Scholarship winner for GPA above 3.50 – 2002, 2003, & 2004
- Ryerson University Deans List – 2002, 2003, 2006
- Invited to join the Golden Key Honours Society - 2003, 2004, & 2006
- Grade 12 Computer Science Award for highest overall average