Perspectives
Latest writing
-
Constant Experimentation - The Key to Continuous Innovation
In today’s dynamic and competitive world, continuous innovation is not just a choice—it’s a necessity for survival and success. Without innovation, businesses stagnate, progress grinds to a halt, and competitors race ahead. But…
Read more -
Emotional Intelligence, Courage and Service
Leadership is not just a role—it is a calling to inspire, to challenge, and to serve. At its core, true leadership combines emotional intelligence with the courage to ask the tough questions, confront assumptions, and take…
Read more -
Debezium - Real-Time Change Data Capture for Apache Kafka
In the era of real-time data-driven applications, the ability to capture and process database changes in real-time has become critical. Whether you're synchronizing data between systems, maintaining audit logs, or building…
Read more -
Rule of 40 - A Key Metric for Evaluating SaaS Companies
The Rule of 40 is a well-known metric in the world of Software-as-a-Service (SaaS) businesses that helps investors and company leaders evaluate the health and sustainability of a business. It’s a simple yet powerful formula that…
Read more -
MapReduce - A Simplified Approach to Big Data Processing
In the era of big data, processing and generating large datasets across distributed systems can be challenging. Enter MapReduce, a programming model that simplifies distributed data processing. Developed at Google by Jeffrey Dean…
Read more -
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 legacy systems, modern cloud services, or IoT devices,…
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, adopting this paradigm comes with its own set of…
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 available, Cilium and Istio stand out for their unique…
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 island is gaining popularity among travelers. I recently…
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 states:
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 to various stakeholders—developers, business…
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 milestone reflects not only academic achievement but also…
Read more