11 followers
I'm a passionate Software Engineer that enjoys designing and implementing applications that leverage Cloud Services, Distributed Systems and Microservices.
Testing is a crucial part of software development, ensuring that your code works as expected and reducing the number of bugs and issues. In Go,...
Go, often celebrated for its simplicity and efficiency, is a language designed with performance in mind. However, like any other language, writing...
Error handling is a critical aspect of writing robust and reliable software applications. In Go, error handling is designed to be explicit, making it...
Microservices architecture has gained immense popularity due to its flexibility, scalability, and resilience. Among the myriad of languages suitable...
Go has been a language that prides itself on simplicity and efficiency. However, it has long been criticized for its lack of support for generics. The...
The SOLID principles are a set of five design principles that help software developers create clean, maintainable, and scalable code. These principles...