Cameron Barr,澳大利亚南澳大利亚阿德莱德的开发商
Cameron is available for hire
Hire Cameron

Cameron Barr

Verified Expert  in Engineering

Software Developer

Location
Adelaide, South Australia, Australia
Toptal Member Since
October 2, 2012

Cameron is an expert PHP application developer who has been leading web development projects for 15 years in both startup and mature business environments. He is an excellent communicator, having written instructional material for PHP frameworks and development documentation for projects. 他还大量使用Xdebug、PHPUnit、JavaScript、AWS和Bash. Cameron可以加入任何项目并帮助快速交付需求.

Portfolio

Magnetic Merchandising, Inc.
Amazon Web Services (AWS)、Zoo Application Framework、RDF、Nooku、Joomla...
Sportscapping.com
Bash, Linux, Apache, MySQL, Phinx, Joomla, Bitbucket, Git, Jira, JavaScript...
GreatWork/EntryMark
LAMP, Jira, Bitbucket, Nooku, Joomla, JavaScript, CTO, GitHub...

Experience

Availability

Part-time

Preferred Environment

亚马逊网络服务(AWS)、MacOS、Windows、Git、PhpStorm

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.

Work Experience

Founder and Principal Web Developer

2005 - PRESENT
Magnetic Merchandising, Inc.
  • 帮助中小企业改善他们的整体网络形象和销售他们的产品.
  • 在Joomla平台上开发了许多应用程序.
  • 设计和开发通用和社交媒体应用程序,.
  • 在持续的基础上收集、分析和计划需求.
  • Spent a great deal of time consuming data from different sources and formats via API and web scraping.
  • Selected, modified, and deployed the content management system for different projects.
  • Owned general techops, including AWS consulting, Google Cloud Platform, 以及通过cPanel/WHM管理的专用服务器环境.
Technologies: Amazon Web Services (AWS)、Zoo Application Framework、RDF、Nooku、Joomla, Bootstrap, MooTools, jQuery, LAMP, JavaScript, Laravel, GitHub, Technical Leadership

Development Lead and Consultant

2016 - 2020
Sportscapping.com
  • 重组并实施公司开发流程和协议.
  • 管理其他开发人员,代码审查,sprint公式和方向.
  • 为团队实施项目管理系统.
  • 重构出整个应用程序中发现的反模式代码实现.
  • 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.
  • Restructured and rewrote web HTML and API feed consumption application for betting odds and scores data acquisition.
  • Supported all eCommerce functionality, 包括购物车经验和支付提供商的实施和维护.
  • Re-wrote entire external communication package to allow for effective email (SendGrid), sms (Twilio), 简报(Aweber)和iOS原生推送通知管理在一个界面.
Technologies: Bash, Linux, Apache, MySQL, Phinx, Joomla, Bitbucket, Git, Jira, JavaScript, Technical Leadership, Architecture

Technical Director

2013 - 2016
GreatWork/EntryMark
  • 设计开发流程、代码风格指导和策略.
  • 实施项目管理框架和流程.
  • 制定sprint并管理开发团队.
  • 执行代码审查通过改变git工作流程与拉请求.
  • 担任整个系统的主要技术架构师.
  • Implemented edge-node entity relationship structure to manage access to application workflows.
Technologies: LAMP, Jira, Bitbucket, Nooku, Joomla, JavaScript, CTO, GitHub, Technical Leadership, Architecture

框架文档顾问和开发人员

2014 - 2015
Timble/Joomlatools
  • 持续对Nooku/Koowa API文档做出贡献.
  • 编写了关于如何使用框架的教程.
  • 为框架贡献了功能.
  • 撰写了许多博客文章,宣布框架中的不同特性.
Technologies: Nooku, Joomla, Jekyll, Node.js, JavaScript, GitHub, Architecture

PHP Application Consultant

2014 - 2014
Incendant.com (via Toptal)
  • 为移动设备消费设计了一个新的PHP API后端.
  • Designed and implemented new class/object structure to support many data associations.
  • Created an administrative application for customer management and content access subscription.
  • 为API客户端使用的数据创建了一个管理应用程序.
  • 从Joomla 2迁移了整个产品.5 to Joomla 3.
  • 与WebRTC合作,将客户与顾问联系起来,进行面对面的会议.
技术:MySQL, Nooku, PHP 5, Joomla, Laravel, GitHub

Senior PHP Engineer

