Few years ago Model View Controller (MVC) become a topic that is too hot to be ignore. In few years time, engineers realise that fat controller or fat model has made the application become too difficult to manage, code logic wasn’t reuse and our code wasn’t organised.

Then we adding…


Since last year I has joined a company that is making an app that allow to purchase in app credits that can spend on their services. …


The first time I learn to build a PHP package is through a job interview. The technical part required me to build a PHP package with PSR-4 standard. In short, PSR-4 is a PHP standard to autoload PHP classes and files. For more information https://www.php-fig.org/psr/psr-4/.

There are some benefits to…


As the team grow, code versioning and deployment is getting more complicated. Gitflow workflow is a versioning strategy I learned this year. At the early time, all our engineers in the team is committing features under the same development branch which is centralise workflow… and this happened:

Scenario in centralise workflow
  • James is building…

Wei Zhang

Software Engineer, Malaysia. Specialise in tackle backend challenges and build scalable solution.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store