Design Your Services the Right Way
A deep dive into the core of your codebase. Few days ago, I wrote about the Hexagonal Architecture, explaining why you should use this powerful architectural pattern to design your system. In this...
View ArticleValue Objects Like a Pro
How to build the perfect class for your domain. Some time ago I was asked this automated question on a programming website: Which variable type would you use for representing the age of a person? [ ]...
View ArticleDefinition Runtime Responsibility Segregation
I’m going to tell you one of my Software Design secrets. In your life as a Software Developer, it always comes the time when you are required to model dynamic runtime behavior. Rule Engines, Business...
View ArticleIs it a Value Object or an Entity?
When things are not clear, you only need to ask the right questions. Imagine you enter a library to borrow a book. What would you typically do is to ask for the book by its title and author. The...
View ArticleHow to Get Continuous Integration Right
The Secret to Deliver at Full Throttle Is Not About Your Tools. I’m in the Software Development business since many years now. Living in Berlin also helps me staying in touch with a huge startup...
View ArticleHow I Went from 0 to 1000 Newsletter Subscribers in 3 Months
My hypothesis proved right. Mixing knowledge with emotions is the key. I always wanted to share my learnings with other people. This is an important part of who I am. I wouldn’t be where I am if it...
View ArticleI built a World Cup 2018 Slack Bot in 24h
When your team is out of the games, you have to somehow kill the time. Alas, Italy is not taking part in the World Cup 2018 tournament. As an Italian which follows football only when the national team...
View ArticleUnconventional Lambdas
Do You Think Serverless Is For Fatty Functions? Think Again. You’re busy, I get it. So let me give you the main takeaway from this post right now. You can fit your full-blown service in a single AWS...
View ArticleGoodbye, friends!
An open letter to my former company before moving onto my next job. Yesterday was my last day at GFG eCommerce Technology as Director of Engineering. After 4 wonderful years, I felt I couldn’t leave...
View ArticleThe Missing Post About Event Sourcing
You know the basics but can’t turn theory into practice? Let me explain to you why. 1. Why this post There are a lot of resources about Event Sourcing out there, so why yet another blog post? Simply...
View Article