👋 Hi there!
Software engineer. Building with AI daily. Writing about what actually works. Based in Portugal 🇵🇹
💛 Projects I enjoyed working on
Shopify app
language learning
CX platform
Chrome extension
payment gateway
web3 booking
fintech platform
multinational e‑commerce
banking CRM
speech-to-text SaaS
corporate media
jewellery e‑commerce
🍎 My insights
How to Vibe Code: A Senior Engineer's Daily Practice
Not a tutorial. A practitioner's honest guide to AI-assisted development.
Read article→This Post Was Published by an MCP Server
I automated publishing to this blog. Claude wrote this post and shipped it through a server I built — no git, no terminal.
Read→Now This Blog Generates Its Own Cover Art
Posts without a screenshot used to get a flat colored block. Now the publish endpoint generates a cover with nano-banana — the image on this one was made that way.
Read→I Redesigned This Blog
Eight of eleven posts were 'featured,' so nothing was. Here's the new hero-plus-grid layout — and the image in this post was published through the MCP server too.
Read→Why I Self-Host Every MCP Server I Use with Claude Code
Managed MCP connectors kept dropping their auth across my profiles and machines. So I stopped using them and built my own.
Read→Dialog on AI Consciousness and the Art of Non-Doing
A philosophical conversation with ChatGPT 4o exploring existence, free will, and the paradox of an AI achieving what humans struggle to reach
Read→We are the vibe, indeed
What separates senior devs from juniors? Not rushing.
Read→Vladislav Sorokin CV
My road to technical excellence
Read→Create Your Path to Seniority
A Step-by-Step Guide to Building Your Personal Roadmap
Read→Choosing Between SQL and NoSQL Databases: A Guide to Making the Right Choice for Your Application
From financial transactions to social media data, learn how to pick the right database type for your application's needs and ensure success.
Read→Why Peer Reviews are More Than Just a Ritual
Explore the impact of peer review across professions, where it’s a vital tool for quality and progress.
Read→What state solution to choose for a Node.js application?
Top level overview with pros/cons of all options
Read→Refactor your code with regex capture groups
How to use find/replace in VSCode efficiently
Read→React pattern of “early return”
Also known as the 'Guard clause' this simple pattern could save hours of your time
Read→