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是一名PHP应用程序开发专家,他已经在初创企业和成熟的商业环境中领导了15年的web开发项目. He is an excellent communicator, 写过PHP框架的指导材料和项目的开发文档. 他还大量使用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...

...我构建的是一个SaaS应用程序,通过帮助用户收集想法来促进集体智慧, form options, and collectively decide on solutions.

Work Experience

Founder and Principal Web Developer

2005 - PRESENT
Magnetic Merchandising, Inc.
  • 帮助中小企业改善他们的整体网络形象和销售他们的产品.
  • 在Joomla平台上开发了许多应用程序.
  • 设计和开发通用和社交媒体应用程序,.
  • 在持续的基础上收集、分析和计划需求.
  • 花了大量时间通过API和web抓取从不同来源和格式的数据.
  • 为不同的项目选择、修改和部署内容管理系统.
  • 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公式和方向.
  • 为团队实施项目管理系统.
  • 重构出整个应用程序中发现的反模式代码实现.
  • 实现OOP和各种设计模式,以巩固重复和编写不良的代码.
  • 为重构的功能实现了PHPUnit测试,以帮助保持意图和应用程序的有效性.
  • 重组和重写了用于投注赔率和分数数据采集的web HTML和API feed消费应用程序.
  • Supported all eCommerce functionality, 包括购物车经验和支付提供商的实施和维护.
  • 重写了整个外部通信包,以允许有效的电子邮件(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工作流程与拉请求.
  • 担任整个系统的主要技术架构师.
  • 实现边缘节点实体关系结构,以管理对应用程序工作流的访问.
Technologies: LAMP, Jira, Bitbucket, Nooku, Joomla, JavaScript, CTO, GitHub, Technical Leadership, Architecture

框架文档顾问和开发人员

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

PHP Application Consultant

2014 - 2014
Incendant.com (via Toptal)
  • 为移动设备消费设计了一个新的PHP API后端.
  • 设计并实现了新的类/对象结构,支持多种数据关联.
  • 创建用于客户管理和内容访问订阅的管理应用程序.
  • 为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策略.
  • 增加了一个改进的配置后端,让站点管理员对内容有更多的控制.
  • 针对短期和长期的设计和服务提供目标,利用RAD框架.
  • 实现SOA以最大限度地重用现有服务和新服务.
技术:CSS, HTML, JavaScript, MySQL, PHP, GitHub

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

我是Joomla CMS的负责人,也是这家初创企业的平台顾问, 提供关于系统架构和编码实践的建议和指导. 我负责与项目数据对象和参与者相关的ACL系统设计, 我为架构元素提供了UML,并带头为系统构建一个专门的库,以开始最大化代码重用.

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.

构建了一个完整的照片管理应用程序,用于滚动、评论和“喜欢”照片. 还建立了新的个人资料页面和内容表示,聚合了数据和社会关系.

JRumblr: Joomla的Facebook -身份验证,注册,XFBML渲染和墙上张贴

JFacebook for Joomla代表了我参与的大量开源项目. 该应用程序使其他Joomla开发人员和站点管理员能够加载Facebook PHP和JavaScript sdk, 一个PHP和JavaScript应用程序结构,他们可以使用它来部署自己的应用程序, Facebook registration, 配置网站的OpenGraph表示,以便与Graph API进行准确的交互, 以及通过JFacebook HTML类加载xFBML.

JFacebook for Joomla应用程序已被购买超过1000次. 我已经使用这个包帮助和提供了超过500个网站的支持.

Astronomers Without Borders

自2011年10月以来,我一直在为AWB提供应用程序开发和一般web存在服务. 我的一些工作亮点包括使用Zoo框架进行自定义应用程序开发, 将站点完全重新部署到Joomla 2中.5, 选择和集成订阅管理扩展, 以及各种实现的咨询支持.

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

http://exr.ca
我在Joomla 1中完成了完整的外部和内部网站点部署.5. 我使用mooTree自定义构建了一个文件导航扩展,并为内部网站点部署了一个功能强大的库组件,并根据外部站点的需要选择和填充了适当的内容构建工具包. 我根据他们的确切规格定制了他们的龙门框架模板,并实现了他们的谷歌地图/位置查找器.

Naturus:期货交易者订阅服务

http://naturus.com
我将Naturus网站从一组静态网页和脱节的动态网页整合到Joomla下的一致代码库中! umbrella. I did a full site deployment, 选择并自定义订阅应用程序, 并编写了一些定制的集成部分, 特别是InfusionSoft API和BeanStream支付处理API与特定的Joomla! membership objects. 我还为服务配置了原有的学习管理系统.

Inspiration Cosmetics

我来接手这个项目,并为客户的业务目标提供一个工作平台. 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.

这个应用程序是为了帮助来自各个部门的用户共同提出想法, group those ideas into options, 最后通过配对比较的方法对这些想法进行集体评估.

这是一个完整的SaaS实现,用户有自己的仪表板来处理他们的问题, questions, 以及他们与观众的互动. 有许多图形和逻辑工具可以帮助评估结果, 并帮助指导用户完成整个过程.

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

Formtools - Custom Form Building Package

这个自定义客户端项目允许他们将指导练习和检查表从可下载的PDF表单转移到一个基于web的界面,该界面具有管理管理和灵活的客户用户体验. 我们进行了几次设计讨论,并提出了主要的领域实体对象:项目, Tools, Exercises, and Answers.

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

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

这个PHP应用程序大量使用Formbuilder.让管理员通过拖放表单元素来构建工具(表单).

Languages

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

Frameworks

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

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

Other

Content Management Systems (CMS), eCommerce APIs, Web Host Manager (WHM), CTO, Technical Leadership, Architecture, Product Strategy, Fantasy Sports, Fantasy & 每日梦幻体育平台,网页抓取,性能,电子商务,Apple Pay,系统架构

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

Paradigms

面向对象编程(OOP), REST,设计模式,敏捷软件开发

Storage

MySQL, Redis, Phinx

1994 - 1999

Bachelor Degree in Mechanical Engineering

Carleton University - Ottawa, ON, Canada

Collaboration That Works

How to Work with Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

Share your needs

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

Choose your talent

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

Start your risk-free talent trial

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

Top talent is in high demand.

Start hiring