João Caldeira
Lisbon, Portugal

Hi, I'm João!

Experience

Software Engineer

Mar 2025 - Present

  • Architecting and developing full-stack AI-powered applications from scratch, including RAG systems, fine-tuned LLMs, computer vision, and NLP-based solutions for document processing and information extraction, leveraging both open-source (Ollama) and commercial LLMs.
  • Designing and implementing scalable system architectures with focus on algorithmic performance optimization, overseeing the full development lifecycle including frontend, backend APIs, cloud infrastructure (GCP), and automated deployment pipelines.
Python .NET React GCP Hugging Face Ollama

QA Automation Engineer

Sep 2023 - Mar 2025

  • Developed an API telemetry framework to monitor critical user journeys, enhancing performance visibility and reducing service defects.
  • Optimized CI/CD pipelines by integrating automated reporting tools into communication channels, streamlining daily workflows and boosting client adoption.
  • Led a restructuring initiative regarding the automation tests, improving test quality, scope and relevance for client teams.
  • Implemented a strategic API monitoring approach, providing contextual insights and version comparisons to support successful app releases.
Jenkins JavaScript Python Grafana Docker AWS

Aprentice QA Automation

Jul 2023 - Sep 2023

  • Developed and implemented automated frameworks for resilience testing.
  • Conducted automated testing across multiple platforms, including mobile, TV, and web applications.
  • Gained practical experience with QA automation tools such as Selenium, Appium, Playwright, and Cypress.
Selenium Appium Playwright Cypress PyTest

MSc in Computer Science and Engineering

Feb 2023 - Nov 2024

Machine Learning Autonomous Agents Advanced Algorithms AWS Docker Quantitative Trading

BSc in Computer Science and Engineering

Sep 2018 - Feb 2023

  • Mentored first-year students offering academic guidance and helping them navigate campus resources.
Python Java C SQL OOP Data Structures Algorithms AI Computer Networks Operating Systems

Projects

SmartPenny

Web application for personal finance tracking. Features include unified dashboard for spending and investments, smart invoice/receipt parsing with automatic categorization using DQA, and budget management with real-time tracking.
For personal use only. If interested, feel free to contact me!

FastAPI React HuggingFace Vercel GCP
🚀 View App

Web Portfolio

A personal portfolio website, built using HTML, CSS, and JavaScript. This project represents my first steps into front-end web development and design.
Hope you're enjoying it!

HTML CSS JavaScript
🚀 View on GitHub

Ricochet Robots

Program to solve the Ricochet-Robots puzzle game in the least amount of plays possible in the quickest time. This objective is formulated as a search problem using a search tree. With the search tree in place, an algorithm may be used to traverse the tree and find the solution. The chosen algorithm was the RBFS (Recursive Best First Search) algorithm.

Python Search Tree RBFS
🚀 View on GitHub

Recent Posts

Contact Me