com
Alex Rose
Senior Full Stack Developer
Summary
Software Architect and full stack developer with a passion for building enterprise grade solutions and utilising
design patterns, latest programming languages and frameworks.
Technical Skills
Back-end:
Languages: PHP5, PHP7, SQL, JAVA, node.js, C# .NET.
Frameworks: Symfony 3, Zend Framework 2.
Templating: Twig.
Front-end:
Languages: JavaScript, jQuery, HTML 5, CSS 3.
Frameworks: React.js, Angular.js, Backbone.js.
Data visualization and UI: Bootstrap, ExtJS, D3.js, KendoUI.
Database: MySQL, PostgreSQL, Oracle.
Software Architectural Patterns: MVC, MVVM.
Services: AWS EC2, S3, Route53, SES, Postfix, Apache.
Server: Linux Ubuntu, Windows.
Virtualization: VMware, Vagrant.
Source control management: Git, SVN.
Continuous integration: Hudson / Jenkins, Atlassian Bamboo.
Agile development methodologies: SCRUM, Kanban, XP.
Agile project management tools: Atlassian JIRA, Trac.
Test-driven development TDD: PHPUnit, JUnit, QUnit.
Page 1 of 5
php.symfony.dev@gmail.com
Experience
Senior PHP Full Stack Developer January 2017 - Present
Development of a SaaS solution using PHP, Symfony 3, MySQL, HTML 5, CSS 3, React.js.
Configuration and administration of hosting environments on the LAMP stack using AWS EC2, S3,
Route53, RDS, CloudFront, DynamoDB.
Conducted test driven development (TDD) using PHPUnit.
Participated in an agile development team using JIRA.
Configured continuous integration using Jenkins.
Designed fully normalized databases using MySQL.
Created RESTful API using Symfony 3 and serialization / de-serialization of object data using JSON.
Added new and enhanced existing node.js RESTful API service.
Troubleshoot various technical issues and rapidly determine solutions.
UI/UX design using HTML 5, CSS 3, JavaScript, React.js.
Developed authentication service using OAuth 2.
PHP Developer at iVvy Pty Ltd August 2016 - November 2016 (3 months)
Developed new features into a pre-existing SaaS solution using: PHP 5, MySQL, JavaScript, jQuery, Yii
Framework, Zend Framework.
Conducted Test-driven Development (TDD) using PHPUnit.
Participated in an agile development team which included using Atlassian JIRA.
Developed dynamic reports with custom filter components.
Crafted complex SQL statements using sub queries, JOIN, UNION, aggregation and conditional
functions.
Optimised and fixed issues in legacy code.
PHP Developer at Retail Food Group March 2015 - June 2015 (3 months)
Lead software architect to develop a SaaS solution for auditing franchise stores using: PHP 5, Symfony
Framework, Doctrine ORM, MySQL, JavaScript, jQuery, AJAX, JSON, Angular, KendoUI, AWS.
Established hosting using AWS EC2 instances on Ubuntu Linux 64 bit, RDS, Route53, S3, ELB as well
as configured Apache VHosts and PHP.
Designed a highly normalised database using MySQL.
Crafted complex DQL statements using Doctrine
Developed a RESTful API using Symfony.
Integrated into 3rd party API written in node.js.
Developed authentication service using Symfony, OAuth, AWS DynamoDB and ADS.
Developed PHP worker classes for a RabbitMQ message broker service.
Introduced agile methodology best practices and managed project with Atlassian JIRA.
Page 2 of 5
php.symfony.dev@gmail.com
PHP Developer at World Vision Australia December 2012 - June 2013 (6 months)
Enhanced and added new features to their existing solution for sending out EDMs to their sponsors
using PHP, MySQL, HTML 5, CSS 3, JavaScript, jQuery, CakePHP.
Established hosting using AWS EC2 instances on Ubuntu Linux 64 bit, RDS, Route53, S3, ELB.
Configured LAMP hosting environments.
Integrate into 3rd party APIs such as sendgrid for sending emails and encoding.com for optimising
images for hosting on a CDN.
Refactored legacy solution from CakePHP to Symfony 2 MVC Framework.
Developed animated games using JavaScript, jQuery.
Developed advanced UI data grids and charts for the admin portal using ExtJS, JavaScript, jQuery,
AJAX.
Developed RESTful API for admin portal using Symfony 2.
Participated in an agile development team which included using Atlassian JIRA.
Assisted with some wordpress websites with ACF plugin.
Javascript Developer at Victorian Electoral Commission Aug 2012 - Oct 2012 (2 months)
Re-engineered e-voting prototype written in JavaScript using jQuery, Backbone.js, Knockout.js, HTML
5, CSS 3.
Integrated into cheque printers for voting slips.
Conducted OOP in JavaScript.
Conducted Test driven development using JavaScript.
Developed UI/UX for optimal performance using HTML 5 and CSS 3.
Manipulated the DOM using JavaScript, jQuery, AJAX.
Architect the project using Backbone.js.
Implemented a RESTful based API service using Backbone.js.
Designed responsive UI for visually impaired users.
Enhanced solution to allow for multi lingual support.
Optimised code to run smoothly on tablet devices.
Page 3 of 5
php.symfony.dev@gmail.com
PHP Developer at Ultimate Inventory Systems February 2011 - May 2011 (3 months)
Developed new and enhanced existing features in an inventory solution for automotive car parts using
PHP OOP, MySQL and a RIA (rich internet application) client using Flex, ActionScript 3.
Development new software to synchronise transactions between a MySQL database and MYOB by
creating a PHP RESTful based API and a C# .NET application.
Fixed bugs, optimised code and discovered logic errors in legacy code written in PHP 5 and
ActionScript 3.
Conducted test-driven development (TDD) using PHPUnit.
Participated in an agile development team which included using Atlassian JIRA.
Assisted and coordinated with team members who carried out behavioral and end user functional
testing.
Page 4 of 5
php.symfony.dev@gmail.com
PHP Developer at Relationship Audits February 2005 - December 2005 (10 months)
Developed new and enhanced existing features for a SaaS solution used to audit organisations using
PHP, Zend Framework, MySQL, HTML, CSS, JavaScript.
Produced dynamic reporting using SVG graphics.
Developed templates for EDM (email direct marketing) using PHP, HTML, CSS.
Education
QUT (Queensland University of Technology)
Bachelor's degree, Information Technology, 2007 - 2016
Page 5 of 5