Full-Stack Software Engineer · Leiria, Portugal

Francisco Gaspar

Full-stack software engineer building backend services, data integrations and the products on top of them. Open to remote roles.

At xgeeks I build for clients in automotive, industrial technology and electric energy, from backend services and integrations to full-stack features with AI. Before that, at Deloitte, I automated integration testing for one of Canada’s largest banks. On the side I build Soon, LongTable and CarMan.

Experience

Software Engineer · xgeeks

06/2022 – Present
  • Automotive client: built backend services and third-party integrations in TypeScript and NestJS.
  • Industrial technology and electric energy clients: built full-stack features, from NestJS APIs to Next.js and Tailwind CSS interfaces.
  • Modelled product data in PostgreSQL and MongoDB with TypeORM, with services covered by Jest tests.
  • Added AI features to backends with Python and the OpenAI API.

TypeScript · Python · NestJS · TypeORM · PostgreSQL · MongoDB · Next.js · Tailwind CSS · OpenAI API · Docker · Jest

Programmer · Deloitte

12/2020 – 06/2022
  • Automated integration test suites for one of Canada’s largest banks, replacing manual runs that took several hours per suite.
  • Covered end-to-end workflows across core banking and insurance systems, including the data exchanged between them.

Java · Selenium · Katalon · UiPath · Appium

Education

2020

Bachelor’s Degree in Computer Engineering

Escola Superior de Tecnologia e Gestão, IPLeiria

09/2016 – 07/2020 · EQF level 6

2016

Professional Course in Computer Management

Colégio Dinis de Melo, Leiria

09/2013 – 07/2016 · EQF level 4

Projects

Side project · In development

Soon: bill reminders from Gmail

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

soon-tracker.com ↗

Side project · In development

LongTable: restaurant reviews with friends

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 integration uses your own account to read a group’s messages and react to them, bringing the reviews already posted there in, visible only to the group’s members.

Next.js · Expo · TypeScript · Supabase · Clerk · Sentry

longtable.world ↗

Side project · In development

CarMan: your car’s maintenance history

Keeps a car’s full maintenance history (services, invoices, fuel and reminders) and hands it over when you sell the car. For iOS and Android, launching first in Portugal.

Expo · React Native · TypeScript · SQLite · Drizzle

Team hackathon · Sep 2025

Quack as a Service: factory safety monitoring

Cameras check that workers wear the protective equipment each room requires before letting them in, identified by QR code. YOLO detects falls, AWS Rekognition flags signs of stress, and AWS Bedrock turns the events into safety insights on a live dashboard.

Python · FastAPI · SQLAlchemy · YOLO · OpenCV · AWS Rekognition · AWS Bedrock

Article · Feb 2024

Introducing AutoGen: enhancing LLM apps through multi-agent conversations

xgeeks blog post on AutoGen and how multi-agent conversations support applications powered by large language models.

blog.xgeeks.com/ai-agents-101-with-autogen ↗