Curriculum Vitae
Personal Data
Name: Rodrigo S. de Castro
Birth date: March 13th 1979 (São Paulo – SP – Brazil) Nationality: Brazilian/Italian
Phone Numbers: +55-11-272-1860 (home) +55-11-8301-5944 (mobile) Matrimonial State: Single
E-Mail: rodsc@terra.com.br
Employment History and Experience
Whirlpool/Multibrás Eletrodomésticos (http://www.multibras.com.br) 2005 Consuntancy for Maintenance of SAP Java Portal (Contract)
Maintenance of warranty system of Multibrás Argentina. Customized SAP J2EE system (Struts-based) that integrates to SAP for the execution of business logic written in ADABAS. Usage of SAP J2EEngine application server.
Period: Mar/2005 - Current
São Paulo State Assembly (http://www.al.sp.gov.br) 2005 Consultancy for HR system development (Contract)
Through “Fundação Universidade de São Paulo” (FUSP), experience as a teacher in Java training and as technology consultant in HR system design and development.
Usage of design patterns, XP (extreme programming) methodology and Java web development (Struts, Velocity, Tomcat, etc).
Period: Jan/2005 - Current
Convergys IMG do Brasil (http://www.convergys.com)
Company Overview: Convergys provides billing, customer care, employee care, and transaction management software and services. Convergys serves top companies in communications, financial services, technology, employee care and other industries in more than 40 countries and employs more than 50,000 people around the world.
2004 System Architect – Convergys Software Development Center
Experience with software architecture for customizations used in the implementation of Rating System at Telefónica operators in Brazil, Argentina, Chile e Peru. Also experience, since October/2004, with projects at Brasil Telecom integrating Order and Customer Management systems with Rating and Billing systems at production at this telecommunications operator.
Period: Sep/2004 – Nov/2004
2003-2004 Chief-Programmer – Convergys Software Development Center
Experience with coordination with multiple development teams, with up to 6 developers each for projects for Brasil Telecom and Telefónica I+D. Technically responsible for the development of these teams, task assignment, work plan management. Development of two Proofs of Concepts (Madrid and Rio de Janeiro) with great results (both considered the best technical solution). In the Proof of Concept in Rio, experience with coordination of the development team and presentation of the technical solution to the customer. Support for Pre-Sales team for Request for Information, Request for Proposal and development estimations.
Period: Oct/2003 – Sep/2004
2003 Development Analyst – Convergys Software Development Center
Development of high-performance Java and J2EE applications, using XML and XSLT technologies. Also development of Convergys Java library and responsible for some modules in production at Brasil Telecom.
Period: May/2003 – Sep/2003
1
Curriculum Vitae – Rodrigo S. de Castro
Methodist University of São Paulo (http://www.metodista.br) 2004 Associated Professor (Databases)
Three database courses for undergraduates in computer science and engineering.
Period: May/2004 – Jul/2004
Agência Click (http://www.agenciaclick.com.br) 2003 Middle System Analyst – Engineering Department
Responsible for web projects development. Experience with TAM Airlines project using Microsoft ASP and SQL Server.
Period: Mar/2003 – Apr/2003
BCP Telecomunicações (currently Claro, http://www.claro.com.br) 2000 Internship in Billing Section of Information Technology Department
Period: Jan/2000 – Feb/2000
Other Experiences
Volunteered at the COMDEX 2002 São Paulo for the installation of its network (http://www.comdex.com.br) User-Mode-Linux project (http://user-mode-linux.sourceforge.net)
Wrote chapters about Linux 2.4 for the Linux Kernel Documentation Project (http://www.nongnu.org/lkdp/) Coordinated seminars on Computer Science at University of São Paulo (http://gsd.ime.usp.br/seminars/2002/) Member of Linux User Group at the University of São Paulo (http://gul.ime.usp.br/)
Co-administered the Laboratory for Parallel and Distributed Computing network (http://lcpd.ime.usp.br/) Installation Linux network (around 20 computers) for Santo Antonio do Tucuruvi Hospital, SP, Brazil.
Administration of a Windows XP network (3 computers) in an architectural project office (Projepão).
Created and administered web site about Linux (Empório Linux) with articles and news in Portuguese.
Attendance of Java Technical Meetings of “Sociedade de Usuários Java” (SouJava).
Reviewed Technical Papers for 1st Operating Systems Workshop (2004) from Brazilian Computer Society.
Education
Post-graduation
2001-2003 University of São Paulo (http://www2.usp.br/ingles)
Title: Adaptive Compressed Cache: Study, Design and Implementation Master of Science in Computer Science
Implementation of the first adaptive compressed cache in Linux 2.4 subsystems:
memory management and file system, from version 2.4.0 to 2.4.18. The patch has been used by a great number of users (over 3800 direct downloads), being included into CK (Con Kolivas) and Wolk kernel patch sets. It achieved very good results when under memory pressure, and only a light overhead when the system is not under memory pressure, being acclaimed to increase system performance (from the user’s perspective).
Project web site: http://linuxcompressed.sourceforge.net Thesis: http://www.ime.usp.br/dcc/posgrad/teses/castro.ps.gz Graduation
1997-2000 University of São Paulo (http://www2.usp.br/ingles) Bachelor of Science in Computer Science
High School
1994-1996 Federal Technical School of São Paulo Technical Course of Data Processing Improvement and Extension
2000 Introduction to Management – General Theory
College of Economy, Management and Accountancy of University of São Paulo Undergraduate Research
2000 Implementation of Compressed Caching System into Linux Kernel Advisor: Alair P. do Lago, PhD, Professor – IME/USP
Co-Advisor: Dilma M. da Silva, PhD, Researcher – IBM Watson Research Center
2
Curriculum Vitae – Rodrigo S. de Castro
1999 Advanced Study on Linux Operating System Focus on Memory Management and File Systems Advisor: Alair P. do Lago, PhD, Professor – IME/USP Scholarship
2002 Usenix/Microsoft Resrch – Student Stipend (http://www.usenix.org/events/osdi02/) Stipend to attend the 5th OSDI 2002 in Boston, Massachusetts, USA
Period: Dec/2002
2001 ACM SOSP Scholarship (http://sosp.org/2001/)
Scholarship to attend the 18th SOSP 2001in Banff, Alberta, Canada Period: Oct/2001
2001 Master’s Degree: FAPESP (http://www.fapesp.br) Period: Mar/2001 – Feb/2003
2000 Undergraduate Research: CNPq (http://www.cnpq.br) Periods: Aug/2000 – Feb/2001 and May/2000 – Jul/2000 Conferences
2004 JustJava 2004
Anhembi, São Paulo – July
2002 5th Symposium on Operating Systems Design and Implementation - OSDI Boston, Massachusetts, EUA – December
2001 18th ACM Symposium on Operating Systems - SOSP Banff, Alberta, Canada – October
2000/2001 8th/9th International Symposium of Undergraduate Research - SIICUSP São Carlos (2000) and São Paulo (2001) – November
Publication
2003 15th Symposium on Computer Architecture and High Performance Computing Adaptive Compressed Caching: Design and Implementation
São Paulo, SP, Brazil – November Extension Courses and Speeches
2004 (Mar) Member of Open Source Bird-of-Feather
Methodist University of São Paulo (Campus Rudge Ramos)
2000 (Jan/Feb) Introduction to network architectures/Overview of Cellular System BCP Telecomunicações
Languages
Portuguese – Native Speaker English – Fluent Italian and German – Notions
Technical Skills
I have worked with various parts of Linux operating system, including the kernel. I have also worked in the development of some open-source projects. At Convergys and since then, my focus was on architecture of systems that are mostly based on Java/J2EE technologies. Following is a brief info of my skills set:
Æ Programming Languages: Java (advanced, J2EE), C (advanced), C++, Perl, Shell, Assembly (notions) Æ Network: DNS, Firewall, TCP, UDP, IP, Network Architecture/Topology, Cabling, IP Masquerading
(NAT), Gateway, Proxy Server (Squid), Web Server (Apache), Login/Password Sharing, File/Printer Sharing (Samba)
Æ Relational Databases and ANSI SQL. DBMS: Oracle 8/9i, MySQL, PostgreSQL, SQL Server.
Æ Linux (including kernel development), Windows 95/98/2000/XP and Solaris 8/9 Operating Systems.
Æ Others: HTML, PHP, XML/XSL (Sax/Dom), Tomcat, Spring Framework, JBoss, Weblogic (notions), SAP J2EEngine, JSP, Struts, Velocity, many Jakarta related tools (Log4j, CLI, DBCP, Ant), Apache Axis, Java Binding (Castor), JAAS, short experience with ASP and Visual Basic. IDEs: Eclipse, JBuilder. UML: Together and Poseidon. SCM: CVS, Subversion and PVCS. Design Patterns: GoF, Core J2EE and Enterprise Integration.
3
Curriculum Vitae – Rodrigo S. de Castro
Travels
International: Argentina (work experience of one week), Canada (symposium attendance), France, Germany, Netherlands, Spain (work experience of one month), United States (symposium attendance). Domestic: Rio de Janeiro (work experience of three weeks).
Documentation: Brazilian and Italian Passports. USA Business Visa (B1/B2).
4