Santa Maria da Feira, Portugal • Remote / Hybrid / On-site

Rui Casaca

Full-stack Developer | AI, Automation & GIS

I build web, mobile and desktop applications that automate processes, integrate geographic data and support operational decisions in demanding environments.

GNR · 15+ Anos disciplina & liderança
Critical Software Lighthouse • Space Ground Segment
ArcGIS / QGIS operações georreferenciadas
AI agents + automação produtividade moderna
0+
operational dashboards delivered
0+
operations supported national · 1 international
0+
field teams monitored nationwide, daily
4d → 30m
automation impact months of work saved
Especializacao

O que levo para uma equipa moderna de software

Aplicacoes completas

Desenvolvimento web, mobile e desktop com foco em interfaces claras, dados persistentes, APIs e utilizadores reais.

GIS & operational intelligence

Experiencia aplicada em ArcGIS, QGIS, QuickCapture, Field Maps e dashboards para acompanhamento operacional.

Automacao e IA

Automatizacao de processos, geracao de relatorios, integracao com LLMs e reducao de trabalho manual repetitivo.

AI-assisted engineering

Uso avançado de agentes de IA, workflows assistidos e ferramentas modernas para acelerar análise, prototipagem e entrega de software.

Selected work

Featured case studies

A curated view of the strongest work first. The complete project archive remains available below.

AI automation

Missing-person search application with AI

Full-stack application for emergency workflows, structured data processing, dynamic prompt generation, LLM analysis and automated operational reports.

Focus
Decision support
Stack
React + Node
Process automation

Operational reporting automation

Automation of repetitive operational workflows and reporting tasks, turning multi-day manual work into a short, repeatable process.

Before
4 days
After
30 min

Technical Skills

Programming Languages
C/C++ C# Java Kotlin Dart Python MATLAB .NET JavaScript HTML/CSS
Frameworks
Spring Boot MAUI Blazor React TypeScript Jetpack Compose Flutter JavaFX
Other Technical Skills
Integração LLMs PostgreSQL SQLite SQL Server GitHub / GitLab Automatização de Processos Firebase ArcGIS Pro QGIS Blender

Project Archive

Complete repository of professional, operational and technical projects. The most representative work is highlighted above, while this section keeps the broader track record visible.

HomeVault - Gestão de Inventário Offline-First

Flutter Dart Drift / SQLite Google Drive API Biometria

Aplicação Android offline-first para catalogar bens, documentos e fotos em segurança. Gestão de dados locais com Drift (SQLite), backups encriptados e sincronização com Google Drive, autenticação biométrica e scanner QR/barras.

Ver no GitHub Android • Flutter

GIS Tools & Automação Python

Python GIS Automatização GUI

Suite de ferramentas em Python com interface gráfica para processamento ágil de dados espaciais, conversão de formatos e apoio a fluxos de informação geográfica.

Ver no GitHub Python • Desktop

MarkDown Converter (Otimizador de Tokens IA)

Python IA / LLMs Document Parsing

Aplicação em Python para converter documentos Word, PDF e PowerPoint em formato MarkDown limpo, reduzindo expressivamente o consumo de tokens em modelos de IA.

Ver no GitHub Python • AI Tooling

Aplicação de Busca de Pessoas desaparecidas com IA

React Node.js HTML/CSS PostgreSQL RESTful API

Aplicação full-stack mission-critical para automatização de processos de emergência. Sistema processa dados estruturados de pessoas desaparecidas, com geração de prompts dinâmicos através da integração de dados contextuais, integra APIs de IA (LLMs) para análise e previsão, e produz relatórios operacionais automatizados com geração de PDF e distribuição por email. Interface multi-etapas, algoritmos de avaliação de risco, dashboard em tempo real, sistema de análise comportamental baseado em dados históricos.

Sugestão de Prendas Personalizadas com IA

Java JavaFX LLM

Aplicação com sistema de criação e gestão de utilizadores, disponde de um dashboard com navegação intuitiva, para registo de Enjoyers (pessoas a presentiar), e com base nas suas informações, gostos e parametros, a IA aprende e sugere prendas personalizadas, de qualquer tipo, com maior probabilidade de agradar, tendo em consideração a ocasião, complementando com uma mensagem digna para acompanhar o presente.

Plataforma Distribuida de Avaliação para Professores e Alunos

Java JavaFX RMI SQLite

