Curriculum Vitae

1977 7º ano do Ensino Complementar, no Colégio Militar.
1983 2º ano de Engenharia de Sistemas e Informática, da Universidade do Minho.
1984 Curso de Instrutor em Comunicações (militar).
1991 Curso de Formação de Formadores, organizado pelo Instituto de Investigação para o Desenvolvimento, Cooperação e Formação 1º de Maio, com o apoio do Fundo Social Europeu.


1986 Programação do "Placard" do Estádio das Antas (Porto), dando utilização prática a conhecimentos de HardWare, e seu funcionamento, associados a Análise e a Programação.
1987-88 Participação no "Projecto Conferência de Facturas", iniciado pelas ARS (Administrações Regionais de Saúde) a nível do País, onde, recorrendo à criação de programas especificos para cada caso, ficou encarregue de:
  • Recuperação de ficheiros corrompidos, seccionados ou desfasados.
  • Modificação Automática de Informação.
  • Programa de ligação entre Base de Dados e Programas de Inserção de Dados.
  • Programa de Impressão de Códigos de Barras por acesso a Base de Dados.
  • Rotinas de Programação de Impressora Laser, da Xerox.
  • Duplicação da velocidade de Impressão dos Códigos de Barras.
  • Instalação piloto de uma Rede Novell 1.0.
1989
  • Estudo, por DesAssemblagem, de vários virus existentes.
  • Criação de "vacinas" específicas para os seguintes virus:
    • "Italiano Saltitante",
    • "6ªFeira-13", alias "1813" ou "Jerusalém".
  • Programa de limpeza de Ficheiros contaminados pelo vírus "Amstrad"
1991
  • Inicio da actividade como Formador, os seguintes cursos de Formação Profissional:
    • Sistemas Operativos MSDOS e DRDOS.
    • Introdução ao Lotus-123.
    • Introdução ao DBase-III.
1992
  • Implementou o "Projecto MediSis-BBS", encomenda da firma MediSis, Sistemas Informáticos para Medicina.
  • Instalação de Rede Lantastic para uso da MediSis-BBS.
  • Entrada, em Julho deste ano, ao serviço da empresa Pantrans Transitários, Lda, como responsável pelo Departamento de Informática, mudou metade das instalações do seu local inicial sem perda de homens/hora para a empresa e deu início à transição de um IBM System-36 para um IBM AS/400.
1993-94
  • Participação no Package de Gestão de Serviços de Alimentação, da firma ‘Medisis’ em colaboração com um grupo de dietistas.
  • Análise para o 'Projecto de Auxilio ao Diagnóstico’, recorrendo a Inteligência Artificial, encomendado pela firma ‘MediSis’.
1995-96
  • Administração e melhoramentos da 'MediSis-BBS'.
  • Construção de vários programas de segurança para PC's:
    • Acesso por Password. (Análise, Protótipo, Redução a Assembler).
    • Protecção de Acessos-Remotos para BBS's com Backdoors (Análise, Prótotipo), em uso corrente na CyberAçores, Tecnologias de Informação, Lda.
    • Protecção de Ficheiros sensiveis por Criptografia usando o algoritmo BlowFish funcionando em modo CBC (Cipher Block Chaining), distribuido nos arquivos da Garbo e da Stuba como BLWCB16F.ZIP, (Este contem o executável de fácil uso para DOS, Documentação e o respectivo código OOP em TPascal 7.0 ... para permitir o seu exame pela comunidade da Criptografia.)
1997-98
  • Aprendizagem da Linguagem Object-Pascal (da Borland) e do Package Delphi 3 (da Borland).
  • Criação do Método DNA de Expansão de cifras do tipo Feistel .
  • Estudo de Sistemas Periciais e de Controlo por Fuzzy Logic.
  • Base de Dados para Colecção de Video-Amadores (W9x).
  • Base de Dados para Arquivos Ovniológicos (W9x).
  • O utilitário de sistema Resources, (788k) para controle, com alarmes, dos Recursos do Sistema (W9x).
  • Preparação de um Mailer Criptográfico para E-Mail privado via Internet (W9x)


Fluente em Francês e Inglês, falado e escrito;
Áreas preferenciais como formador:
  • [Bases de Programação]
    Algoritmia, Lógica Booleana, Métodos Numéricos, Tipos de Dados, Pointers, Manipulação.
  • [Linguagens de Programação]
    Turbo-Pascal para DOS, ANSI-C e ANSI-C++).
  • [Hardware e Firmware]
    Funcionamento do Computador Genérico, Composição e Funcionamento da gama PC ao nivel do Hardware e do Sistema Operativo.
  • [Ambiente MS-DOS]
    Introdução, Técnicas, Virus e sua Prevenção ou Eliminação, Ferramentas.
  • [Ambiente Windows]
    Introdução, Técnicas.