Cameron Barr

Cameron Barr

Toronto, Canada
Hire Cameron
Scroll To View More
Cameron Barr

Cameron Barr

Toronto, Canada
Member since September 14, 2012
Cameron is a PHP and JavaScript application developer with a background in engineering. He is creatively gifted, entrepreneurial, and a born problem solver with great analytical abilities.
Cameron is now available for hire
Portfolio
Experience
  • PHP, 8 years
  • HTML5, 6 years
  • CSS3, 6 years
  • JavaScript, 5 years
Toronto, Canada
Availability
Part-time
Preferred Environment
PhpStorm, Git, Windows 7, Ubuntu
The most amazing...
...thing I've built is an application/plugin that provides Penny Auction functionality to the iLance Auction Marketplace.
Employment
  • Founder and Principal Web Developer
    Magnetic Merchandising Inc.
    2005 - PRESENT
    • Helped SMBs improve their general web presence.
    • Developed on the Joomla! platform.
    • Designed and developed general applications.
    • Developed social media apps.
    • Gathered, analyzed, and planned requirements.
    • Conducted API review and implementation.
    • Selected, modified, and deployed the content management system.
    • Oversaw SEO, SEM and Google Analytics.
    • Provided service and customer support.
    • Set up and supported the hosting service.
    Technologies: LAMP, jQuery, MooTools, Bootstrap.js, Joomla!, Nooku RDF, Zoo Application Framework, CouchApps
  • PHP Application Consultant
    Incendant.com (via Toptal)
    2014 - 2014
    • Designed new API for mobile device consumption.
    • Designed and implemented new class/object structure to support many data associations.
    • Created administrative application for customer management and content access subscription.
    • Created management application for data being consumed by clients of the API.
    • Migrated entire offering from Joomla! 2.5 to Joomla! 3.x.
    Technologies: Joomla!, PHP 5, Nooku, MySQL
  • Senior PHP Engineer
    PulsePoint TM (via Toptal)
    2013 - 2014
    • Analyzed the current state of the overall application.
    • Implemented and continually supported ongoing, large-scale SEO strategy.
    • Added improved configuration back-end to give site admins more control over content.
    • Utilized RAD Framework against short- and long-term design and service offering goals.
    • Implemented SOA to make maximum reuse of existing and new services.
    Technologies: PHP, MySQL, JavaScript, HTML, CSS
Experience
  • Faniq.com (Development)

    Responsibilities ranged from performance, functionality, look and feel.
    Improved content loading times by 65%, through resource compilation, lazy loading and restructuring advertising unit delivery.
    Facilitated the interface and wrote the API for access of Faniq.com content to Rumble.com for a social mobile application.
    Built complete photo management application for scrolling, commenting and 'liking' photos.
    Built out new profile pages and content representation that aggregated data and social relationships.

  • ChapHealth: Medical discount marketplace start-up (Development)

    Cameron was the lead Joomla! CMS and Platform consultant.He
    provided advice and guidance on system architecture and coding practices. He was responsible for the ACL system design in relation to the project data objects and actors. He provided UML for architectural elements and spearheaded the building of a specialized library build for system to start to maximize code re-use.

  • JRumblr: Facebook for Joomla - Authentication, Registration, XFBML rendering and wall posting (Development)

    JFacebook for Joomla represents a good deal Cameron's open source project involvement. The application gives other Joomla! developers and site administrators:
    the ability to load the Facebook PHP and Javascript SDKs;
    a PHP and Javascript application structure that they may use to deploy their own applications;
    Lets users register on a website using their Facebook credentials;
    Configure the website's OpenGraph representation for accurate interaction with the Graph API;
    Load xFBML through the JFacebook HTML classes;

    The JFacebook for Joomla application has been purchased over one thousand (1000) times. Cameron has helped and provided support to over 500 websites using this package.

  • Astronomers Without Borders (Development)

    Cameron has been providing application development and general web presence services to AWB since Oct 2011. Some of the highlights of his work include: Custom application development using Zoo Framework; Complete redeployment of site into Joomla! 2.5; Selection and integration of Subscription Management extension; Consultative support for various implementations.

  • Ellesmere X-Ray Associates: External E-Presence and Intranet (Development)
    http://exr.ca

    Cameron did full external and intranet site deployments in Joomla!1.5. He custom built a file navigation extension using mootree and deployed a highly functional gallery component for the intranet site and selected and populated the appropriate content construction kit for their needs on the external site. He customized their Gantry framework template to their exact specifications and implemented their Google Maps / Location finder.

  • Naturus: Subscription Service for Futures Traders (Development)
    http://naturus.com

    Cameron brought the Naturus web presence from a grouping of static webpages and disjointed dynamic pieces to a consistent code base under the Joomla! umbrella. He did a full site deployment, selected and customized the subscription application, and wrote a number of custom integration pieces.
    Notably: InfusionSoft API and the BeanStream Payment Processing API with specific Joomla! membership objects.
    He also configured the original Learning Management System (LMS) for the service.

  • Inspiration Cosmetics (Development)

    Cameron came in to pick up the pieces of this project and deliver to the client a working platform for their business goals. His responsibilities included:

    * managing transition from last environment and last development team
    * managing and prioritize launch related tasks
    * general troubleshooting and bug fixing
    * planning for future growth and scaling
    * mobile camera application workup for iOS

  • Engineering Internals of a RAD Framework... as a PHP Developer with Nooku (Publication)
    Everyone has their own set of tools. As a PHP developer, one of my favorites is a Rapid Application Development framework called “Nooku”. In the words of the development group: “Nooku is more of a web development toolkit than a framework” In case you are not familiar with it, have a look. It’s an open source project that makes heavy use of industry accepted design patterns to produce highly componentized applications that are easily extensible and reusable (initially created by one of the lead Joomla developers). Out of the box, Nooku gives you a great deal to help get projects off the ground faster. A small, but strong sample:
Skills
  • Languages
    PHP, HTML5, CSS3, JavaScript
  • Frameworks
    iLance Auction Framework, Zoo Application Framework, Gantry Template Framework, Nooku RAD Framework
  • Platforms
    Joomla, Ubuntu, Windows
  • Libraries/APIs
    Backbone.js, jQuery, Facebook API, MooTools, Google Maps
  • Tools
    Eclipse IDE, Netbeans, Chrome Developer Tools, Apache Ant, Gimp, SVN, Perforce, Git
  • Paradigms
    Design Patterns, Object-oriented Programming (OOP), Agile Software Development
  • Storage
    MySQL, CouchDB
  • Misc
    RESTful
Education
  • Bachelor degree in Mechanical Engineering
    Carleton University - Ottawa, ON, Canada
    1994 - 1999
I really like this profile
Share it with others