Minha formação
Durante a graduação meu trabalho se concentrou em bancos de dados distribuídos cliente/servidor e suas aplicações (publicação de dados através da Internet, database marketing e data warehouse). Meu trabalho de conclusão de curso da graduação foi publicado no primeiro número da revista Traços, do Centro de Ciências Exatas e Naturais da Universidade da Amazônia em 1997.
Na especialização, o principal objeto de estudo foi a criação de aplicativos utilizando objetos distribuídos e a tecnologia COM (Component Object Model) da Microsoft. Já no mestrado, minhas pesquisas se concentram na avaliação de desempenho de matrizes de discos (RAID - Redundant Array of Independent Disks) e produziram uma proposta de Ambiente Inteligente de Simulação e Aprendizado para RAID (ISLER - Intelligent Simulation and Learning Environment for RAID).
Experiência profissional
Até 1998 estive prestando serviços de consultoria, suporte, desenvolvimento e treinamento para pessoas físicas e jurídicas, entre elas, Universidade Federal do Pará (Laboratório de Geoinformática e Sensoriamento Remoto da UFPa/CVRD), Secretaria de Estado de Cultura do Pará/Diretoria das Bibliotecas Públicas, e a Superintendência Regional de Belém da CPRM/Serviço Geológico do Brasil (SUREG/BE-SGB).
Entre 1998 e 2000 houve um hiato nas minhas atividades profissionais por conta do mestrado (a bolsa impedia o acúmulo de rendimentos). A partir de 2000 comecei a ministrar disciplinas no Curso de Especialização em Redes de Computadores da UNAMA (Redes de Computadores e Sistemas Distribuídos) e no Curso de Especialização em Informática da UNESP de Bauru.
Em 2001 comecei a ministrar aulas de graduação nas Faculdades COC de Ribeirão Preto e nas Faculdades Claretianas de Rio Claro, ambas no interior de São Paulo. Em 2006 assumi a coordenação do Curso de Bacharelado em Ciência da Computação das Faculdades COC, onde fiquei até dezembro de 2008. No período em que estive no COC, fui Representante Institucional da Sociedade Brasileira de Computação (SBC).
Aplicações desenvolvidas :: CPRM-BE/SGB
Com o auxílio dos Supervisores de área da gerência de relações institucionais e desenvolvimento, a base de dados foi transportada para um SGBD relacional, e foram escritos scripts em IDC com consultas padrão que podiam ser aplicadas à base.
No final de 1999, o sistema de consulta foi modificado, permitindo que a base fosse consultada por qualquer critério, através de sentenças SQL, e o sistema de plotagem das ocorrências foi aprimorado, permitindo que fosse plotado qualquer sub conjunto de dados. Além das mudanças na forma de consulta, o sistema foi rescrito em Active Server Pages (ASP). Em 2006, para dar uma olhada em como funcionava a API do Google Maps, resolvi alterar o aplicativo, deixando de lado o applet Java responsável por apresentar o mapa com as ocorrências e me apoiar nele para fazer isso.
Além desse sistema, desenvolvi um aplicativo administrativos, que cobria o o controle de Pessoal (controle de ponto, cadastro e lotação de funcionários, emissão de etiquetas e folhas de ponto e listagens) e o controle de Bens de Capital (movimentação de Bens, controle de consignação, cadastro de Bens e listagem). Soube que alguns alguns módulo foram utilizados por mais de 12 anos com praticamente zero modificações.
Aplicações desenvolvidas :: SGC
Este Sistema começou a ser desenvolvido em dezembro de 1993 para solucionar um problema simples: a emissão de receituário. Com a liberação da versão 1.0, o médico que solicitou a criação do Sistema percebeu as possibilidades que o mesmo oferecia, e resolvemos desenvolvê-lo para se tornar um Sistema de Gerenciamento de Clínicas.
Atualmente na versão 3.2, rodando em rede local (testado em Personal Novell Netware e rede ponto-a-ponto Windows 95), o Sistema é composto de três grandes módulos: Clínico, Ambulatorial e Utilitários.
O módulo Clínico faz todo o controle da parte clínica: controle de pacientes; tabelas de DEF, CID, provas imunológicas e não imunológicas, folders, imunoterapias, receituário, laudos, pareceres, médicos e agenda. O sistema emite todas as solicitações de exames, receitas, laudos, pareceres e fatura de serviços, tanto na impressora local como em qualquer outra impressora da rede. Ainda na parte clínica, existe um mini-sistema de contabilidade, que permite o controle do livro caixa (um para cada médico se assim for solicitado ao Sistema), emissão e controle de recibos e cheques nominais recebidos.

Sim, rodava em DOS ![]()

A parte ambulatorial envolve um controle de clientes (que podem ser
os mesmos da parte clínica ou não) e a tabela de procedimentos. Os
utilitários abordam, apenas, ferramentas de manutenção do Sistema e
a capacidade restrição de acesso a módulos pré-determinados em
função do nível de acesso atribuído ao usuário.
Existe uma versão Lite do SGC, indicada para microcomputadores
stand alone com pouca capacidade de processamento e disco. Ambas as
versões foram desenvolvidas em Clipper Summer'87 com algumas
rotinas escritas em Assembly e C++.
Aplicações desenvolvidas :: Multimídia


Nos dois projetos, havia participação de Ubiratan Porto nos
desenhos, e José Maria Albuquerque nas ilustrações. Esses produtos
nunca chegaram ao mercado por razões diversas, mas foi uma
experiência muito interessante desenvolvê-los.