Programmer
Deloitte · Leiria, Portugal- Automated integration suites check core banking and insurance systems before release.
- The suites follow end-to-end workflows and the data exchanged between those systems.
Full-stack software engineer with a backend focus, building reliable services, data integrations and user-facing products.

At xgeeks I ship full-stack products, mostly backend services, data integrations and AI features. At Deloitte I automated integration testing for core banking and insurance systems. I also build and run Soon and LongTable.
5+ years turning business requirements into full-stack products, backend services and automated tests.
Tap a role to expand
Reads bill emails in Gmail, extracts the amount and debit date (from the PDF when needed), and puts each payment day on your calendar with a reminder the day before. Nothing reaches the calendar unreviewed: uncertain values are left blank, never guessed.
Next.js · TypeScript · Supabase · Gmail API · Web Push · Docker
Friends rate restaurants on the website or in the iOS and Android app, publicly or just for friends. Places are one shared catalogue, so the same restaurant is the same place for everyone: a searchable feed, a map and a page per place. An optional WhatsApp bot copies a group's existing reviews in, visible only to its members.
Next.js · Expo · TypeScript · Supabase · whatsapp-web.js · Clerk
xgeeks blog post on AutoGen and how multi-agent conversations support applications powered by large language models.
Self-assessed on the CEFR scale, A1 to C2.