Plataforma com gestão de sessões para dois tipos de perfis: professores e alunos, permitindo criar perguntas e submeter respostas para avaliação em ambiente académico. Utiliza arquitetura distribuída com RMI para comunicação entre cliente e servidor, garantindo escalabilidade e robustez. Inclui persistência de dados com SQLite e interface gráfica intuitiva com JavaFX.

Registo Fotográfico Georreferenciado

Kotlin Android

Aplicação mobile para captação de fotos com marca de água automática (GPS, direção, data/hora, logótipo), ideal para documentação de campo com partilha imediata.

Tracking e Gestão de Utilizadores

Kotlin SQLite Firebase

Aplicação com login, registo de percursos, estatísticas e exportação (CSV, JSON). Sincronização em tempo real com base de dados Firebase.

Jogo Educativo Escolar

Python

Jogo para incentivar ao estudo crianças do 1º ao 4º ciclo, com interface simples e bloqueio do dispositivo até cumprimento de desafios. Configurável via painel de Admin.

Professional Experience

Fev 2026 - Jul 2026

Estagiário de Engenharia de Software (ASD / SpaceForce)

Critical Software, Coimbra

Contribuição para o desenvolvimento da plataforma de Ground Segment para missões espaciais (projeto Lighthouse). Trabalho em funcionalidades de visualização e processamento de telemetria em tempo real, integração de REST APIs e WebSockets, e contacto com normas aeroespaciais ECSS e pacotes CCSDS.

Nov 2022 - Presente

Especialista SIG & Modelação 3D Freelance

Fiverr & Upwork • Perfil Fiverr

Desenvolvimento e entrega de soluções de geoprocessamento em Python, cartografia digital e modelação 3D para clientes internacionais em contextos de missão crítica.

Jul 2020 - Presente

Analista, Desenvolvedor de Software e Inovação

GNR - Unidade de Emergência de Proteção e Socorro (UEPS)

Mobile and desktop software development, LLM integration, process automation and georeferenced platform management (ArcGIS Pro/QGIS). Delivered 8+ dashboards, supported 10+ national operations and one international operation in Leon, Spain, and helped monitor 48+ field teams nationwide every day of the year.

Mai 2019 - Jul 2020

Operacional de combate a incêndios

GNR - UEPS

Out 2011 - Mar 2019

Patrulheiro

Guarda Nacional Republicana (GNR)

Education

2023 - Presente

Licenciatura em Eng. Informática - Ramo de Dev

Instituto Superior de Engenharia de Coimbra (ISEC)

GIS Projects (ArcGIS)

Aplicações em QuickCapture

Desenvolvimento e liderança de soluções QuickCapture, com aplicação para:

  • Registos diários e monitorização de equipas no terreno;
  • Coordenação de operações e equipas de resgate;
  • Busca e salvamento de pessoas;
  • Gestão de recursos e logística;
  • Gestão de operações de fiscalização a nível nacional (Operação Floresta Segura);
  • Gestão de operações de validação dos pontos de água a nível nacional;
  • Gestão de operações e equipas helitransportadas e terrestres de combate a incêndios;
  • Operações locais em Fátima – Santarém (Operação Peregrino, Dia da Criança, Benção dos Capacetes, etc.).

Aplicações em FieldMaps

Criação de Mapas e Formulários em ArcGIS Field Maps para:

  • Operações de fiscalização (Operação Floresta Segura);
  • Fiscalização da Rede Nacional de Postos de Vigia;
  • Verificação da Rede de Pontos de Água em articulação com GTFs dos Municípios;
  • Mapas operacionais para apoio às equipas no terreno.

Dashboards e Experiences

Concexão e implementação de Dashboards e ArcGIS Experience para:

  • Monitorização diária em Salas de Situação da atividade em território nacional;
  • Acompanhamento de equipas de drones para busca de pessoas desaparecidas;
  • Suporte a operações internacionais e exercícios nos módulos de segurança, incêndio, matérias perigosas, estruturas colapsadas, busca e resgate de pessoas, entre outros, com várias entidades;
  • Monitorização e coordenação institucional no âmbito da Operação Floresta Segura.

Academic Projects

Minesweeper

2º semestre de 2024 • React / JavaScript

React JavaScript

Implementação de um jogo Minesweeper com interface reativa, gestão de estado e lógica de jogo, priorizando performance e UX.

Jogo Xadrez

2º semestre de 2025 • Java (JavaFX) • MVC

