Scroll To View More
Cameron Barr, Software Developer in Adelaide, South Australia, Australia
Cameron Barr

Software Developer in Adelaide, South Australia, Australia

Member since September 14, 2012
Cameron is a talented PHP and JavaScript application developer with a background in engineering and leadership experience. He is creatively gifted, entrepreneurial, and a born problem solver with great analytical abilities.
Cameron is now available for hire



  • Joomla, 11 years
  • PHP, 11 years
  • CSS3, 8 years
  • JavaScript, 8 years
  • HTML5, 8 years
Adelaide, South Australia, Australia



Preferred Environment

PhpStorm, Git, Windows, Ubuntu

The most amazing...

...thing I've built is a SaaS application to promote collective intelligence by helping users to collect ideas, form options, and collectively decide on solutions.


  • Development Lead and Consultant

    2016 - PRESENT
    • Restructured and implemented the company development workflow and protocol.
    • Manage other developers, code reviews, sprint formulation and direction.
    • Implemented a project management system.
    • Refactored out found anti-pattern code implementations throughout the application.
    • Implemented OOP and various design pattern to consolidate duplication and poorly written code.
    • Implemented PHPUnit tests for refactored functionality to help preserve intent and application efficacy.
    Technologies: JIRA, BitBucket (Git), Joomla! 2.5, Phinx, MySQL, Apache, Linux, Bash
  • Founder and Principal Web Developer

    2005 - PRESENT
    Magnetic Merchandising, Inc.
    • 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, Joomla!, Nooku RDF, Zoo Application Framework
  • Technical Director

    2013 - 2016
    • Designed development workflow and policies.
    • Implemented the project management framework.
    • Formulated sprints and managed the development team.
    • Performed code reviews via pull requests.
    • Served as principal technical architect of the entire system.
    Technologies: Joomla!, Nooku RAD, BitBucket, JIRA, LAMP
  • Framework Documentation Consultant and Developer

    2014 - 2015
    • Contributed continuously to Nooku/Koowa API documentation.
    • Wrote tutorials on how to use the framework.
    • Contributed functionality to the framework.
    • Wrote a number of blog posts announcing different features in the framework.
    Technologies: Gitbook, Node.js, Jekyll, Joomla!, Nooku RAD
  • PHP Application Consultant

    2014 - 2014 (via Toptal)
    • Designed a new API for mobile device consumption.
    • Designed and implemented new class/object structure to support many data associations.
    • Created an administrative application for customer management and content access subscription.
    • Created a management application for data being consumed by clients of the API.
    • Migrated the entire offering from Joomla! 2.5 to Joomla! 3.x.
    Technologies: Joomla!, PHP 5, Nooku, MySQL
  • Senior PHP Engineer

    2013 - 2014
    PulsePoint TM (via Toptal)
    • Analyzed the current state of the overall application.
    • Implemented and continually supported ongoing, large-scale SEO strategy.
    • Added an improved configuration back-end to give site admins more control over the 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


  • (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 content to for a social mobile application.

    Built a complete photo management application for scrolling, commenting, and "liking" photos. Also built out new profile pages and content representation that aggregated data and social relationships.

  • ChapHealth: Medical Discount Marketplace Startup (Development)

    I was the lead Joomla! CMS and Platform consultant for this budding startup venture, providing advice and guidance on system architecture and coding practices. I was responsible for the ACL system design in relation to the project data objects and actors, and I 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 of my 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, Facebook registration, configuration of the website's OpenGraph representation for accurate interaction with the Graph API, and loading of xFBML through the JFacebook HTML classes.

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

  • Astronomers Without Borders (Development)

    I've been providing application development and general web presence services to AWB since Oct 2011. Some of the highlights of my work include custom application development using Zoo Framework, a complete redeployment of a site into Joomla! 2.5, selection and integration of a subscription management extension, and consulting support for various implementations.

  • Ellesmere X-Ray Associates: External E-Presence and Intranet (Development)

    I did full external and intranet site deployments in Joomla! 1.5. I 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. I customized their Gantry framework template to their exact specifications and implemented their Google Maps/Location finder.

  • Naturus: Subscription Service for Futures Traders (Development)

    I brought the Naturus web presence from a grouping of static webpages and disjointed dynamic pieces to a consistent code base under the Joomla! umbrella. I 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. I also configured the original learning management system (LMS) for the service.

  • Inspiration Cosmetics (Development)

    I came in to pick up the pieces of this project and deliver a working platform for the client's business goals. My responsibilities included:

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

  • GreatWork/EntryMark (Development)

    I was the technical lead for this startup.

    This application is to help users from all sectors to collectively come up with ideas, group those ideas into options, and finally collectively assess those ideas through an exercise called paired comparison.

    It's a full SaaS implementation where users have their own dashboard to hold their issues, questions, and the engagements that they run with their audience. There are a number of graphical and logic tools to help assess the results, and help guide the user through the process.

    Its technology stack is LAMP, with Joomla! 3.x and Koowa Rapid Application Framework.

  • 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:


  • Languages

    PHP, CSS3, JavaScript, HTML5
  • Frameworks

    iLance Auction Framework, PHPUnit, Zoo Application Framework, Gantry Template Framework, Nooku
  • Platforms

    Joomla 3, Joomla, Ubuntu
  • Other

    Content Management Systems (CMS)
  • Libraries/APIs

    Backbone.js, jQuery, Facebook API, MooTools, Google Maps
  • Tools

    PhpStorm, Jira, Git, Chrome Developer Tools, Eclipse IDE, Subversion (SVN), Apache Ant
  • Paradigms

    Object-oriented Programming (OOP), REST, Design Patterns, Agile Software Development
  • Storage

    MySQL, Phinx


  • Bachelor degree in Mechanical Engineering
    1994 - 1999
    Carleton University - Ottawa, ON, Canada
I really like this profile
Share it with others