R ODRIGO F ERREIRA B ARONI
Rua Amorim Castro 66, Butantã - São Paulo/SP
(XX)sem celular; [email protected], www.ime.usp.br/˜baroni
Formação
• Instituto de Matemática e Estatística - IME/USP—São Paulo/SP
Mestrado em Ciência da Computação [a terminar - disciplinas completas, projeto não entregue] :
2005-2008
– Bolsista CAPES
– Área: Sistemas Operacionais - Pesquisa e desenvolvimento em gerência de memória
no kernel do Linux
• Instituto de Ensino Superior COC—Ribeirão Preto/SP
Bacharelado em Ciência da Computação : 2001-2004
– Bolsista FAPESP
• Escola Técnica Estadual Antônio de Pádua Cardoso—Batatais/SP
Técnico em Processamento de Dados : 1996-1998
– 2ndo colocado em campeonato interno em desenvolvimento de software
Línguas Estrangeiras
• Inglês: avançado
Experiência Profissional
• IBM—Campinas/SP
Consultor 08/2009 - 02/2010
– Analista desenvolvedor C++ Linux, desenvolvendo uma plataforma para
distribuições linux para a IBM
• Tryad Systems—São Paulo/SP
Consultor 04/2008 - 06/2008
– Analista desenvolvedor C++ Linux, desenvolvendo sistema de telecomunicações
(billing).
• Laboratório de Sistemas Integráveis - LSI-TEC/USP—São Paulo/SP
Pesquisador, Analista Desenvolvedor 08/2007 - 12/2007
– Desenvolvedor de aplicações para TV Digital: Desenvolvedor de aplicações para TV
Digital: criação de wireframe gráfico e desenvolvimento de framework (em C++);
criação do ambiente de desenvolvimento do projeto multi-plataforma (linux e sistema
embarcado).
• Batori Software e Security - Batori Co—São Paulo/SP
Pesquisador, Analista Desenvolvedor 06/2007 - 07/2007
– Desenvolvedor de aplicações para segurança da informação: desenvolvimento de um
firewall em ambiente Linux em C++, otimização da arquitetura, criação de bibliotecas,
auxílio na pesquisa da arquitetura desenvolvida.
• Instituto de Matemática e Estatística - IME/USP—São Paulo/SP
Pesquisador, Desenvolvedor, Colaborador de projeto e Aluno Assistente: 01/2005 – 03/2007
– Colaborador do projeto Pró-sem-giz: criação de recursos para ensino a distância sob
plaforma de software livre utilizando ffmpeg, aviindex, avimerge, mplayer, ecasound,
streamer e software de streaming de vídeo desenvolvido para integração com
dispositivos de captura de áudio vídeo e lousa eletrônica, e de tratamento e
distribuição (mesas de canais amplificadoras), realizando streaming live de áudio,
vídeo e conteúdo de apresentação. Documentação disponível:
www.ime.usp.br/˜baroni/pro-sem-giz
– Criação de X-terminais remotos a partir de notebook texasinstrument antigos
(pentium 100), colaborador do projeto LTSP ’Linux Terminal Service Project Wireless’,
reportando e corrigindo bugs.
– Administrador de rede GNU/Linux mantendo e gerenciando firewall, detecção de
intrusão, auditoria de tráfego, controle de consumo de rede (QoS) por máquinas e
serviços http (apache), subversion, acesso remoto e redirecionamento de serviços.
– Pesquisa e implementação em gerência de memória no kernel do Linux, buscando
otimização no uso da memória virtual - Bolsa de estudos CAPES.
– Monitor da Disciplina: Sistemas Operacionais: 2ndo semestre de 2006, como aluno
assistente, realizado pelo Programa de Aperfeiçoamento ao Ensino (PAE) da USP.
– Construção e configuração de máquinas virtuais UML para disponibilização de
ambientes integrados para desenvolvimento de módulos Linux (drivers) e no kernel,
servindo como material didático auxiliar para o curso de Sistemas Operacionais no
Instituto - www.ime.usp.br/˜baroni/docs/uml.html
– Correção de exercícios de programação de alunos do curso de S.O. do IME/USP.
– Cursos completos no mestrado: Tópicos Avançados em Programação Orientada a
Objetos, Análise de Algoritmos, Tópicos em Algoritmos Paralelos usando MPI e
BSP/CGM, Introdução ao Escalonamento e Aplicações, Jogos Eletrônicos Interativos,
Voz sobre IP, Preparação à Docência na Graduação.
– Softwares desenvolvidos:
∗ Programas paralelos utilizando MPI e BSP/CGM - linguagem utilizada: C
∗ Clientes e servidores de captura, recepção e retransmissão de streaming de vídeo
sob protocolo de tempo real RTP - linguagem utilizada: C++ - disponível sob GPL
via "svn co svn://baroni.homelinux.org/sserver/trunk"
∗ Jogo eletrônico interativo 3D utilizando o framework do game engine Crystal
Space - linguagem utilizada: C++
∗ Programa de Escalonamento para Renault - desafio ROADEF 2005 escalonamento dentro dos 10 melhores dos apresentados no ano de 2005 linguagem utilizada: C++ - disponível via " svn co
svn://baroni.homelinux.org/roadef/trunk/"
∗ Manipulação de códigos na gerência de memória do kernel do Linux e criação de
patchs na gerência de memória - liguagem utilizada: C e assembly
– Codificações eventuais buscando customizações, correções e aperfeiçoamento de
softwares livres como windowmaker, apt, core-utils, jrtplib, entre outros
• Centro Hospitalar de Processamento de Imagens do Centro de Imagens e Física Médica
da FMRP-USP - CHoPI-CCIFM/USP—Ribeirão Preto/SP
Desenvolvedor, Administrador de Sistemas, Suporte Geral, Aluno Pesquisador e Assistente de Ensino: 01/2003-08/2004
– Desenvolvimento de uma micro distribuição GNU/Linux para auto-agregação de
computadores em uma rede em clusters beowulf modelos NOW(’Network of
Workstations’).
– Administração e manutenção em redes de computadores heterogêneas
(AIX/WIN/LIN), envolvendo criação de firewall, NAT, ferramentas de controle de
tráfego, segurança (detecção, monitoria e auditoria), e vários scripts bash para
automatização de tarefas utilizando bash, sed e awk.
– Desenvolvimento de sistema para gerenciamento de equipamentos do departamento.
– Analista de servidores Unix/Linux/FreeBSD configurando e gerenciando os serviços
de email postfix, web-server apache, ftp, ssh, nfs, banco de dados mysql e postgreesql,
além de serviços de proteção: root-jails, criptografia, tunelamentos seguros, criação e
alteração de códigos seguros (auditoria de vulnerabilidades).
– Customizações em softwares livres buscando segurança (programação segura) e
melhorias na integração de tecnologias na disponibilização de recursos em redes (web
services, base de dados mysql/postgresql, clientes/servidores, cvs, ssh, http, ftp,
x-terminals, entre outros)
– Desenvolvimento de projeto de iniciação científica, projeto FAPESP: ’Reconhecimento
de Padrão Anatômico em Exames de Tomografia Computadorizada Através de
Corregistro e ’Matching’ 3D’
– Desenvolvimento de softwares em Java integrados a base de dados, realizando
operações remotamente
– Desenvolvimento de programas distribuídos utilizando protocolos SOAP, WSDL (em
web services), RPC e xmlRPC.
– Pesquisa e desenvolvimento de software para recuperação de imagem baseado por
conteúdo (CBIR) no processamento de imagens médicas em ambiente GNU/Linux,
utilizando shell scripts bash, fltk, C, e C++.
– Aluno assistente de aulas de informática em curso de graduação da universidade.
• OCP Informática—Jardinópolis e Ribeirão Preto/SP
Técnico de suporte: 01/2000 a 07/2000
– Suporte na manutenção e instalação de redes e computadores em comércios,
residências e industrias.
• Faculdades Claretianas—Batatais/SP
Técnico de suporte: 02/1997 a 11/1998
– Suporte técnico nos equipamentos da faculdade
Publicações Científicas
• OLIVEIRA, L.F.; BARONI, R.F.; MATOS, A.L.M.; CARITÁ, E.C.; AZEVEDO MARQUES,
P.M.,“Clasification of 3D Exams using Registration with Cross-Correlation”; exposição de poster
no World Congress on Medical Physics and Biomedical Engineering - Autrália, agosto de
2003 (publicado em CD-ROM)
• BARONI, R.F.; OLIVEIRA, L.F.; MATOS, A.L.M.; CARITÁ, E.C.; AZEVEDO MARQUES,
P.M.,“CT Exams Clasification Based on 3D Cross-Correlation Template Matching Technique”;
apresentado e publicado nos anais no III Simpósio Catarinense em Processamento Digital
de Imagens - SCPDI, outubro de 2003 (publicado em CD-ROM)
• BARONI, R.F.; OLIVEIRA, L.F.; MATOS, A.L.M.; CARITÁ, E.C.; AZEVEDO MARQUES,
P.M.,“Classificação e Recuperação de Exames de Tomografia Computadorizada utilizando
Corregistro e Matching 3D”; apresentado no VI Symposium on Virtual Reality - SVR,
Sociedade Brasileira de Computação, outubro de 2003
• BARONI, R.F.; OLIVEIRA, L.F.; AZEVEDO MARQUES, P.M.,“Avaliação de Técnicas de
Corregistro para Classificação Automática de Exames de Tomografia Computadorizada”;
apresentado e publicado nos anais no XII Simpósio Internacional de Iniciação Científica da
Universidade de São Paulo - USP, Ribeirão Preto, novembro de 2004 (publicado nos
proceedings)
Habilidades
• Sistemas Operacionais: GNU/Linux
• Linguagens de Programação:
– Proficiente em C, C++, UNIX Shells
– Familiar com SQL, Java, ASM, LATEX, Sed, Awk, assembly
• Sistemas e Aplicativos:
– Proficiente em desenvolvimento em plataforma GNU/Linux, administração de
sistemas GNU/Linux, construção de firewalls, servidores subversion, NAT,
X-terminals, samba, entre outros
– Familiar com Apache, Postgresql, NFS, Postfix, CVS, entre outros
Certificados Recebidos e Participação em Eventos
• Palestras técnicas do VI Fórum Internacional de Software Livre - FISL. Porto Alegre 2005.
• Palestras técnicas no I Congresso Internacional de Software Livre - CONISLI - 2004
• Palestras técnicas no II Encontro de Usuários Linux/Linux Chix - agosto de 2004
• Desenvolvimento de aplicações distribuídas. (IV Symposium on Virtual Reality, Sociedade
Brasileira de Computação - Outubro de 2003).
• Segurança em redes de computadores. (VI Escola Regional de Informática, Sociedade
Brasileira de Computação - ICMC/USP São Carlos - julho de 2001)
• Integração de dados na web. (VI Escola Regional de Informática, Sociedade Brasileira de
Computação - ICMC/USP São Carlos - julho de 2001)
Interesses
• Sistemas operacionais, kernels, drivers, arquiteturas computacionais, microcontroladores,
sistemas embarcados, computação de médio-baixo nível, computação paralela, clusters,
processamento de fluxo de rede, arquiteturas e técnicas de construção de sistemas
orientados a objetos, otimização de software, serviços de infraestrutura computacional.
Download

rodrigo ferreira baroni - IME-USP