I enjoy building software, but I'm even more interested in understanding the systems behind it.
I'm a senior software engineer based in Portugal, with ~15 years across frontend and full-stack roles. Most of my day-to-day work revolves around TypeScript, Node.js, and React, while my curiosity usually takes me into distributed systems, cloud infrastructure, AI, automation, and developer tooling.
- π§ Local AI inference β self-hosted LLMs, open-weight models, and privacy-preserving architectures
- π LLM routing β BYOK and multi-provider API routing patterns
- π A SaaS product built on top of all of the above
- π€ AI agents and LLM applications
- π οΈ Developer experience and automation
- βοΈ Cloud architecture & AWS
- π Search, embeddings, knowledge retrieval β and lately, ontologies
- πͺπΊ European sovereign AI and EU AI Act / GDPR-aware system design
- π Infrastructure that scales
Lately I've been exploring how AI changes software engineering, from coding agents to retrieval systems and autonomous workflows β and how far you can push inference on hardware you own.
- TypeScript
- JavaScript
- SQL
- Java and Python (occasionally)
- Node.js
- Express
- REST APIs
- PostgreSQL
- OpenSearch
- React (modern data-fetching patterns and developer experience tooling like oxlint and oxfmt)
- HTML/CSS
- AWS (including Athena & data-lake querying)
- CloudFormation
- Docker
- GitLab CI
- GitHub Actions
- LLM integrations & API routing
- Local inference, open-weight models
- Retrieval-Augmented Generation (RAG)
- Embeddings & vector databases
- AI coding assistants (heavy Claude Code and Github Copilot user)
Not everything I learn becomes code.
Sometimes it becomes an obsession.
Recently that has included:
- Neo-cloud infrastructure & GPU clusters
- Robotics β ROS 2, simulation, autonomous ground vehicles
- Networking
- Financial markets & value investing
- Classic automotive engineering
- Building better AI-powered developer workflows
- Shipping a privacy-first AI product on self-hosted infrastructure
- Learning more about cloud infrastructure beyond application development
- Understanding how large-scale systems are designed
Stay curious.
Every technology is more interesting once you understand why it exists.



