PauloEstêvão

Engenheiro Informático
Fotografia de Paulo Estêvão
POS Balanças Firmware

Mais de 15 anos de experiência profissional em software para pontos de venda, pesagem e sistemas embebidos. Lidero equipas e projetos onde o código encontra o hardware.

  • Pontos de venda
  • Pesagem
  • Sistemas embebidos

Sobre mim

Sou engenheiro informático, com vasta experiência, e passo a maior parte do tempo no ponto onde o software toca o mundo físico: no balcão de uma loja, dentro de uma balança ou num pequeno dispositivo que tem de funcionar sem ninguém a olhar para ele.

Desenvolvo aplicações de ponto de venda pensadas para trabalhar o dia inteiro sem falhas, integro balanças e sistemas de pesagem com a precisão que o comércio exige, e escrevo software para sistemas embebidos com recursos limitados.

Ao longo do percurso assumi também a liderança de equipas e a gestão de projetos: organizar o trabalho, definir prioridades e levar cada projeto do planeamento à entrega. Trabalho sobretudo em C/C++ e Qt6/QML, com arquitetura limpa, metodologias ágeis e integração contínua, para Linux, Windows e Android.

Fora do trabalho, o mesmo gosto pelo hardware continua em casa, em projetos de domótica e de gestão de água.

Mestre em Engenharia Informática
  • C / C++
  • Qt6 · QML
  • Yocto Linux (ARM)
  • Linux · Windows · Android
  • Clean Architecture
  • CI/CD com Git
  • Scrum
  • IoT
  • Pontos de venda

    Aplicações POS, periféricos, impressoras e integração com sistemas de gestão.

  • Pesagem

    Software para balanças comerciais e industriais, protocolos de comunicação e metrologia.

  • Sistemas embebidos

    Firmware, comunicação série e em rede, e dispositivos que trabalham sem supervisão.

  • Liderança e gestão de projetos

    Liderança de equipas de desenvolvimento, planeamento e acompanhamento de projetos até à entrega.

Percurso

Da indústria dos transportes ao retalho, sempre com software perto do hardware.

  1. Atualmente · Braga

    Lead Software Engineer

    SDILAB, Investigação e Desenvolvimento de Software

    Lidero a principal equipa de engenharia de software, do planeamento à entrega. Arquitetura de soluções em C/C++ e Qt/QML com Clean Architecture, builds Yocto Linux para ARM e aplicações para Linux, Windows e Android. Regras de negócio e conformidade fiscal para certificações internacionais, pipelines de CI/CD e mentoria de engenheiros mais novos.

  2. 2012 – 2018 · Vila Nova de Famalicão

    Project Owner, Developer e Deployer

    Gralux, Fernando Queirós, Lda.

    Sistema de controlo de produção em tempo real para várias linhas de montagem: aplicações em C para postos ARM Cortex-A8 com Linux embebido, interface de monitorização em C/SDL para vários ecrãs, backoffice em C#, cartões Mifare e bases de dados. Projeto acompanhado de ponta a ponta, até à instalação no cliente.

  3. 2006 – 2013 · Braga

    Senior Software Developer

    AMI, Tecnologias para Transportes, SA

    Sistemas embebidos para transportes: escolha de hardware, configuração do sistema operativo e drivers para impressoras térmicas, leitores sem contacto Mifare e Calypso, leitores de códigos de barras, teclados capacitivos, Wi-Fi e ecrãs QVGA. Comunicação com GPS/GPRS para localização de autocarros em tempo real e instalações em clientes internacionais.

Currículo completoPDF, 2 páginas

Formação

  • Mestrado em Engenharia InformáticaIPCA, Barcelos
  • Licenciatura em Informática de GestãoUniversidade Fernando Pessoa, Porto

Certificações

  • CSD® Certified Scrum DeveloperScopphu · 2018
  • Gestão de Testes de SoftwareStrongstep · 2014
  • Gestão de ProjetosTecMinho · 2012
  • Formação CalypsoSpirtech · 2012
  • Formação Pedagógica de FormadoresCEFOL · 2006
  • Administração de Sistemas e RedesRumus · 2004
  • AutoCAD 2D/3DPlaneta Informático · 2003
  • First Certificate in EnglishBritish Council · 2001

Línguas

  • PortuguêsNativo
  • InglêsC1
  • EspanholB2

Projetos

Sistemas industriais, gestão da água e do jardim, domótica e outros projetos que se fazem longe do teclado.

Projeto em destaqueIndSolutions · IndLineindsolutions.pt

IndLine

MES essencial para linhas de produção

