software engineer with over 10 years of experience designing, developing, and leading enterprise and cloud-native applications. With a specialization in cybersecurity and infosec domains, I have SOAR, IPaaS, and business workflow automation expertise.
I am open to offering mentorship and engaging in discussions pertaining to software architecture and the right tools and frameworks.
Welcome! to the third part of the series on Object-Oriented Design Patterns through Python. Read the second part here. In this post, we will discuss the next important design pattern: the Chain of Responsibility pattern*.* Chain of Responsibility The...

Welcome! to the first part of the series on Object-Oriented Design Patterns through Python. In this series, we will explore different design patterns that can be used to solve common software design problems. In this particular post, we will focus on...

"Partitioning refers to splitting what is logically one large table into smaller physical pieces" - PostgreSQL. It is a technique used to organize large tables into smaller, more manageable pieces. Partitioning can be thought of as, organizing a book...
