Hello, I'm

|

Software Engineer

Building innovative solutions from web scrapers to AI‑powered systems

André Correia

How I Work

I Chase the "Impossible"

I'm drawn to the problems everyone else avoids. When something is labeled "can't be done," that's where I start. I built an AI scraper that works across 9,000+ sources — a challenge others considered unfeasible.

Relentless Efficiency

I obsess over eliminating waste — in code, in processes, in how teams spend their time. If there's a manual task being repeated, I'll automate it. If a query is slow, I'll find the bottleneck. Shipping fast without cutting corners is how I operate.

High-Impact Ownership

I don't wait to be told what to build. At Vortal, I independently conceived and architected an AI-powered scraper from scratch — designing the LLM pipeline, the distributed architecture with Azure Service Bus, and the Kubernetes deployment — turning a vague idea into a production system covering 9,000+ sources.

Build from Zero to Production

I thrive on greenfield projects. From architecting systems to choosing the right tools to deploying on Kubernetes with CI/CD — I've shipped complete products from scratch, including an AI-powered pipeline and a full ticketing system.

About Me

I'm a 24-year-old Software Engineer with professional experience since 2019. I'm passionate about tackling problems others consider "impossible" and turning them into elegant, working solutions.

Having traveled through 22 countries across 5 continents, I've developed a global perspective and strong cultural adaptability that shapes the way I collaborate and approach challenges.

From building AI-powered web scrapers that work across 9,000+ sources to designing production-grade database normalization scripts, I thrive at the intersection of creativity and engineering.

Date of Birth November 22, 2001
Nationality Portuguese
Location Loures, Portugal
Interests Programming, Boxing & Gaming

Work Experience

Software Engineer

Vortal
Oct 2025 – Present Lisbon, Portugal

Armilar Platform — European public procurement data aggregation system (15+ sources: TED, BASE, PLACSP, Junta de Andalucia, Euskadi, and more).

AI-Powered Scraper (Built from Scratch)

  • Conceived and built an innovative generic scraper using LLMs to dynamically generate XPath extraction rules — capable of working across 9,000+ sources without site-specific code, with automatic XPath regeneration when sites change
  • Multi-layer pipeline: HTML fetching (Playwright + proxy rotation), HTML optimization for LLM consumption, value extraction via XPaths
  • Producer/Consumer architecture with Azure Service Bus (MassTransit interop for C#) for distributed horizontal scaling
  • Deployed with Docker, Kubernetes (Helm charts), Azure Pipelines CI/CD with configurable replicas

Backend Development & Scrapers (.NET/C#)

  • Developed and maintained web scrapers for European procurement platforms using .NET/C# and ASP.NET Core
  • Designed and implemented the SourceUrlTransformer — a URL normalization engine that resolved tender duplication across Spanish and Portuguese portals
  • Implemented depth-level 3 insights with significant query optimizations
  • Fixed critical bugs across multiple scrapers

Production Database Engineering (SQL Server)

  • Created 4 production-grade data normalization scripts for tender deduplication, each handling 15+ related tables with full referential integrity preservation
  • Safe transaction management, impact analysis, and audit reporting
.NET/C# ASP.NET Core SQL Server Playwright Azure Docker Kubernetes LLMs

Software Engineer

Card4B
Sep 2022 – Oct 2025 Lisbon, Portugal
  • Developed key applications in Java (Android) and C#
  • Facilitated payments across diverse terminals using the SIBS payment system
  • Contactless technology for ticketing systems (validations, top-ups, inspections)
  • Integrated new terminals with printing and reading capabilities through their APIs
  • Managed GPS within ticketing software
  • Implemented new features and resolved issues based on client feedback
  • Built a ticketing machine software from scratch (C# backend + Vue.js frontend)
Java C# Android Vue.js SIBS

Tester / Software Engineer

Card4B
Feb 2021 – Aug 2022 Lisbon, Portugal
  • Tested mobile applications and reported bugs to the development team
  • Communicated directly with clients to replicate field-reported bugs
  • Self-initiated creation of a 24/7 automated testing application using 5 languages (Python, Batch, PowerShell, SQL, VBS) adaptable to all Card4B applications, with automatic detailed email alerts to the team on errors
  • Built a desktop automation app in Python that streamlined various internal workflows
Python PowerShell Batch SQL VBS

Intern

Card4B
May 2019 – Aug 2019 Lisbon, Portugal
  • Tested mobile applications across various devices and scenarios
QA Testing Mobile

Skills

Backend

C# / .NET
ASP.NET Core
Java
Python
SQL Server

Frontend

Vue.js
JavaScript
HTML / CSS
PHP

Mobile

Kotlin / Java Android
Flutter

DevOps & Cloud

DevOps
Docker
Kubernetes / Helm
Azure Pipelines
Azure Service Bus

Scripting & Automation

Python
PowerShell
Batch
VBS

Other

Git
MassTransit
Playwright
LLM Integration
C / C++

Education

PGI — Programming & IT Systems Management

Escola Dr. António Carvalho Figueiredo

Loures, Portugal

Arduino Online Course

ANPRI

Apr – May 2020

Certificate

IQ Test

IQ Test Academy

Score: 134

Certificate

Languages

PT

Portuguese

Native

EN

English

C1 (Reading, Listening, Writing, Speaking)

International Exposure

22

Countries Explored

5

Continents Visited

Global Experience and Cultural Agility

Throughout my personal and professional journey, I have had the privilege of exploring 22 diverse countries across 5 continents. This extensive travel has not only broadened my perspective, fostering a deep appreciation for multicultural environments, but has also equipped me with exceptional adaptability, communication, and problem-solving skills in varied settings.

These experiences have been instrumental in developing a global mindset and an ability to navigate and thrive in diverse cultural and professional landscapes.

Personal Interests

Programming

Not just my career but also a passion — I enjoy exploring new technologies and enhancing my skills through personal projects.

Boxing

A physical outlet and discipline that sharpens my focus and resilience, keeping me sharp both mentally and physically.

Gaming

A different kind of challenge and relaxation — engaging with stories and strategies while connecting with a diverse community of enthusiasts.

Get In Touch

I'm always open to new opportunities and interesting projects. Let's connect!