Resume


Summary

ABC: Always be coding

I am a senior software engineer with PHP/Golang experience mainly, and one-year full stack experience. Also I am an edge technology lover.

I am a fast and keen learner with a good attention to details and excellent troubleshooting skills. I am also a good team player who has a proven ability to work analytically. I am highly efficient, deadline focused, and handle multiple projects at same time.


Skills

Development

JavaScript Skills

PHP Frameworks

System


Experience

Senior Software Engineer @ Australian Broadcasting Corporation

Jun 2018 - Present

Terminus is an API that aggregates and normalises data from multiple internal ABC sources to provide a unified view of ABC data in an organisable, customisable, layout order data set.

Terminus API has been used by ABC news, triplej app, iview, ABC website, ABC apple news, and other ABC services.

Also guarantee a high level of scalability, even if internal APIs are not able to handle that much load and currently get about 10 million unique API hits a day.

Architecture:

Senior Software Engineer @ SwitchMedia

Sep 2017 - Jun 2018

AdEase enables world-class multi-screen server-side ad insertion for both Live and VOD content with zero buffering and a continuous TV-like experience.

Architecture:

Software Engineer @ Salmat

Jan 2017 - Aug 2017

Architecture:

Web Developer @ DevHub

July 2016 - Jan 2017

Architecture:

PHP Developer @ Agentbox

2009 - July 2016

Agentbox CRM System

Agentbox CRM System is a leading CRM system to the Australian real estate industry. The system is built by PHP with procedure code. We moved to use Symfony 2 framework from the end of 2015 that make the code more reusable, readable and efficiency.

Architecture:

Responsibility:

Agentbox GO System

Agentbox GO System is a mobile and simplifies version of Agentbox CRM System. The system is built by PHP with object-oriented programming.

Architecture:

Responsibility:

Version Coordinator

Projects

Email Distributed System

When client requests sending emails, it will slice it into parts
and distribute each part to different email servers by random,
and call to send emails through centralized server on order.

Realestate Portals Export System

Exporting client's properties information with XML format,
to portals, such as realestate.com.au, domain.com.au, and others.

Email Log Analysis System

It analyses email logs which receive from portals such as
realestate.com.au and domain.com.au, and add results to the database,
client requests to fetch data, and it will return JSON result to them.

Other minor ongoing projects

Writing small components to do some repeatable jobs.
Mostly use PHP with the procedure or object-oriented code.

Eduction

Master of Computer Science

Univeristy of Wollongong . 2007 - 2008

Bachelor of Computer Science

Univeristy of Wollongong . 2005 - 2007


Interests


PDF Version