A guide to develop a workflow engine to build and conduct automated testing on your microservices


Continuous Integration is the first step to CD where it runs automated tests in the main code branch to ensure that bugs are detected early and prevent the system from breaking when new codes are integrated.

In this article, I will provide a guide on how you can adopt continuous…

A guide to deploying Microservices to AWS Elastic Container Registry (ECR) and AWS Elastic Container Service (ECS) Fargate with GitHub Actions


Continuous Integration and Continuous Delivery are essential to achieving a more efficient process of rolling out features to the consumers of your application. We may encounter situations whereby there are multiple pull requests undergoing automated testing. A fully automated deployment process would deploy each pull request (PR) once it has…

Building a high-performing hotel booking platform while integrating with multiple suppliers.


In collaboration with Ascenda Loyalty, my team and I were tasked to build a high-performing hotel booking platform that aggregates hotel prices based on hotels and destinations from various suppliers. One challenge that we faced was the different response time from different suppliers which could affect user experience negatively. …

Karisse Khoo

Full-stack developer based in Singapore. Knowledge is wealth, I write to share about all things related to Software Development https://karissekhoo.netlify.app/

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