Perspectives
Latest writing
-
Apache Camel - The Integration Framework for Modern Applications
In today’s digital-first world, enterprises rely on seamless integration between multiple systems to drive efficiency, scalability, and innovation. Whether you’re connecting…
Read more -
Challenges of Asynchronous Messaging in Software Design
Asynchronous messaging is a cornerstone of modern distributed systems. It enables decoupling between services, improves scalability, and facilitates fault tolerance. However…
Read more -
Comparing Cilium and Istio - Choosing the Right Tool for Your Cloud-Native Network Needs
As Kubernetes adoption grows, so does the need for advanced networking and service mesh capabilities to manage increasingly complex environments. Among the myriad of tools…
Read more -
A Weekend Getaway to Phu Quoc, Vietnam
Phu Quoc, a stunning island in Vietnam, is a hidden gem perfect for a weekend escape. With pristine beaches, lush forests, and a vibrant cultural scene, it’s no wonder this…
Read more -
Conway’s Law - How Organizational Communication Shapes System Design
In the realm of software development and system architecture, a principle often discussed, yet sometimes misunderstood, is Conway's Law. Coined by Melvin Conway in 1968, the law…
Read more -
The C4 Model for Visualising Software Architecture
Software architecture forms the backbone of any successful system, defining the structure and interactions among its components. However, effectively communicating architecture…
Read more -
Mastering Digital Leadership - Lessons on Lean Innovation and Continuous Learning from NUS-ISS
Last week, I completed the final presentation for the Master of Technology in Digital Leadership course at NUS-ISS, marking the end of an incredible two-year journey. This…
Read more -
Automating DNS Management in Kubernetes with ExternalDNS
ExternalDNS is a third-party, open-source tool designed to automate the management of DNS records for Kubernetes clusters. It integrates seamlessly with Kubernetes to…
Read more -
Overcoming Fear - My Journey Through Storytelling and Building Confidence
Yes, I was extremely nervous. My heart raced, my stomach churned with anxiety, and the emergency exit door beside me seemed like a beacon of escape. "It’s not too late to leave…
Read more -
A Guide to Mindful Acceptance
Dealing with anxiety and cravings has been a struggle for as long as I can remember. I tried every tip out there—distracting myself, challenging my thoughts, even trying to…
Read more -
How to Deal with Free Riders in Team Projects - A Guide to Managing Teamwork Challenges
Dealing with free riders in team projects, whether it’s for a Final Year Project (FYP) or a work assignment, can be frustrating and demoralizing for those carrying the weight of…
Read more -
Ethical Considerations in Implementing AI Solutions in Your Business
In today's world, Artificial Intelligence (AI) is transforming industries by enhancing decision-making, automating processes, and unlocking new business opportunities. However…
Read more