O IndLine acompanha cada produto da linha de produção com uma tag RFID, da entrada na linha até ao último posto. Garante a ordem dos postos, regista quem fez o quê, retém produtos com defeito e mostra a produção em tempo real a toda a fábrica.

  • Rastreabilidade completa: quem, onde, quando e código de barras de cada produto.
  • Sem erros de sequência: um produto não avança se faltar um posto anterior.
  • Qualidade no posto: não conformidades retêm o produto até à reparação.
  • Produtividade medida: tempo de ciclo, eficiência, posto crítico e previsão de entrega.
IndMonitor a mostrar duas linhas de produção, com o estado de cada posto
IndMonitor real com duas linhas. Amarelo: livre · verde: bloqueado ou validado TAG · vermelho: erro · cinzento: terminal desligado.
  • Desde 2013de aperfeiçoamento contínuo
  • 0 registos perdidoscada passagem fica guardada até o servidor confirmar
  • Sem paragemos terminais continuam a validar mesmo sem rede
  • Ligar e associarterminal novo configurado com um clique

Como funciona no dia a dia

Saber mais
  1. Entrada do operadorO operador apresenta a sua tag de operador. O posto fica Bloqueado (ocupado por ele, LED verde). Volta a apresentar a tag para dar saída.
  2. Entrada na linhaNo 1.º posto lê-se o código de barras do produto e apresenta-se uma tag de validação, que acompanha o produto até ao fim.
  3. Cada posto seguinteApresenta-se a tag do produto. O terminal confirma a sequência, o intervalo mínimo e se há não conformidades. Em caso de sucesso, o terminal emite o sinal de confirmação e o estado é atualizado de imediato.
  4. Produto concluídoNo último posto o produto fica concluído e a tag de validação pode ser reutilizada noutro produto.

Em qualquer passoNão conformidade. A qualidade regista o defeito com a tag do produto. O produto fica bloqueado em todos os postos até ser resolvido e depois retoma onde estava.

O sistema

IndControl

Terminal de posto

Terminal de posto, com leitor RFID, ecrã, luzes e sinal sonoro. Leitor de código de barras no posto de entrada.

Saber mais
IndServer

Servidor central

Servidor central: regras, configuração e base de dados.

Saber mais
IndMonitor

Ecrãs da fábrica

Ecrãs da fábrica com o estado de cada posto, de uma, várias ou todas as linhas.

Saber mais
IndPersonal

Gestão e estatísticas

Aplicação de gestão: configuração, consultas, estatísticas e qualidade.

Saber mais

IndPersonal · gestão e estatísticas

Os ecrãs apresentados são capturas da aplicação real com dados de exemplo.

Ver o IndLine em detalhe →

Soluções de rega inteligente

Três módulos para casas, hotéis, jardins e agricultura, na mesma aplicação e com os mesmos alertas. A instalação começa pela gestão da água e pode ser alargada à rega e à proteção das culturas.

Família IndWaterflow · baseindsolutions.pt

IndWaterflow

Gestão inteligente de água para casas, hotéis, jardins e agricultura. Mede a água que passa na canalização, consumo a consumo, e avisa por SMS, email ou alarme quando algo sai do normal.

  • Cada consumo registado: início, fim, duração, caudal e litros.
  • Fugas detetadas em minutos, com SMS enviado pelo próprio módulo.
  • Funciona sem internet: os alertas saem pelo GSM do módulo.
  • Chave na mão: montado por canalizadores parceiros, mantido pela IndSolutions.
Separador Consumos da aplicação IndWaterflow, com o consumo em curso e um cartão por consumo
IndWaterflow · aplicação Medição de cada consumo, alerta imediato de fugas.

A aplicação mostra o consumo em curso ao vivo, o histórico de cada consumo e gráficos diários e mensais, no PC ou no telemóvel. Os três módulos partilham a mesma aplicação e os mesmos alertas: o cliente começa pela água e junta a rega quando quiser.

Junta-se ao IndWaterflow

IndIrrigation

Rega inteligente por zonas. Cada eletroválvula tem o seu interruptor inteligente, comandado pela aplicação, com pausa por chuva e humidade do solo.

Saber mais
Precisa do IndIrrigation

IndWetPet

Afasta animais das culturas: deteta presença em cada zona e dissuade com ruído e um jato curto da rega local, sem os magoar.

Saber mais
Ver a família IndWaterflow →

Investigação

Artigo e projeto que serviram de base à minha tese de mestrado.

Artigo · Mestrado

Blockchain and Cryptography in the Security of Notarial Records

Os registos centralizados tradicionais têm um ponto único de falha e ficam expostos a alterações não autorizadas dos dados. Desenhei esta arquitetura para reduzir esses riscos, separando por completo a validação imutável dos dados confidenciais.

