Resume of Allen (Tik Lun) Yip

Seasoned Software Engineer worked on different large projects for 10 years.

Proficient in Java and Python to solve business problems automatically, with Frontend, Backend or Cloud Service.

Also using different tools to improve team’s productivity, with different CI/CD pipelines.

Working History

Year Title Company
Oct 2015 - Sep 2017 Software Engineer iAsia Online System Limited (Hong Kong)
Sep 2017 - Mar 2024 Software Engineer HGC Global Communications Limited

> Software Engineer

In HGC, I had these achievements as a software engineer.

> DevOps / System Engineer

In HGC, I also acted as a DevOps in my team, achieving:

> Highlight Projects

Liferay Portal

In HGC, I co-author the usage of Liferay as a portal for both internal SOC operators and external customers.

The portal is an important tool for SOC, since it summarized all information they needed for daily operations, such as what active alerts right now. And such alerts are filtered, grouped and ranked, which allows they focus on the hottest issues.

While for the customer, it provides observability of what potential security issues they are having, and histories of any issue for auditing.

Technically, the backend are rewritten in microservices, which separate code and resources for different business function, like getting alert, aggregation and filter are all microservices.

Rule Engine, a in-house cybersecurity tool

One major part related to Liferay Portal is called Rule Engine. It handles everything related to alerts.

It contains most of the business logic, since it decides when the notifications should be escalated or dropped, who should it escalated to.

Think of it like a AWS EventBridge, when some sources have alert triggered (e.g. Email), it would have a schema that governs the output.

Since the business requirements are often changing for different alerts, the design of it must be flexible.

To provide flexibility, MySQL is used to handle action (or “rule”) of each alerts, which allow changing easily with changing the underlying Java code.

> Education

Year Degree School
2012 - 2015 Bachelor of Science in Electronic and Computer Engineering The Open University of Hong Kong

Contact