Full-Stack Software Engineer · Leiria, PortugalFG
Profile

FranciscoGaspar

Full-stack software engineer with a backend focus, building reliable services, data integrations and user-facing products.

Francisco Gaspar

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 of experience
2Companies
36Core technologies
02

Skills

5+ years turning business requirements into full-stack products, backend services and automated tests.

Languages
TypeScriptPythonKotlinJava
Backend & data
NestJSFastAPITypeORMSQLAlchemyDrizzlePostgreSQLMongoDBSQLiteSupabaseClerk
Frontend
Next.jsReactAstroTailwind CSSReact NativeExpo
Cloud, AI & tooling
GitDockerJestOpenAI APIAnthropic APIAWS BedrockAWS RekognitionOpenCVYOLOCloudflare WorkersDatadogSentry
Test automation
SeleniumKatalonUiPathAppium
03

Experience

Tap a role to expand

202120222023202420252026
12/2020 – 06/2022

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.
JavaSeleniumKatalonUiPathAppium
06/2022 – Present

Software Engineer

xgeeks · Leiria, Portugal
  • Ship tested backend services in TypeScript and NestJS, including the third-party integrations those products depend on.
  • Keep product data in PostgreSQL and MongoDB, using TypeORM where the model fits.
  • Run AI features in the backend with Python and the OpenAI API.
  • Ship the matching user-facing flows with Next.js, Tailwind CSS and daisyUI.
  • Deliver in Git-based Agile teams; completed the xgeeks DevOps Academy.
TypeScriptPythonKotlinNestJSNext.jsdaisyUITailwind CSSDockerJestGit
04

Projects

Side project · 202601

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

Side project · 202602

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 bot copies a group's existing reviews in, visible only to its members.

Next.js · Expo · TypeScript · Supabase · whatsapp-web.js · Clerk

Article · Feb 202403

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.

05

Education

2020

Bachelor’s Degree in Computer Engineering

Escola Superior de Tecnologia e Gestão, IPLeiria09/2016 – 07/2020 · EQF level 6
2016

Professional Course in Computer Management

Colégio Dinis de Melo, Leiria09/2013 – 07/2016 · EQF level 4
Certifications

AWS Certified Cloud Practitioner

Issued by Amazon Web Services
06

Languages

Self-assessed on the CEFR scale, A1 to C2.

PortugueseNative
A1
A2
B1
B2
C1
C2
EnglishB2 · Upper intermediate
A1
A2
B1
B2
C1
C2