Para ligar tudo, desenvolvi uma aplicação cliente nativa em Qt C++ que comunica com um gateway REST em Node.js através de JWT. A desencriptação é feita no próprio cliente, o que garante privacidade total mesmo perante os administradores da infraestrutura.

  • Hyperledger Fabric
  • RAFT
  • CouchDB
  • AES-256-GCM
  • RSA-OAEP
  • SHA-256
  • Node.js
  • Qt C++
  • JWT
LEDGER

Governação com permissões

Rede Hyperledger Fabric com o fluxo Execute-Order-Validate e consenso RAFT. A identidade é gerida por um MSP com certificados X.509, com finalidade imediata das transações e sem custos de gas em criptomoeda.

OFF-CHAIN

Documentos isolados e cifrados

Os documentos ficam fora da blockchain, para não a sobrecarregar e para cumprir o RGPD. São protegidos com AES-256-GCM, cujo authTag deteta de imediato qualquer alteração de bits no armazenamento.

HYBRID CRYPTO

Envelopes para vários destinatários

O gateway calcula o hash SHA-256 do documento e sela a chave AES efémera com RSA-OAEP, uma vez por cada leitor autorizado. Os metadados ficam numa base CouchDB, com pesquisas avançadas nativas.

POST-QUANTUM

Preparado para a era quântica

Como as camadas estão separadas e toda a criptografia vive no gateway, os algoritmos podem ser trocados por criptografia pós-quântica sem mexer na blockchain nem na base de dados.

Domótica

A casa funciona com automação local e privada. O Home Assistant está no centro e cada dispositivo liga-se a ele, sem depender da cloud.

  • Home AssistantIntegra todos os dispositivos, corre as automações e guarda os dados em casa.
  • Shelly, Sonoff e TuyaMedição de consumo, relés, interruptores, controlo de estores, eletroválvulas, bombas de calor e muito mais, tudo integrado e controlado localmente.
  • Assistente de vozControlo por voz local, em português.
  • Raspberry PiServidor doméstico e gateways sempre ligados.
  • ArduinoSensores e atuadores feitos à medida quando não há nada pronto que sirva.

Fora do ecrã

Projetos que não cabem num repositório.

Bateria

Toco bateria desde os 14 anos. A música foi sempre o outro lado do código: ritmo, tempo e precisão, mas com volume.

  1. Aos 14 anos

    As primeiras baquetas

    O começo na bateria, que nunca mais parou.

  2. Débil Metal

    Banda de covers

    Dezenas de concertos ao vivo.

  3. GRIP

    Originais, a completar 30 anos

    Autor de várias letras e temas da banda, com várias gravações em estúdio.

  4. Rock in Rio

    O convite que recusámos

    Os GRIP foram convidados para a primeira edição do Rock in Rio. Recusámos para nos dedicarmos inteiramente ao lançamento do primeiro álbum, que acabou por nunca sair.

Groove16 passos
Prato de choque, tarola e bombo112 bpm
Débil MetalCovers, dezenas de concertos ao vivo
GRIPOriginais, letras e temas, gravações em estúdio
Última música dos GRIPScarlet EyeVer no YouTube ↗

Pesca

Pesco com o meu filho, o Simão, que tem 9 anos. Todos os anos reservamos uns dias só para irmos pescar, os dois.

Este ano fomos à barragem do Alqueva. Foram dez dias entre o barco e a margem, e de lá trouxemos mais do que peixe: uma música inteira, com letra do Simão.

  • 10dias no Alqueva
  • 9anos do Simão
  • 1música escrita lá
Fomos Pescar para o AlentejoLetra do Simão
0:004:50

Coleções

Algumas coisas guardam-se álbum a álbum.

As Aventuras de Astérix

A coleção do meu filho, o Simão, que vamos completando juntos: do primeiro álbum, de 1961, até ao mais recente. Cada livro que já está na estante e os que ainda faltam.

–de 41 álbuns

Cada lombada é um álbum; as acesas já estão na estante.

Por onde já andei

O mapa dos sítios por onde passei, atualizado a cada nova viagem.

0países
0km até ao ponto mais distante

Pergunta à IA

Pergunta o que quiseres sobre mim, o meu percurso e os meus projetos. Responde um assistente de IA que conhece o conteúdo desta página.

Assistente do PauloA ligar…
  1. Olá! Sou o assistente do Paulo. Podes perguntar-me pelo percurso profissional, pelos projetos de controlo industrial (IndLine) e de gestão da água (IndWaterflow), pela domótica, pela investigação em blockchain, pela bateria, pela pesca, pela coleção do Astérix ou pelas viagens.

Respostas geradas por IA (Claude), podem conter erros.