Software as creative expression.
I've spent close to fifteen years architecting software across consumer goods, ecommerce, manufacturing, telecom, and QA automation. My work sits at the intersection of Domain-Driven Design, DSL development, and applied research in ML/AI and IoT.
I approach software as creative expression. Programming, for me, is a kind of writing — and well-designed systems read like stories. My expertise isn't about mastering languages; it's about understanding problems deeply and crafting solutions that serve the people who eventually use them.
That work is rooted in systems thinking that extends beyond code. I consider organizational design, team dynamics, and behavioral psychology as part of architectural decisions.
-
Simplicity
The simplest expression of an idea is usually the most durable.
-
Collaboration
The best architectures emerge from teams that elevate each other.
-
Craftsmanship
Frameworks are tools, not destinations. Slow, deliberate work outlasts trends.
Outside of architecting systems, I write, mentor emerging developers, explore the intersection of philosophy and technology, and work on building a computing society for collaborative learning.