# returning visitor
Good to see you again.
You've been here before — welcome back. Before we go on, who do I have the pleasure of meeting? Just a first name is plenty.
type your name · press ↵
# identify to continue
Who am I speaking with?
type your company · press ↵
Coimbra, Portugal — 2026
Full-Stack Developer & AI Engineer
I find the solution, then I build it.
Each of these started as a problem nobody had a good answer for. The work was finding that answer, then building it.
FastAPI · Next.js · Databricks SQL · SQLite · Linux VPS
Anova's account data lived in five different platforms, each with its own database structure. I built the platform that pulls it all into one place, works out the KPIs that matter, and tells account managers what to do about them. It also gives non-technical staff tools for jobs that used to need an engineer.
Account data sat in five platforms with five different database structures. There was no single place to look, and plenty of routine technical tasks could only be done by an engineer.
Bring everything into one model, then go a step past dashboards: instead of showing people numbers, tell them what to do about each account and why. One example: reading sensor patterns to tell a failing sensor apart from a dead device, a distinction nobody could make before.
Account managers act on clear guidance instead of digging through five dashboards, and non-technical staff handle technical tasks on their own.
Chrome Extension · TypeScript · REST APIs
The Customer Success team kept escalating technical issues to engineering because their tools couldn't handle them. I built a Chrome extension that turns those operations into one-click actions, so agents can solve the problem while the customer is still in the conversation.
CS agents kept running into checks, lookups and fixes their tools couldn't do. Every one meant an escalation to engineering and a customer left waiting.
The agents never needed to understand the technical side, they needed the result. So I put each operation behind a single click, inside the browser they already work in.
Agents now resolve most of these cases themselves. Escalations dropped, and customers get their answer in the same conversation.
Next.js · Express.js · PostgreSQL · TypeScript
Small Portuguese salons were losing bookings to missed calls and no-shows, and owners were running their calendars by hand. I built booking software where clients book themselves at any hour and the system runs the calendar. Live in production, in Portuguese, English and Spanish.
Small beauty and wellness businesses in Portugal lose bookings to missed calls and no-shows, and owners spend hours every week managing the calendar by hand.
Once the calendar becomes software, most of that work disappears. Clients pick their own slots, reminders go out on their own, and the owner just reads the day at a glance.
Clients book at any hour, no-shows drop, and owners get their hours back.
React · TypeScript · Chrome Extension · Node.js · PostgreSQL
Affiliate marketers were building product posts by hand, one at a time. Synthelink is a browser extension that turns any Amazon, Walmart or Target product into a ready-to-publish post in seconds, schedules it ahead, and tracks how each product and niche actually performs.
Affiliate marketers lose hours building product posts one at a time, with no real picture of which products or niches are worth the effort.
Posting can be a pipeline: pull the product, generate the post, schedule it, and log every result so the numbers show what's working.
More posts in far less time, and decisions about what to promote based on data rather than guesswork.
Two of the solutions I built grew into businesses.
Both are live right now, and I run them day to day.
Booking software for Portuguese beauty and wellness businesses. Clients book themselves at any hour, and owners stop losing appointments to missed calls and no-shows.
IT and custom-software studio for businesses around Coimbra: websites, automation, infrastructure and support.
My degree is still in progress, but I never waited for it to start solving real problems. In the past year I built Anova's internal analytics platform, put a booking SaaS into production, and made a browser extension that automates an affiliate marketer's entire posting routine.
What drives me is the moment a problem stops being one. I'll learn whatever the solution requires; lately that has meant Python, TypeScript, SQL and a lot of Linux. The stack is just how I get there. When something is broken or missing, I'd rather build the answer than wait for someone else to.
Quick facts
“If you want someone who'll do the work, improve it - live it to a fault - and truly make a mark on your company, go no further than Mauro.”