Matt McCormick

Escort Design //

Escort Design
Escort Design is a website management system helping the niche market of escorts get their own websites online.

My Role

  • Worked with the site owners and junior developers to improve the development process by making it more transparent
  • Identified performance issues and site bottlenecks
  • Improved code quality
  • Implemented testing framework for regression testing
  • Helped hire an experienced developer to continue work on the site

Technologies Used

PHP MySQL Simpletest Beanstalk AgileZen Git
PHP 5.3 MySQL 5 Simpletest Beanstalk AgileZen Git
Matt’s a self-motivated programmer whose knowledge of web app development best practices has been invaluable to our team. Breaking down problems into achievable goals is a great asset.
- Zak, Owner

MyBDC Connect //

MyBDC Connect
MyBDC Connect is an Enterprise Marketing Platform for car dealerships to manage their inventory and customer marketing campaigns.

My Role

  • One of two main developers working remotely with technical lead
  • Designed and implemented complicated modules (ie. dynamic ACL [Access Control List]) in a simplified manner
  • Developed and Improved codebase by:
    • Creating re-usable modules for common functionality used throughout the site
    • Making use of Zend Framework’s Row and Rowset Classes to avoid long controller actions
    • Abstracting out complex components to improve code maintainability and ability to expand upon components in the future
    • Implementing PHPUnit tests and Continuous Integration

Technologies Used

PHP Zend Framework MySQL FileMaker Yahoo
PHP 5.3 Zend Framework MySQL 5 FileMaker PHP API YUI 2 JS Library
Sphinx Phing PHPUnit Hudson Pivotal Tracker
Sphinx Search Phing PHP Build Tool PHPUnit Hudson Pivotal Tracker
Matt has a passion for technology and for learning. He uses his abundant skills and experience to conceive creative solutions for all types of projects. Matt looks at problems as opportunities to be solved and enjoys seeing his solutions help others. Matt is extremely intelligent while remaining humble and easy to work with. He mentors junior members in a kind but authoritative way. Any team would be fortunate to have Matt!
- Jamey Davis, Technical Lead

Soapbox Guru //

soapboxguru.com
Soapbox Guru helps people improve their public speaking. It is a video site for people to receive feedback on their speeches and presentations.

My Role

  • Developed concept and idea with a friend
  • Responsible for hiring and working with external designer
  • Developed all code

Technologies Used

Apache PHP Zend Framework MySQL Youtube
Apache PHP 5.3 Zend Framework MySQL 5 Youtube API
OAuth OpenID jQuery Eclipse
OAuth OpenID jQuery Eclipse

1widget //

1widget.com
(Site now offline – code available at Github)
1widget is a Twitter/RSS feed aggregator that allows people to easily combine multiple Twitter and RSS feeds into one digest that can be inserted on their website. It gives users an easy way to provide their website visitors with dynamic content about the website topic.

My Role

  • Conceived idea and developed concept with a partner
  • Responsible for hiring and working with external designer and SEO consultant
  • Developed all code

Technologies Used

Django Python PHP MySQL Smarty
Django 1.1 Python PHP 5 MySQL 5 Smarty 2
CKEditor Paypal Twitter SimplePie
CKEditor Paypal API Twitter API SimplePie

Capital Project Tracking (Vivid Solutions) //

No Screenshot Available

Capital Project Tracking is a system created for the BC Ministry of Forests to submit and approve new projects. The system includes support for budgets to be created, edited and tracked against spending.

My Role

  • Created screen mockup designs according to specifications
  • Developed most of the code for the application
  • Wrote documentation for use by future developers

Technologies Used

Java Struts Oracle Eclipse PL/SQL Developer
J2EE (Java, JDBC, JSP, JSTL) Apache Struts, Struts Tiles Oracle 9i/10g Eclipse PL/SQL Developer
Matt is punctual and hard-working, self-motivated individual, personable and easy to work with. During his stay Matt demonstrated a high level of commitment to learn whatever was required to complete the assignments required of him and managed his time as appropriate.
- Todd Warnes, Director

Vivid Solutions //

Vivid Solutions
Vivid Solutions is a custom software development house with experience managing large software projects.

Projects Worked On

My Role

  • Performed bug fixes and implemented new features as required
  • Created and updated Crystal Reports
  • Refactored and improved code as needed

Technologies Used

Java Struts Oracle Crystal Reports
J2EE (Java, JDBC, JSP, JSTL) Apache Struts, Struts Tiles Oracle 9i/10g Crystal Reports
Eclipse PL/SQL Developer Jira
Eclipse PL/SQL Developer JIRA
Matt was always great to have on my team – very knowledgeable, required minimal direction, and hard working. I look forward to working with Matt again in the future.
- Andrew Barnes, Intermediate Programmer/Analyst

Rimon Law Group //

Rimon Law
Rimon Law Group is a high-end, virtual law firm based in San Francisco, California.

My Role

  • Improved poorly designed site to make it easier for owners to add/edit content thereby saving money and time
  • Added ability for owners to easily create landing pages
  • Fixed problems with Content Management System
  • Incorporated blog into site
  • Added search functionality

Technologies Used

PHP MySQL Smarty jQuery Wordpress Bing
PHP 5 MySQL 5 Smarty 2 jQuery WordPress Bing API
Our firm first engaged Matt to perform some technical and design improvements to our corporate website. As a virtual company, our online image is paramount in attracting customers. Working with Matt was seamless; he flawlessly implemented every desired change and provided our team with daily updates of his progress. Matt quickly became our first point of contact for our company’s technical issues and a valued member of our team.
- Yaacov Silberman, COO

Forest Science Program Workspace (Vivid Solutions) //

No Screenshot Available

Forest Science Program Workspace is a system created for the BC Ministry of Forests to provide researchers and managers with planning, information management, project management and reporting functions.

My Role

  • Created multi-step Add Project wizard
  • Implemented Installations, Products and Activities screens for Projects
  • Setup form validation using Struts Validator

Technologies Used

Java Struts Oracle Eclipse PL/SQL Developer Yahoo
J2EE (Java, JDBC, JSP, JSTL) Apache Struts, Struts Tiles Oracle 9i/10g Eclipse PL/SQL Developer Yahoo User Interface (YUI) JavaScript Library

US of Earth //

US of Earth
US of Earth is a multi-player world domination game similar to Risk. NOTE: Political statements expressed on the site are that of the site owner and not mine.

My Role

  • Re-developed “Action Station” (for players to wage battles) into AJAX-intensive application
    • Youtube video describing Action Station – all programming shown in video was done by myself
  • Programmed complex attack calculations
  • Helped improve design of site by moving from functional programming with a lot of repeated code to Object Oriented, DRY (Don’t Repeat Yourself) design
  • Implemented offline challenge system for players to setup challenges with each other at Xbox, Playstation, etc. games and win points

Technologies Used

PHP MySQL Smarty Pligg Eclipse
PHP 5 MySQL 4 Smarty 2 Pligg CMS AJAX, JavaScript Eclipse

Pensions BC //

Pensions BC
Pensions BC is a British Columbia Crown Corporation responsible for administering pension benefits and services to plan members.

My Role

  • Solved bugs and upgraded web applications resulting in improved performance
  • Part of team that developed a new workshop registration system
  • Maintained and performed updates to corporate intranet

Technologies Used

Java Struts Oracle Eclipse
J2EE (Java, JDBC, JSP, JSTL) Apache Struts, Struts Tiles Oracle Portal Eclipse