Minha formação

Nasci em 1976 em Belém (PA), minha graduação foi em Tecnologia em Processamento de Dados pela Universidade da Amazônia - UNAMA - concluída em março de 1997. Concluí a especialização em Análise de Sistemas pela Universidade Federal do Pará ­- UFPa - em março de 1998 e, em maio de 2000 concluí o programa de Mestrado em Ciências na Área de Ciências de Computação e Matemática Computacional, sub área de Sistemas Distribuídos pelo Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo - ICMC/USP. Hoje, estou terminando meu Doutorado em Ciências no ICMC/USP. De uma forma ou de outra, sempre trabalhei com Sistemas Distribuídos.

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

A melhor fonte de informação sobre o que eu andei fazendo profissionalmente é o meu CV Lattes. De qualquer forma, acho que cabe um pequeno resumo do que eu já fiz profissionalmente.

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

Antes do início do mestrado (pré-1998), desenvolvi algumas soluções para a publicação de bases de dados através da web. Entre elas há a solução adotada pela Superintendência Regional de Belém da Companhia de Pesquisa de Recursos Minerias (SUREG-BE/CPRM) para a publicação da base de ocorrências minerias e gemas dos Estados do Pará e Amapá.

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

O Sistema de Gerenciamento de Clínicas foi o resultado de meu primeiro trabalho remunerado, entre 1993 e 1994.

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.

sgc1
Sim, rodava em DOS Happy

sgc2


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

Durante alguns anos me aventurei na multimídia e, como resultado, surgiram dois projetos, prototipados em Asymetrix Toolbook (se não estou enganado, a Asymetrix virou Click2Learn), sobre a região amazônica: um sobre as plantas medicinais, e outro sobre como utilizá-las.

plantas1 plantas2

remedios1 remedios2


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.