Understand the problem. Make the boundaries explicit.
INTEROPERABILITY
Give systems a shared language.
Use Middleware systems to connect protocols, data models, and integration contracts.
EVENT-DRIVEN
Follow cause and effect.
Let events trigger focused work. Scale execution with demand.
DESIGN FOR CHANGE
Make room for what comes next.
Build reusable foundations. Adapt through configuration.
TECHNICAL LEADERSHIP
Bring people with you.
Turn architectural intent into shared understanding and delivery.
AI-ASSISTED ENGINEERING
Expand capability. Keep judgment.
Use AI to explore and build, with evidence and human review.
USER-CENTRIC
Make the connection count.
Bring every decision back to the people the system serves.
A PERSPECTIVE ON SYSTEMS
Opening a new perspective…
Connected capabilities
Architecture: Understand the problem. Make the boundaries explicit. Distributed systems · Clear boundaries.
Interoperability: Use Middleware systems to connect protocols, data models, and integration contracts. AMQP · MQTT · XMPP · RabbitMQ · Kafka.
Event-driven: Let events trigger focused work. Scale execution with demand. Serverless · AWS · GCP / Firebase.
Design for change: Build reusable foundations. Adapt through configuration. Configuration-based · Reusability.
Technical leadership: Turn architectural intent into shared understanding and delivery. Mentoring · Direction · Shared ownership.
AI-assisted engineering: Use AI to explore and build, with evidence and human review. Explore · Build · Review · Evidence.
User-centric: Bring every decision back to the people the system serves. Requirements · Usability · Outcomes.
THE THINKING BEHIND THE VIEW
Understand deeply. Build with intent.
A system makes more sense when you understand the people it serves, the boundaries it crosses, and the consequences of each decision.
CONNECTED SYSTEMS
Give the parts a shared understanding.
Middleware systems and integration contracts help information move between systems. Messaging protocols include AMQP, MQTT, and XMPP; messaging platforms include RabbitMQ and Kafka. My research foundations include RabbitMQ and Java.
Event-driven systems react to change. Serverless approaches across AWS and GCP / Firebase are one way to execute that work. Cost, maintainability, and workload requirements guide the choice.
AI-assisted engineering connects exploration, implementation, and review. Evidence, tests, and human judgment stay part of the process.
AI-assisted engineering · Human review
EXPERIENCE BEHIND THE THINKING
From systems to teams.
Engineering, architecture, and technical leadership. Today, Manager Product Development at Itron, following Urbint, leading engineers around the world across Portugal, the USA, Canada, and India.