Liam Ma

Liam Ma

App/Web Developer

Web developer with 8 years industry experience, both server side and client side. I take great pride in the code I write, I don't just hack together a solution.

Experience

Oct 2014 - Current

Web Developer

Mi9 Oct 2014 - Current

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.

Jun 2014 - Oct 2014

Laravel Developer

Digital Pacific Jun 2014 - Oct 2014

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.

2011 - 2014

Mid-Level Web Developer

Cyberdesign Works Jun 2011 - Jun 2014

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).

  • PHP
  • Unit testing
  • RESTful Web service
  • IOS development
  • Modern technology and framework (e.g. Laravel, AngularJS, and Node.js)
  • Rackspace Service cloud server admin and setup
  • GIT source repository
  • Agile

Three examples of websites:

ABC Bullion - www.abcbullion.com.au

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.

Eckersley's - www.eckersleys.com.au

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.

Ecosmart Fire - www.ecosmartfire.com

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).

IOS dev example:

ABC Bullion IPhone App

The app contains two major parts: a live price refreshed every 5 minutes and an infinite scrolling blog list.

2010 - 2011

Developer

Kwikweb Solution October 2010 - 2011

Web chop shop using twitter bootstrap, jQuery, and wordpress. Cross Browser Testing. Email Templates Developing

Examples:

2009-2010

Administrator

Green Resources Group October 2009 - 2010

IT helpdesk support:

  • Maintaining the company's IT network, servers and security systems
  • Investigating and diagnosing network problems
  • Collecting IT usage stats, making recommendations for improving the company's IT systems and carrying out routine configuration and installation of IT solutions.

E-commerce:

  • Wholesale/retail on Ebay and e-sale website
  • Sending EDM via MailChimp

Education

2009 - 2010

Masters in software engineering

University of Sydney

Graduating with Distinction

2008 - 2009

Graduate Diploma in Computing

University of Sydney

Dec 2009 – Feb 2010

ONLY Training Centre - China

3 month training course in PHP and design patterns

2004 – 2008

Bachelor Degree in Information Systems and Technology

University of Shanghai

Skills

  • Client side Javascript: React, Redux, Jquery, Backbone, Knockout, Angularjs
  • Server side Javascript: Node.js and Bondi.js
  • PHP, Laravel, Symfony, Codeigniter, Wordpress
  • Solid understanding of design patterns
  • DB: MySQL, SQLite, Dynamodb
  • CSS: Sass, Less, Stylus,Twitter Bootstrap
  • Unix bash commands
  • AWS, Linux server management (LAMP), Nginx web-server setup
  • GIT source repository
  • Test Driven Development and continuous integration
  • Agile project management
  • Design tools: PS, AI
  • IT helpdesk support
  • Chinese to English / English to Chinese language translation

Just For Fun

Memory Game

A simple memory game based with react.js. Read More

Crazy Cat

A simple puzzle game based with react.js. Read More

TicTacToe

A simple Tic Tac Toe game based on Node.js and Knockout.js. Read More