Portfolio

  • Suncorp Reimagine Projects

    • These green-field projects are built with React, Spring Boot and are hosted in AWS S3 and CloudFormation. They bring in simplified, humanised and mobile-first customer journey to the 4 major motor insurance brands of Suncorp Group including AAMI, GIO, Suncorp and APIA.

      I was the main developer of the AAMI and GIO React applications as well as the Motor Insurance Quote API, and led multiple production releases. I also developed the entire data analytics integration layer for AAMI that helps to track how the site is used by the customers, and led its development for GIO, Suncorp and APIA.

      According to statistics data, the sales of Suncorp Group's motor insurance products having been uplifted by 5.51% - 15.58% since their releases, adding more than $30,000,000 annualised incremental GWP to the company.

  • Sublime Snippets Support

  • Angular Form Builder

    • Form Builder is a single page web application that provides a set of drag-and-dropable components for creating large, complex and dynamic forms in minutes.

      As the core developer, I built this project with AngularJS and Spring Boot and integrated it into our company's other projects as a Maven dependency.

      This demo is a simplified version of Form Builder as a proof-of-concept for upgrading it from AngularJS to Angular.

      The size of this demo is 3MB and it will send remote calls to my back-end server in the US. So please wait for a few seconds for it to load, or just refresh the page if it takes too long.
    • JS View Demo
  • SAILIS

    • The South Australian Integrated Land Information System (SAILIS) offers online access to land and property information with a range of services and products.

      I integrated Form Builder into this project and replaced one of its module (Priority Notice Lodgement) with it. I also develped E-Valuation System, a sub-system that works with SAILIS for property valuation.

    • JS Go to SAILIS
  • WaterMe Server

    • Nymet Australia sells "WaterMe", a wireless irrigation device that can control valves, collect watering metrics, and communicate with the WaterMe server through HTTP. Customers can register their purchased devices on the same server and control these devices remotely.

      • The back-end technology stack is a typical combination of Spring MVC and Hibernate with RESTful APIs (Jersey).
      • The front-end uses JSP with AngularJS to create an interactive UI for the system users.
      • This real-time project is fully covered with unit and integration tests.
      Test accounts are removed due to security reasons.
    • JS WaterMe
  • TextbookMango

    • TextbookMango was my own business and my unforgettable memory. In late 2013, I met my ambitious partners in university when I was studying for my Master's degree in Software Engineering. Then together, we started TextbookMango - a small bookshop in 422/147 Pirie Street renting and selling textbooks through our website.

      Although we had to eventually close our business after 3 years of hard work without seeing expected profit growth, we learned a lot by joining our efforts to run such a real business for literally 36 months.

    • Open "live" site