About Me

Welcome to my personal blog! I'm thrilled to have you here and share my journey as a software engineer, problem solver, and technology enthusiast.

My name is Bawantha, and I have a strong passion for creating innovative solutions and pushing the boundaries of what's possible in the world of software development. With a degree in software engineering from the University of Westminster and over three years of industry experience, I have gained invaluable insights and expertise that I'm eager to share with fellow developers, aspiring technologists, and anyone curious about the fascinating realm of technology.

Throughout my career, I have had the opportunity to work with a diverse range of technologies and frameworks. From the backend prowess of Node.js, Java, and Spring-Boot to the versatility of Python, and the dynamic nature of frontend development using Angular, React.js, and Vue.js, I have immersed myself in various stacks to deliver cutting-edge solutions. Additionally, my proficiency in database design and management, coupled with skills in MongoDB, MySQL, PostgreSQL, and Redis, enables me to create efficient and scalable data architectures.

Beyond the world of coding, I have developed a knack for configuring servers, implementing Nginx load balancing, and leveraging the power of Linux environments. Version control with Git has become second nature to me, allowing me to collaborate seamlessly with teams and ensure efficient project management. Moreover, my expertise in CI/CD workflows using GitLab streamlines the development process and guarantees the delivery of top-notch software.

When I'm not immersed in lines of code, you'll find me exploring the latest advancements in cloud platforms such as Google Cloud Platform (GCP) and Amazon Web Services (AWS). I'm fascinated by the potential these platforms hold for creating scalable and robust applications, and I'm eager to share insights and tips on leveraging these services to their fullest potential.

Through this blog, I aim to share my experiences, insights, and knowledge gained from tackling real-world challenges. From tackling complex algorithms to discussing best practices in software engineering, my goal is to provide valuable content that educates, inspires, and encourages fellow developers to embark on their own exciting journeys in technology.

Thank you for joining me on this adventure. Let's dive into the captivating world of software development together and unlock the limitless possibilities that lie ahead.