I am an Electronics and Communication Engineer with a passion for exploring the intersection of technology, software development, and business. My love for tinkering with gadgets and figuring out how they work eventually led me to pursue a career in engineering.
Throughout my academic and professional journey, I have gained a deep understanding of electronics and communication systems, as well as their practical applications in various industries. However, I have also been drawn to the dynamic and constantly evolving world of software development.
I have honed my skills in programming languages such as Java, and have dabbled in web development using MERN stack as well. I find great joy in solving complex problems using technology, and I am always eager to learn and stay up-to-date with the latest trends and tools in the field.
Moreover, my interest in technology has also piqued my curiosity about the business side of things. I believe that understanding the business context of technology is crucial to making informed decisions and creating products that truly meet the needs of customers.
In my free time, I enjoy keeping up with the latest tech news, reading books on business and entrepreneurship, and tinkering with personal projects that combine my interests in electronics, software, and business.
I am available for a quick chat
When building modern applications, it's essential to choose the right API pattern. API patterns define how clients and servers communicate with each other. There are many API patterns to choose from, and in this blog post, we will compare and contras...

In the realm of programming, a phenomenon known as "Tutorial Hell" is a fate that often befalls many beginner coders. It's a cycle in which novice programmers unwittingly fall into the clutches of tutorials, ultimately leading to a disheartening lack...

In the world of software development, designing a scalable and reliable system is essential to provide a seamless user experience. There are various system design techniques that developers use to achieve these goals. However, some techniques stand o...

Conditional statements, loops, and switch-case statements are fundamental constructs in Java programming that allow developers to control the flow of execution in their programs. These constructs are essential for writing efficient, concise, and read...
