As a part of the Network Platform team, we are rebuilding ninemsn.com.au from scratch in Node.js on the AWS platform, creating reusable node modules and React components published internally to be shared across different teams and projects. We make heavy use of testing (unit and integration), Continuous Integration, and pull requests/code review to ensure a high standards are met.
Technologies used include Node.js, ES2015/CoffeeScript/Javascript, NPM (with private repo), Grunt, Gulp, Webpack, ReactJS, Redux, HTML & CSS, Stylus, .NET, AWS and git.
As part of the senior PHP development crew, I am responsible for automation platform and other cloud based SAAS products.
Working closely with Sys Admin / Dev OPs team creating tight integration between our systems and workflows.
Working with an in-house CMS sanscode to deliver custom web applications. Dealing directly with the end user, requirements gathering. Developing architecture and user interfaces to intuitively address the end user’s needs. Sanscode is a modular CMS and with each client, we re-use an existing module (e.g. product catalogue) or we create a new module (e.g. timed checkout for gold bar purchases).
An highly secure e-commerce website for purchasing precious metals, with unique challenges. Metal prices valid for a short time are updated via API up to twelve times an hour. The checkout has a countdown for payment to be processed, much like a securing opera tickets. User registration is verified by third party identity verification service - VedaCheck.
A highly popular art's and craft retailer, this e-commerce website required tight integration with their in-house accounting package. Used ODBC and SQL to directly insert and records relating to orders and customers. Had to consider ACID database principles. The website includes a complex pricing logic.
An international e-commerce platform requires very flexible SEO focused abilities and multi lingual capabilities. For example multiple custom URLs, multiple languages for text, keywords and urls (Japanese, German, Chinese etc).
The app contains two major parts: a live price refreshed every 5 minutes and an infinite scrolling blog list.
Web chop shop using twitter bootstrap, jQuery, and wordpress. Cross Browser Testing. Email Templates Developing
Examples:
IT helpdesk support:
E-commerce:
Graduating with Distinction