RODRIGO F ERREIRA B ARONI
Rua Amorim Castro 66, Butantã, Sao Paulo/SP
(XX)sem celular; [email protected]
Education
• Institute of Mathematics and Statistics - IME/USP—São Paulo, SP
Master in Computer Science [to finish - subjects done, project to be delivery] : 2005-2008
Research Scholarship: CAPES - Brazilian Research Funding agency
Area: Operating Systems - Research and Development in memory managment of the
Linux kernel
• Institute of High Education COC—Ribeirão Preto, SP
Bachelor in Computer Science: 2001-2004
Research Scholarship: FAPESP - Brazilian Research Funding agency
Foreign Languages
• English: advanced
Related Job Experience
• IBM—Campinas,SP
Consultant 08/2009 – 02/2010
Analist Developer C++ Linux developing a plataform to Linux for IBM
• Tryad Systems—Sao Paulo,SP
Consultant 04/2008 – 06/2008
Analist Developer C++ Linux developing telecommunications systems [billing]
• Laboratory of Integrated Systems—IME,USP
Researcher, Analist Developer 08/2007 – 12/2007
Developer of Digital TV applications: specification of a wireframe to be used by the
graphical interface design team; development of framework (in C++) to make the
integration between the present architecture of digital processing and the graphical
wireframe, responsible to do the control of the logic interaction of the user and the
comunication with the execution flow; preparation of the architecture of development
of the multi-platform project (linux and embedded).
• Batori Software and Secutiry—Batori Co
Researcher, Analist Developer 06/2007 – 07/2007
Developer of applications to information security: development of a transparent
application firewall in Linux, integration with the graphical interface, optimization of
the architecture of the wireframe developed, creation of libraries, aind in research of
the architecture developed.
• Institute of Mathematics and Statistics—IME,USP
Researcher, Developer, Project Cooperator and Student Assistant: 01/2005 – 03/2007
Collaborator of the Pró-sem-giz project: creation of resources to distance learning
under free software platform using ffmpeg, aviindex, avimerge, mplayer, ecasound,
streamer and software of video streaming developed to integration with capture
devices of audio and video and eletronic board, and of treatment and distribution
(channel board amplifier), making live streaming of audio, video and presentation
content. Available document: www.ime.usp.br/˜baroni/pro-sem-giz
Creation of remote X-terminals from old notebooks (texas instruments - pentium 100),
colaborator of the LTSP project ’Linux Terminal Service Project Wireless’, integrated
with GNU/Linux server.
Administrator of GNU/Linux computer network managing firewall, intrusion
detection, traffic audit, control of network consumption (QoS), http service (apache),
subversion, remote access, and redirection of services.
Research and implementation in memory managment in the Linux kernel, looking for
optimization in virtual memory.
Student Assistant of Course: Operating Systems: 2nd semester of 2006, by the
Teaching Improvement Program of the University of São Paulo.
Construction and configuration of UML virtual machines to make integrated
environments available to do device drivers development and kernel development,
serving as auxiliar material in the Operating Systems course in the Institute www.ime.usp.br/˜baroni/docs/uml-en.html.
Completed courses in the Msc: Advanced Topics in Object Oriented Programming,
Analgorithm Analysis, Topics in Parallel Algorithmcs using MPI and BSP/CGM,
Introduction to Scheduling and Applications, Interactive Eletronic Games, Voice under
IP, Preparation to Graduation Teaching.
Softwares developed:
∗ Parallel programs using MPI and BSP/CGM - language used: C and C++
∗ Clients and Servers of capture, reception and retransmission of video streaming
under real time protocol RPT - language used: C++ - under GPL, sometimes
available in "svn co svn://baroni.homelinux.org/sserver/trunk"
∗ Eletronic game 3D using Crystal Space framework - language used: C++
∗ Program of Scheduling to Renault - ROADEF 2005 challange - scheduling inside
of the 10 first best results presented in the 2005 year - language used: C++ available sometimes in " svn co svn://baroni.homelinux.org/roadef/trunk/"
∗ Manipulation of sources in memory managment and patchs - language used: C
and assembly
Eventual coding looking for customization, correctin and improvment of free
softwares as windowmaker, apt, core-utils, jrtplib, entre outros
• Hospital Center of Image Processing of the Image Center and Medical Phisics of FMRP/USP—
CHoPI-CCIFM,USP
Developer, System Administrator, Geral Support, Research Student and Aid of Teaching: 01/200308/2004
Development of a micro distrubution of GNU/Linux to make auto-aggregation of
computers in a network of beowulf clusters, in a NOW model (’Network of
Workstations’).
Administration and Maintenance of heterogeneous computer networks
(AIX/WIN/LIN), involving firewall creating, NAT, traffic control tools, security, and
scripts bash, sed and awk to automate tasks.
Analist of Unix/Linux/FreeBSD servers, configuring and managing services as
postfix, web-server apache, ftp, ssh, nfs, mysql and postgreesql, and protection
services: root-jails, criptografic, security tunnels, and vulnerabilites source audit).
Customizations in free softwares looking for security (security programming) and
improvment in the integration and availability of services in networks (web services
mysql/postgresql, clients/servers, cvs, ssh, http, ftp, x-terminals, etc)
Development of initiation scientific project, FAPESP project: ’Recognizing of Anatomic
Pattern in Computer Tomographic Exams through Matching 3D’
Development of JAVA softwares integrated in data base, making remote operations.
Development of distributed softwares using protocols as SOAP, WSDL (webservices),
RPC and xmlRPC.
Research and development Content Image Based Retrieve (CBIR) software to process
medical images in GNU/Linux environment, using shell scripts, fltk, C and C++.
Student aid in informatic classes in course of the university.
• OCP Computing—Jardinópolis e Ribeirão Preto, SP
System Programmer and Tecnical Support
System programmer
Suport in computer networks and maintenance in airport of Ribeirão Preto/Infraero.
Suport in computers and general devices.
Publications
• 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”; poster in the World
Congress on Medical Physics and Biomedical Engineering - Autralia, august of 2003
(published in 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”;
presented and published in the proceeding in the III Simpósio Catarinense em
Processamento Digital de Imagens - SCPDI, october of 2003 (published in 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”; presented in the VI Symposium on Virtual Reality - SVR,
Sociedade Brasileira de Computação, october of 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”; presented
and published in the proceeding of the XII Simpósio Internacional de Iniciação Científica da
Universidade de São Paulo - USP, Ribeirão Preto, november of 2004 (published in the
proceedings)
Skills
• Operating Systems: GNU/Linux
• Programming Languages:
Proficient in C, C++, UNIX Shells
Experience with SQL, Java, ASM, LATEX, Sed, Awk, assembly
• Systems and Applications:
Proficient in development in GNU/Linux platform, administration of GNU/Linux
systems, firewalls, subversion, NAT, X-terminals, samba, subversion, root-jails, virtual
machines, Apache, Postgresql, NFS, Postfix, CVS, trac.
Conferences and Certifications
• Technical Lectures in the ’VI Fórum Internacional de Software Livre’ - FISL. Porto Alegre
2005.
• Technical Lectures in the ’I Congresso Internacional de Software Livre’ - CONISLI - 2004
• Technical Lectures in the ’II Encontro de Usuários Linux/Linux Chix’ - agosto de 2004
• Technical Lectures: Development of distributed applications. (IV Symposium on Virtual
Reality, Computing Brazilian Society - October of 2003).
• Technical Lectures: Security in computer networks. (VI Escola Regional de Informática,
Computing Brazilian Society - ICMC/USP São Carlos - july of 2001)
• Technical Lectures: Integration of data in the web. (VI Escola Regional de Informática,
Computing Brazilian Society - ICMC/USP São Carlos - july of 2001)
Interests
• Operating Systems, kernels, drivers, computer architectures, microcontrollers, embedded
systems, middle-low level computing, networks, parallel computing, clusters, image
processing, object oriented techniques, integration and creation of several technologies.
Download

rodrigo ferreira baroni - IME-USP