
Where Should a Shopping Cart Live in a Multi-Device World?
How to sync shopping carts between web and mobile in real time using Cloudflare Durable Objects, WebSocket Hibernation, and Laravel + PostgreSQL as the source of truth.

How to sync shopping carts between web and mobile in real time using Cloudflare Durable Objects, WebSocket Hibernation, and Laravel + PostgreSQL as the source of truth.

Adding AI to software is easy. Designing a system where software, AI, and people work well together is much harder.

In systems with AI agents, designing the experience and solving the technology stopped being two separate stages. They get designed together, decision by decision.

AI doesn't kill experience design, it shifts it and makes it harder. Less screen, more behavior, and a new protagonist that also has to be designed: the agent.

Users almost never declare what you need to know. They demonstrate it through behavior. The architectural question is what the system does with what it was never told.

Most AI projects don't fail because of the technology. They fail because nobody designed what the system was supposed to do. A practical case for B2B SaaS teams.

A UX- and product-design perspective on evaluator and auditor agents—often invisible roles that define metrics, trust, and scalability in AI systems.

How Context-Adaptive Systems rethink AI integration by designing software that learns from context and adapts its experience at global, organizational, and individual levels.

What semantic caching is, how it works, and why it’s one of the most effective tools to optimize enterprise AI systems. I integrate it as part of our Evolutionary Engineering approach to achieve speed, consistency, and sustainability.

How Context Engineering transforms AI integration into an architecture that understands its environment. I design intelligent systems that learn, collaborate, and evolve over time.
Available for new projects
Tell me what you're looking to build or the problem you're trying to solve.
We can start by understanding the challenge, exploring the possibilities, and defining the next step.