chrisbaril.com
Work Experience
Boston, MA
Dec 2007-Present
Debugged Interactive Designs is a company I started in late 2007. My duties as the founder include finding new clients, bidding jobs, and managing contracted (and in-house) developers and graphic designers. My duties as a senior developer include server configuration, search engine optimization, writing new code, as well as testing and debugging all production level code.
Vancouver, BC
May 2007-Nov 2007
Fjord Interactive is the interactive division of Cossette, Canada’s largest independent advertising agency. Cossette’s interactive group is a leader in the implementation of integrated interactive solutions using the latest technologies. My duties as a developer included writing, testing and debugging code for the websites of McDonald's, Milk, and the B.C. Government. I worked with custom Content Management Systems written in PHP and ASP, as well as the TYPO3 enterpise CMS. Recommendation available upon request.
Vancouver, BC
Nov 2006-Apr 2007
Cambie Malone's Group owns and operates the Cambie Hostels chain, as well as Malone's Bar and Grill. Cambie Hostels consist of 3 locations, each in a heritage building loaded with character. There are 2 in downtown Vancouver (Gastown and Seymour) and one in Nanaimo on Vancouver Island. My duties as the web director included server configuration, overseeing entire website creation and upgrades, search engine optimization, and direction of all online marketing for thecambie.com. Recommendation available upon request.
Vancouver, BC
May 2006-Present
Color Magazine fits the demands of today's skateboarders and contemporary artists through stunning photography, writing and artwork of the Canadian and global skateboarding community. Color is an outlet for creative expression and has continued to be the resource for aspiring and established photographers, artists and graphic designers. My duties as the web director include server configuration, overseeing entire website creation and upgrades, search engine optimization, and direction of all online marketing for colormagazine.ca. Recommendation available upon request.
Education
University of British Columbia
Vancouver, BC
2003-2006
Graduated November 2006 with a B.Sc. degree in Computer Science
SANS Security Essentials Bootcamp
Seattle, WA
Oct 2004
6 days, 10 hrs/day, 2200+ pages covered
University of Washington
Seattle, WA
2001-2003
Transferred 51 credits
Grafton High School
Grafton, MA
1998-2001
AP Computer Science Independent Study Year 11 and 12     GPA: 3.9 / 4.0
Related Skills
Object-Oriented PHP
Advanced skill level. I am skilled using PHP5 Object Oriented coding techniques. I use the Eclipse SDK to write all of my PHP code. I co-developed the open source class Php5tube, written in PHP5 to act as a wrapper for Youtube's API. Php5tube's methods process the response XML and return a friendly array of data to make development simple and intuitive.
CakePHP Framework
Advanced skill level. CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying applications. I am familiar with the CakePHP 1.1 and 1.2 Framework API, using the Model-View-Controller design pattern. I co-wrote the articles Brita component with HTML Purifier, Bake ROT13 Encoded "mailto:" Links, and Captcha component with Securimage for CakePHP's Bakery.
Typo3 Content Management System
Intermediate skill level. TYPO3 is a free Open Source content management system for enterprise purposes on the web and in intranets. I have experience creating custom extensions, as well as installing, modifying and optimizing existing extensions.
Java Servlets
Advanced skill level. I was introduced to Java Servlet and J2EE design patterns in intermediate (CPSC 310) and advanced (CPSC 410) Software Engineering at UBC. I use the Eclipse SDK to write, debug, and test all Java classes, and organize projects. I am familiar with the Spring Framework API, which was used on my ‘Computer Science Senior Project’ and earned a 98% final grade.
Javascript and Asynchronous Javascript and XML
Intermediate/advanced skill level. I am familiar with the JQuery API and the Javascript DOM. I use AJAX on CSS objects and a SQL database to provide dynamic content without refreshing an entire page.
Cascading Style Sheets
Advanced skill level. I use CSS ‘absolute positioning’ for object placement and CSS ‘z-indexing’ for object layering on all non-Flash websites. I have the ability to control the output of a CSS file with PHP variables available to the actual webpage. I test CSS code on all major browsers (Internet Explorer, Safari, and Firefox [Windows and MACOSX]).
Flash and Actionscript
Intermediate skill level. I am comfortable with Flash 9, and am becoming fluent in the Actionscript language. The majority of current, related research involves integrating Flash objects with a PHP driven backend.
Adobe CS Suite
Intermediate/advanced skill level. I took an ‘Independent Study’ Computer Science course during my 4th year of high school focused on Adobe Photoshop. And have been gradually building more and honing existing skills since.
Web Server Administration
Intermediate skill level. I am familiar with remotely administrating servers using the SSH protocol through a *nix command line terminal. I am comfortable with the installation of a MySQL database, and when using Java; the Apache Tomcat Servlet engine and Apache ant. I am also comfortable with editing the advanced Apache PHP configuration files (ie. php.ini, .htaccess, etc).
SQL Databases
Intermediate/advanced skill level. I am familiar with phpMyAdmin. I am also comfortable remotely connecting and sending queries to a SQL server using the SSH protocol through a *nix command line terminal.
Verbal communication
I am respectful, patient, friendly, articulate and service-oriented.