I advocate for modular monoliths with vertical slicing, Domain Driven Design, true CI/CD with Trunk Based Development and feature flags, fitness functions, procedural code and compartmentalizing volatile parts of our applications.
I'm passionate about researching adaptable software architectures, enabling applications to gracefully evolve over time: I came to realize the value of an adaptable architecture, which can facilitate the ever-changing landscape of business needs and keep the tempo of development rapid, without accumulating technical debt.
While I love geeking out over architectures, I like to think that I'm also pragmatic, always keeping in mind that my goal as a software developer is to deliver a working product, not the blueprint of it.
Experience
- Dec 2023 - PresentTBD - my journey has just started.
- Apr 2021 - Nov 2023As a full stack developer, I was working on a React front-, and an ASP.NET Core Web API backend for a B2B application, as well as taking care of the project's DevOps duties and infrastructure on Azure.
- Sep 2018 - Apr 2021I've worked on diverse projects, from small-scale serverless apps running on Azure Functions, to enterprise monolith solutions. My main responsibilities were around .NET backends.
- May 2016 - Sep 2018I was working on various, brown-field backends developed in the .NET ecosystem (with strong emphasis on SQL).