7 followers
I'm a passionate Software Engineer that enjoys designing and implementing applications that leverage Cloud Services, Distributed Systems and Microservices.
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...
In recent years, natural language processing (NLP) models have made tremendous advancements in understanding and generating human-like text. OpenAI's...
Domain-driven design (DDD) is a software development approach that emphasizes the importance of understanding the business domain in order to create...