
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, rather than dogmatically de-couple by functionality/requirement.
I'm passionate about researching adaptable software architectures, enabling applications to gracefully evolve. I came to realize that in the ever-changing landscape of business needs and technological advancements, having an adaptable architecture is crucial, providing the advantage of keeping the tempo of development rapid, without accumulating considerable 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.
- Apr 2021 - PresentI'm currently employed as a full stack developer, working on a React front-, and an ASP.NET Core Web API backend, 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).