
Full-stack engineer who loves building distributed systems and keeps doing it outside of work too. I specialize in event-driven architectures with Scala, Kotlin, and Akka, working with CQRS, Event Sourcing, and Domain-Driven Design in real production environments. On the frontend I build with React, TypeScript, and React Native. I hold a Master's degree with a thesis on DDD architecture because I believe great systems start with solid domain models. In my own time I maintain a multi-tenant portfolio platform on Payload CMS and I'm building a desktop game companion app with Rust and Tauri. I use AI-assisted tools in my daily workflow, and years of customer-facing consultancy work have made me just as comfortable talking to clients as writing code.

Joined as a junior developer and grew to senior consultant level while delivering distributed systems for enterprise clients. Worked in cross-functional teams of 8 to 10 engineers, developing deep expertise in event-driven design and functional programming with Scala.

Improved software reliability through automated testing and CI integration.

Worked as an external consultant for a major global tire manufacturer, supporting enterprise platform operations across North and Central America.

Developed the customer communication and problem-solving skills that later became a foundation for technical consultancy work.

Thesis: Command Event Query Separation, A Framework for Modeling Scalable Services. Proposed CEQS, extending Clean Architecture, EDA, DDD, and CQRS with events as first-class citizens. Validated through a Kotlin-based community management prototype using Design Science Research.

Focus on software engineering, algorithms, and systems design.
A multi-tenant CMS built on Payload CMS and Next.js that powers multiple sites from a single codebase. Features tenant-scoped content, domain routing, theme presets, and a custom admin panel with onboarding workflows.
A native desktop companion app built with Rust and Tauri for a video game. Provides crafting recipe lookup, event timers, activity logging, announcement feeds, profit calculators, and recipe path planning.
Proposed and validated CEQS, a framework that extends Clean Architecture, Event-Driven Architecture, DDD, and CQRS by treating events as first-class architectural citizens. Built a Kotlin-based prototype (community management system) to demonstrate the framework's effectiveness in handling event-driven updates, data consistency, and tailored queries across distributed administrative units.