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.