Professional Backend developer, embarking on a journey for a fully working web application. Makes mistakes, but aims to always learn from them.
Use domain driven design to cleanly define your packages to always find what you're looking for.