Portfolio

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 Sphinx Phing PHPUnit Hudson
PHP 5.3 Zend Framework MySQL 5 FileMaker PHP API YUI 2 JS Library Sphinx Search Phing PHP Build Tool PHPUnit Hudson
soapboxguru.com

Soapbox Guru

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 OAuth OpenID jQuery Eclipse
Apache PHP 5.3 Zend Framework MySQL 5 Youtube API OAuth OpenID jQuery Eclipse
1widget.com

1widget

(Site now offline)
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 CKEditor Paypal Twitter SimplePie
Django 1.1 Python PHP 5 MySQL 5 Smarty 2 CKEditor Paypal API Twitter API SimplePie
No Screenshot Available

Capital Project Tracking (Vivid Solutions)

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
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 Eclipse PL/SQL Developer Jira
J2EE (Java, JDBC, JSP, JSTL) Apache Struts, Struts Tiles Oracle 9i/10g Crystal Reports Eclipse PL/SQL Developer JIRA
Rimon Law

Rimon Law Group

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
No Screenshot Available

Forest Science Program Workspace (Vivid Solutions)

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

Leave a Reply