馃憢 Hi there! I'm a Software Engineer with a passion for building scalable solutions in the internet industry. With expertise in Data Structures, Algorithms, Distributed Systems and Event-driven architecture, I thrive on crafting distributed software systems and scalable databases.
I enjoy delving into how leading companies architect solutions to meet client needs, constantly learning and applying new insights to my work. Let's connect and discuss the latest in software engineering and architecture!
Nothing here yet.
Introduction Database transactions play a crucial role in ensuring data integrity and consistency. One essential aspect of transaction management is selecting the appropriate isolation level. Isolation levels determine how transactions interact with ...

Message queuing systems are vital in modern software architecture, enabling asynchronous communication between services. This blog explores traditional message queuing systems and Kafka, highlighting what makes Kafka so special and when to use each s...

In the world of database management, indexing is the unsung hero that can drastically improve query performance. If you've already set up your database schema, your next focus should be on creating optimal indexes. In fact, indexing can be ten to a h...