Java JavaFX

Desenvolvido em Java com JavaFX e arquitetura MVC — motor de regras, representação do tabuleiro, e interface responsiva.

Jogo de Caravanas

1º semestre de 2025 • C++ (POO)

C++

Jogo escrito em C++ aplicando princípios de programação orientada a objetos: classes, herança e gestão de recursos.

Aplicação Cliente/Servidor (Fórum / Chat)

1º semestre de 2025 • C (Sockets) • Concorrência

C Sockets

Implementação em C usando sockets para comunicação, com gestão de concorrência para múltiplos clientes e persistência simples.

SurpriseMe

2º semestre de 2025 • Java (JavaFX) • Integração LLM • Scrum

Java JavaFX LLM

Aplicação desenvolvida em contexto de Gestão de Projetos com metodologia Scrum, UI em JavaFX e integração com LLM para funcionalidades inteligentes.

SafetYSec

2º semestre de 2025 • Kotlin (Android, Jetpack Compose) • Firebase

Kotlin Android Jetpack Compose Firebase

Aplicação Android com geofencing e leitura de sensores para monitorização de pessoas vulneráveis, perfis diferenciados (monitores/protegidos) e backend em Firebase.

Guia Turístico

2º semestre de 2025 • Flutter (Android, Dart) • API IPMA

Dart Android Flutter API IPMA

Aplicação multiplataforma com API meteorológico (IPMA) para informação do tempo atual para a localidade de interesse, fornecendo de forma intuitiva informação organizada e detalhada de Monumentos, Restaurantes e Eventos numa determinada cidade, permitindo gerir os seus favoritos, mesmo offline.

Aplicação de Perguntas e Respostas

2º semestre de 2025 • Java (JavaFX), Sockets, JWT, REST, SQLite

Java JavaFX Sockets JWT SQLite

Plataforma para criação de perguntas pelo professor e respostas pelos alunos (estilo Kahoot); inclui autenticação JWT, comunicação via sockets e persistência com SQLite.

Aplicação de Gestão de Loja

2º semestre de 2025 • C#, ASP.NET, Blazor, MAUI, SQL, REST

C# ASP.NET Blazor MAUI SQL

Aplicação multi-plataforma com autenticação encriptada, perfis de utilizador para admin, fornecedores e clientes, gestão e venda de produtos e API REST para integração com frontends.

Alerta Meteorológico Android

2025 • Kotlin (Android, Jetpack Compose) • Open-Meteo API

Kotlin Android Open-Meteo Geolocation Notifications

Aplicação Android para apoio a operacionais em terreno — monitorização contínua das condições meteorológicas com base na localização do utilizador (Open-Meteo). Detecta alterações relevantes em velocidade e direção do vento, temperatura, precipitação e neve; notifica o utilizador com um resumo sintetizado tanto com antecedência configurável como no momento da mudança. O utilizador pode escolher parâmetros a monitorizar e definir limiares de alerta (ex.: +2 km/h, +5 km/h). Otimizada para eficiência energética e notificações push.

My story

About Me

My path into software wasn't traditional. I spent over a decade in the GNR — first as a patrol officer, then in firefighting operations. Working in demanding, high-stakes environments shaped how I think about reliability, discipline, and results.

In 2020, while still in service, I transitioned to a new role: building the digital tools our field teams were missing. GIS dashboards, mobile apps, AI-powered emergency workflows — tools with real operational consequences and real users depending on them every day.

In 2023 I enrolled at ISEC to formalize my engineering practice. I'm now a Full-stack Developer Intern at Critical Software's ASD/SpaceForce division, working on satellite mission communications software. The standards are exacting, and I intend to meet every one of them.

GNR · 15+ anos Public service, discipline and leadership
Self-taught → ISEC Formal Computer Engineering degree
Critical Software ASD / SpaceForce — satellite missions
Santa Maria da Feira, Portugal Disponível para Remoto, Híbrido ou Presencial
What I value
Real-world impact
Technical depth
Fast delivery
Team-first mindset
Continuous learning
AI with purpose

Professional Distinctions

Guarda Nacional Republicana

A mais alta distinção da GNR, atribuída por atos de bravura, dedicação e mérito excecional.

Guarda Nacional Republicana

Reconhecimento pela conduta irrepreensível ao longo da carreira.

Guarda Nacional Republicana

Atribuída pela dedicação constante e presença exemplar no desempenho de funções.