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.
- Full Stack Developer@ApiumhubApr 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.
- Full Stack Developer@GlownexusSep 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.
- .NET Developer / Junior .NET Developer@Atos ConsultingMay 2016 - Sep 2018I was working on various, brown-field backends developed in the .NET ecosystem (with strong emphasis on SQL).