Albert LlousasPractical AI for everyday software engineersAI is quickly changing how we interact with the world around us. Every day, new apps are popping up with exciting features, and everyone…Feb 14Feb 14
Albert LlousasBuilding modern architectures: Functional Core, Imperative Shell revampAre you wondering if there is life beyond the conventional layered, clean or hexagonal code architectures? It turns out there is an old…Dec 29, 202312Dec 29, 202312
Albert LlousasHexagonal Architecture: Common pitfallsIn my recent work experiences, I’ve been lucky enough to have the opportunity to work on many projects from different domains, teams, and…Dec 7, 20238Dec 7, 20238
Albert LlousasDesigning DDD aggregatesThe aim of software engineering is to solve business problems, for that we code collections of data structures, relationships within them…Oct 26, 20226Oct 26, 20226
Albert LlousasSizing MicroservicesAfter over a decade of microservices, many books, articles and talks about the different patterns, challenges of distributed systems or…Feb 9, 20221Feb 9, 20221
Albert LlousasMonads explained in KotlinThroughout my career as a software engineer, I have always tried to stay current and learn new things. Among others areas, functional…Dec 20, 20214Dec 20, 20214