Technical Skills
LAMP Application Programming
Linux, Apache, MySQL, PHP5, MVC frameworks (symfony, cake, zend, fwmagic), javascript (ajax, jquery), bash.
- Internet Application Programming
- Database Design and Implementation
- Linux Hosting and Administration
- Anti-Spam and Anti-Virus specialist
- Network & Hardware Installation
Work Experience
LAMP Programmer
HomeExchange.com August 2011 - Present
Chris created a facebook-like Personal Messaging System for
HomeExchange.com, a popular site for match-making home owners in different
countries, in several languages. Other jobs include a Timezone calculator / converter,
memcache class, articles page, resources page, landing pages, discount
codes, repairing paypal and Authorize.net code. All features have admin page
editing tools. The website is fully internationalized. Environment is mixed
custom OOP/MVC-ish and procedural.
LAMP Programmer
Metropolist.com February 2008 - Present
This is a restaurant recommendation site, due for release early 2012.
Built on Chris' custom FWMagic MVC Framework, it has a full Facebook
authorization & posting system, uses the Facebook Graph API. Integrated with
Twitter. There is a mobile website too, built as a parallel MVC application
layer. Fully object-oriented LAMP, using jquery for a smooth UX experience.
LAMP Programmer
JoeShopping.com September 2007 - June 2010
A social networking site that is also an affiliate "click-through"
shopping site. Has a CSV parser to handle thousands of CSV text files > 2GB
in size (these industry files are error-filled, so there are a lot of
heuristics and fallback functions!). The db is a vertically and horizontally
partitioned relational SQL database with > 10MM records. There is an AJAX
administration section that allows workers to categorize products and to
match categories, it also integrates with Amazon Turk for this purpose.
Custom multi-level categorization system, with recursive maintenance
routines. Custom multi-category bayesian categorizer, trained with feedback
from human workers.
LAMP Programmer
UltimateCoupons.com January 2008 - October 2008
(Same clients as JoeShopping.com) This PHP database driven website helps
online shoppers save money using free coupons and coupon codes, sales and
special deals, comparison shopping, and other methods. Was originally
written in coldfusion, Chris totally rebuilt it in Symfony MVC framework. He
reverse engineered an undocumented "data mining" database (it was a
multi-level associative graph structure)!.
LAMP Programmer
PositiveFriends.com December 2007 - February 2008
Total rebuild of social website, using 100% PHP5 MVC framework, symfony.
2003 - 2006
LAMP Programmer, Server Admin 2006 - Present
From 2006 until present, Chris emerged as a LAMP specialist, with
specialty in complex database-driven web projects. His project management
skills have grown, as has his coding expertise. PHP5 is the language of
choice, especially when used in conjunction with MVC frameworks, such as
Symfony, CakePHP, Zend, CodeIgniter, etc. He hires employees for basic
coding tasks, allowing him to focus on the more challenging tasks, and thus
streamline the production process. Customer satisfaction is now his main
business goal, more so than before. He also began hosting his clients'
websites (on reliable Linux, of course!), using a custom designed
distributed backup system, with load balancing and automatic DNS failover,
which allows for nearly perfect 100% uptime!
LAMP Programmer, Server Admin 2005 - 2006
For 2005 and 2006, Chris has worked full-time on contract application
programming jobs for USA and UK customers, by the hour or by the project. Most
programming has been in SQL, object-oriented PHP or perl/cgi, Javascript, AJAX,
and Unix shell scripting, on the LAMP platform. For example, he wrote some perl
& php web spiders, rebuilt overgrown content management systems, set up credit
card processing, wrote an RSS parser, published an SMTP bounce handler class,
redesigned and implemented a distributed SEO/Adwords application, etc. He also
remotely maintained web servers and mail servers (both Unix deriviatives and
Windows), and developed custom anti-spam / anti-virus setups for several small
businesses. He briefly studied Ruby On Rails, then rejected it in favour of PHP
MVC.
Anti-spam Specialist 2003 - 2004
In 2003 and 2004, Chris sought and obtained financing to work full-time
on anti-spam research and development, using open-source software on Linux/Unix
operating systems. He successfully created and marketed an independant
POP-forward mail filter http://spamEater.com Chris was nominated for the
"Innovator of the Year" award at the 2004 Kootenay Associaton of Science and
Technology "Spirit of Innovation Awards", for his work with anti-spam research.
You can read an interview here (summarizing his thoughts on anti-spam):
https://spameater.com/anti-spam-man.com/interview.html Since January 2000, Chris
studied PERL/CGI and PHP programming and developed several database driven
websites. He is competent with SQL and relational database design in MySQL and
Oracle. Although partial to UNIX, he is familiar with Microsoft ASP, VBScript,
MS-SQL
HTML, Perl, PC Support Person 1996 - 2000
In this period, Chris learned how to program in HTML, javascript,
Perl/CGI, CSV, Excel, BASIC, DOS, and Windows 95/98/NT configuration. He
built and repaired PC computers and local networks. He built several
websites, and cut his teeth on beginner programming jobs in perl, ASP, js,
php.
Education
Selkirk College 1999 - 2002
Diploma and Work Study
Computer Information Systems (with Honours) Selkirk College, Castlegar, BC Canada 2002
Work study in Nelson and Thailand, building websites, repairing PCs & networks, SEO.