2013 - 2014
PulsePoint TM (via Toptal)
  • 分析了整个应用程序的当前状态.
  • 实施并持续支持正在进行的大规模SEO策略.
  • 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.
  • 实现SOA以最大限度地重用现有服务和新服务.
技术:CSS, HTML, JavaScript, MySQL, PHP, GitHub

ChapHealth:医疗折扣市场初创公司

我是Joomla CMS的负责人,也是这家初创企业的平台顾问, 提供关于系统架构和编码实践的建议和指导. 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 a system to start to maximize code re-use.

Faniq.com

职责范围从性能到功能、外观和感觉.

Improved content loading times by 65%, through resource compilation, lazy loading, 并重组广告投放单位. 促进接口和编写API访问Faniq.com content to Rumble.com 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.

JRumblr: Facebook for Joomla - Authentication, Registration, XFBML rendering and wall posting

JFacebook for Joomla代表了我参与的大量开源项目. 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, 以及通过JFacebook HTML类加载xFBML.

The JFacebook for Joomla application has been purchased over one thousand (1000) times. 我已经使用这个包帮助和提供了超过500个网站的支持.

Astronomers Without Borders

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, 将站点完全重新部署到Joomla 2中.5, 选择和集成订阅管理扩展, 以及各种实现的咨询支持.

Ellesmere X-Ray Associates:外部电子存在和内部网

http://exr.ca
我在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:期货交易者订阅服务

http://naturus.com
I brought the Naturus web presence from a grouping of static webpages and disjointed dynamic pieces to a consistent codebase under the Joomla! umbrella. I did a full site deployment, 选择并自定义订阅应用程序, 并编写了一些定制的集成部分, notably InfusionSoft API and the BeanStream Payment Processing API with specific Joomla! membership objects. 我还为服务配置了原有的学习管理系统.

Inspiration Cosmetics

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:

-管理从上一个环境和上一个开发团队的过渡
管理和优先处理与启动相关的任务
- General troubleshooting and bug fixing
- Planning for future growth and scaling
-移动相机应用程序的工作为iOS

GreatWork/EntryMark

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, 以及他们与观众的互动. 有许多图形和逻辑工具可以帮助评估结果, 并帮助指导用户完成整个过程.

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

Formtools - Custom Form Building Package

This custom client project allowed them to move their guided exercises and checklists from downloadable PDF forms to a web-based interface complete with admin management and a flexible customer user experience. We had several design discussions and broke out the major domain entity objects: Projects, Tools, Exercises, and Answers.

该组件还需要根据练习完成情况提供评分, answers given, and percentage completion.

还需要针对每个选择题提供可定制的反馈.

这个PHP应用程序大量使用Formbuilder.js library to let the administrator build out the Tools (forms) by dragging and dropping the form elements into place.
1994 - 1999

Bachelor Degree in Mechanical Engineering

Carleton University - Ottawa, ON, Canada

Libraries/APIs

REST APIs, Backbone.js, jQuery, Facebook API, MooTools, PayPal API, Authorize.. net, Google Analytics测量API, Node.. js, Google Maps, Twitter API, Facebook Open Graph API, Twilio API, Infusionsoft API

Tools

Composer, PhpStorm, Jira, Git, Eclipse IDE, GitHub, AWS CloudFormation, Ansible, Vagrant, Provisioning Tools, Apple Push Notifications, Apache, Jekyll, NGINX, Subversion (SVN), Apache Ant, AWS ELB, AWeber, Bitbucket

Frameworks

PHP MVC, iLance Auction Framework, Nooku, PHPUnit, Gantry Template Framework, Laravel, Laravel 5, Bootstrap, Zoo Application Framework, Zend Expressive, Symfony

Languages

PHP 7, HTML, PHP, HTML5, CSS, CSS3, JavaScript, RDF, PHP 5, Bash, Bash Script, SAML

Platforms

Joomla 3, Joomla, Amazon Web Services (AWS), Ubuntu, cPanel, Google Cloud Platform (GCP), Amazon EC2, Docker, Shopify, LAMP, Windows, Linux, MacOS, AWS Elastic Beanstalk

Storage

MySQL, Redis, Phinx

Paradigms

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

Other

Content Management Systems (CMS), eCommerce APIs, Web Host Manager (WHM), CTO, Technical Leadership, Architecture, Product Strategy, Fantasy Sports, Fantasy & Daily Fantasy Sports Platforms, Web Scraping, Performance, eCommerce, Apple Pay, System Architecture

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

与你选择的人才一起工作,试用最多两周. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring