|
Size: 5002
Comment:
|
Size: 5840
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 35: | Line 35: |
| Title: Software Engineer, Conectiva S.A., Curitiba, Brazil Dates: February 2000 until November 2002 Synopsys: R&D on basic software for HA and HPC clusters, participating in worldw ide free-software projects. Development and last line of support for the Conecti va Linux Operating System. Basic software development for embedded architectures . |
|| Title: Software Engineer, Conectiva S.A., Curitiba, Brazil || || Dates: February 2000 until November 2002 || || Synopsys: R&D on kernel and system software for HA and HPC clusters. Participating in various free-software projects, including heartbeat, drbd block device driver and mon (for cluster monitoring). Development and last line of support for the Conectiva Linux Operating System. Basic software development for embedded architectures. Ported MOSIX to the Conectiva Linux kernel. Ported ReiserFS to Conectiva Linux kernel. Invented a system for load balancing without a load balancer, which influenced the development of the CLUSTERIP module for iptables, and Werner Almesberger's TCP Connection Passing project. || |
| Line 42: | Line 39: |
| Title: Teacher at the Informatics Institute of UCPel, Pelotas, Brazil Dates: July 1998 until December 1999 Synopsis: Substitute Teacher for the following subjects: Computer Architecture, Operating Systems, Distributed Operating Systems, Parallel and High-Performance Procesing. |
|| Title: Teacher at the Informatics Institute of UCPel University, Pelotas, Brazil || || Dates: July 1998 until December 1999 || || Synopsis: Substitute Teacher for the following subjects: Computer Architecture, Operating Systems, Distributed Operating Systems, Parallel and High-Performance Procesing.|| |
| Line 48: | Line 43: |
| Title: Network Administrator, UCPel, Pelotas, Brazil Dates: March 1995 until September 1996 Synopsis: Installing and administering several network services and servers in t he Unix (AIX, Solaris), Linux and Microsoft platforms, both in internet and intr anet environments. |
|| Title: Network Administrator, UCPel, Pelotas, Brazil || || Dates: March 1995 until September 1996 || || Synopsis: Installing and administering several network services and servers in the Unix (AIX, Solaris), Linux and Microsoft platforms, both in internet and intranet environments. || |
| Line 54: | Line 47: |
| Published Papers: | == Published Papers == |
| Line 56: | Line 49: |
| Title: ComFIRM: a Communication Fault Injector for Protocol Testing and Validati on Event: 6th IEEE Latin-American Test Workshop (LATW2005) Where: Salvador, Brazil Dates: March 30th until April 2nd, 2005 |
|| Title: ComFIRM: a Communication Fault Injector for Protocol Testing and Validation || || Event: 6th IEEE Latin-American Test Workshop (LATW2005) || || Where: Salvador, Brazil || || Dates: March 30th until April 2nd, 2005 || |
| Line 62: | Line 54: |
| Title: Load-Balancing HA Clusters with No Single Point of Failure Event: 9th International Linux System Technology Conference (Linux-Kongress) Where: Cologne, Germany Dates: September 4-6th, 2002 |
|| Title: Load-Balancing HA Clusters with No Single Point of Failure || || Event: 9th International Linux System Technology Conference (Linux-Kongress) || || Where: Cologne, Germany || || Dates: September 4-6th, 2002 || |
| Line 67: | Line 59: |
| Title: Network Emulation with Netfilter Event: 8th International Linux Kongress Where: Enschede, The Netherlands Dates: November 28-30th, 2001 |
|| Title: Network Emulation with Netfilter || || Event: 8th International Linux Kongress || || Where: Enschede, The Netherlands || || Dates: November 28-30th, 2001 || |
| Line 72: | Line 64: |
| Title: ComFIRM - A Communication Fault Injection Tool to Validate Linux Clusters Event: Voorjaarsconferentie 2001 - Unix en High Availability Where: Ede, The Netherlands Dates: May 31st, 2001 |
|| Title: ComFIRM - A Communication Fault Injection Tool to Validate Linux Clusters|| || Event: USENIX/NLUUG Voorjaarsconferentie 2001 - Unix en High Availability || || Where: Ede, The Netherlands || || Dates: May 31st, 2001 || |
| Line 77: | Line 69: |
| Title: Experience with Implementing a Fault Injector on Linux Event: 2nd Testing and Fault Tolerance Workshop Where: Curitiba, Brazil Dates: July 15-16th, 2000 |
|| Title: Experience with Implementing a Fault Injector on Linux || || Event: 2nd Testing and Fault Tolerance Workshop || || Where: Curitiba, Brazil || || Dates: July 15-16th, 2000 || |
| Line 82: | Line 74: |
| Title: Communication Fault Injection in Linux Event: 1st Free-Software Workshop, 1st International Free-Software Forum Where: Porto Alegre, Brazil Dates: May 4-5th, 2000 |
|| Title: Communication Fault Injection in Linux || || Event: 1st Free-Software Workshop, 1st International Free-Software Forum || || Where: Porto Alegre, Brazil || || Dates: May 4-5th, 2000 || |
| Line 87: | Line 79: |
| Title: Demystifying High-Availability Event: 1st GNU/Linux Forum Where: Curitiba, Brazil Dates: April 30th, 2000 |
|| Title: Demystifying High-Availability || || Event: 1st GNU/Linux Forum || || Where: Curitiba, Brazil || || Dates: April 30th, 2000 || |
| Line 92: | Line 84: |
| Title: Implementing a Communication Fault Injector Event: 8th Fault-Tolerant Computing Symposium Where: Campinas, Brazil Dates: 1999 |
|| Title: Implementing a Communication Fault Injector || || Event: 8th Fault-Tolerant Computing Symposium || || Where: Campinas, Brazil || || Dates: 1999 || |
| Line 97: | Line 89: |
| Title: Implementing File Replicas through a Reliable Group-Communication Tool Event: 8th Fault-Tolerant Computing Symposium Where: Campinas, Brazil Dates: 1999 |
|| Title: Implementing File Replicas through a Reliable Group-Communication Tool || || Event: 8th Fault-Tolerant Computing Symposium || || Where: Campinas, Brazil || || Dates: 1999 || |
| Line 102: | Line 94: |
| Title: Building a Fault Injector to Validate Fault Tolerant Communication Protoc ols Event: Parallel Computing Symposium Where: Ensenada, Mexico Dates: 1999 |
|| Title: Building a Fault Injector to Validate Fault Tolerant Communication Protocols || || Event: Parallel Computing Symposium || || Where: Ensenada, Mexico || || Dates: 1999 || |
| Line 108: | Line 99: |
| Title: Load Sharing in Non-Distributed Systems Event: 9th Scientific Initiation Workshop, UFRGS Where: Porto Alegre, Brazil Dates: September 15-19th, 1997 |
|| Title: Load Sharing in Non-Distributed Systems || || Event: 9th Scientific Initiation Workshop, UFRGS || || Where: Porto Alegre, Brazil || || Dates: September 15-19th, 1997 || |
| Line 113: | Line 104: |
| Title: A Proposal for Process Migration Support in Linux Event: 2nd Simulated Congress on Operating Systems Where: Pelotas, Brazil Dates: November, 1996 |
|| Title: A Proposal for Process Migration Support in Linux || || Event: 2nd Simulated Congress on Operating Systems || || Where: Pelotas, Brazil || || Dates: November, 1996 || |
| Line 118: | Line 109: |
| Language Skills: | == Language Skills == |
| Line 120: | Line 111: |
| English: fluent in writing, reading and speaking Portuguese: native speaker French: basic writing, reading and speaking Spanish: basic writing, reading and speaking German: basic reading |
|| English: fluent in writing, reading and speaking || || Portuguese: native speaker || || French: basic writing, reading and speaking || || Spanish: basic writing, reading and speaking || || German: basic reading || |
| Line 126: | Line 117: |
| Technical Skills: | == Technical Skills == |
| Line 128: | Line 119: |
| Programming: C, C++, C#, Java, Python, Perl, PHP, Bourne/Korn shell scripting, i 386 assembly Databases: Oracle, MySQL, PostgreSQL Networking: IPv6, security, traffic shaping, packet mangling High-Availability and High-Performance Clustering |
|| Programming: C, C++, C#, Java, Python, Perl, PHP, Bourne/Korn shell scripting, i386 assembly || || Both kernel- and user-level development experience || || Databases: Oracle, MySQL, PostgreSQL || || Networking: IPv6, security, traffic shaping, packet mangling || || High-Availability and High-Performance Clustering || |
Fábio Olivé
Email: MailTo(fabio.olive AT gmail DOT com)
This is a minimal homepage, since it's 3h17 my time and I need to upload a file to Rik. More will come after I get some sleep...
Resume
Fábio Olivé Leite fabio.olive@gmail.com March 26th, 2006
Formal Education
Title: MSc in Computer Science, UFRGS, Porto Alegre, Brazil |
Thesis: "ComFIRM - Communication Fault Injection through Operating System Resources Modification" |
Dates: March 1998 until December 2000 |
Title: BSc in Computer Science, UCPel, Pelotas, Brazil |
Thesis: "A model for processing load sharing in Linux" |
Dates: March 1994 until December 1997 |
Work Experience
Title: Solutions Architect (Software Engineer), Hewlett-Packard Brazil |
Dates: October 2003 until present |
Synopsis: R&D on embedded management interface software, in Java, C++ and C#, for high-end HP laser printers. Web-services, web security, IPv6, .NET, CORBA. HP-UX, LynxOS, Linux, Windows, IBM/Rational ClearCase. Analisys and creation of solutions for interoperability and usability challenges. |
Title: Software Engineer, GoDigital Technologies, Porto Alegre, Brazil |
Dates: December 2002 until September 2003 |
Synopsis: Data Mining and Total Data Quality Management application integration between J2EE/Oracle and mainframe environments. J2EE/Oracle and Perl (unix) development for ETL automation and validation of large amounts of data. |
Title: Software Engineer, Conectiva S.A., Curitiba, Brazil |
Dates: February 2000 until November 2002 |
Synopsys: R&D on kernel and system software for HA and HPC clusters. Participating in various free-software projects, including heartbeat, drbd block device driver and mon (for cluster monitoring). Development and last line of support for the Conectiva Linux Operating System. Basic software development for embedded architectures. Ported MOSIX to the Conectiva Linux kernel. Ported ReiserFS to Conectiva Linux kernel. Invented a system for load balancing without a load balancer, which influenced the development of the CLUSTERIP module for iptables, and Werner Almesberger's TCP Connection Passing project. |
Title: Teacher at the Informatics Institute of UCPel University, Pelotas, Brazil |
Dates: July 1998 until December 1999 |
Synopsis: Substitute Teacher for the following subjects: Computer Architecture, Operating Systems, Distributed Operating Systems, Parallel and High-Performance Procesing. |
Title: Network Administrator, UCPel, Pelotas, Brazil |
Dates: March 1995 until September 1996 |
Synopsis: Installing and administering several network services and servers in the Unix (AIX, Solaris), Linux and Microsoft platforms, both in internet and intranet environments. |
Published Papers
Title: ComFIRM: a Communication Fault Injector for Protocol Testing and Validation |
Event: 6th IEEE Latin-American Test Workshop (LATW2005) |
Where: Salvador, Brazil |
Dates: March 30th until April 2nd, 2005 |
Title: Load-Balancing HA Clusters with No Single Point of Failure |
Event: 9th International Linux System Technology Conference (Linux-Kongress) |
Where: Cologne, Germany |
Dates: September 4-6th, 2002 |
Title: Network Emulation with Netfilter |
Event: 8th International Linux Kongress |
Where: Enschede, The Netherlands |
Dates: November 28-30th, 2001 |
Title: ComFIRM - A Communication Fault Injection Tool to Validate Linux Clusters |
Event: USENIX/NLUUG Voorjaarsconferentie 2001 - Unix en High Availability |
Where: Ede, The Netherlands |
Dates: May 31st, 2001 |
Title: Experience with Implementing a Fault Injector on Linux |
Event: 2nd Testing and Fault Tolerance Workshop |
Where: Curitiba, Brazil |
Dates: July 15-16th, 2000 |
Title: Communication Fault Injection in Linux |
Event: 1st Free-Software Workshop, 1st International Free-Software Forum |
Where: Porto Alegre, Brazil |
Dates: May 4-5th, 2000 |
Title: Demystifying High-Availability |
Event: 1st GNU/Linux Forum |
Where: Curitiba, Brazil |
Dates: April 30th, 2000 |
Title: Implementing a Communication Fault Injector |
Event: 8th Fault-Tolerant Computing Symposium |
Where: Campinas, Brazil |
Dates: 1999 |
Title: Implementing File Replicas through a Reliable Group-Communication Tool |
Event: 8th Fault-Tolerant Computing Symposium |
Where: Campinas, Brazil |
Dates: 1999 |
Title: Building a Fault Injector to Validate Fault Tolerant Communication Protocols |
Event: Parallel Computing Symposium |
Where: Ensenada, Mexico |
Dates: 1999 |
Title: Load Sharing in Non-Distributed Systems |
Event: 9th Scientific Initiation Workshop, UFRGS |
Where: Porto Alegre, Brazil |
Dates: September 15-19th, 1997 |
Title: A Proposal for Process Migration Support in Linux |
Event: 2nd Simulated Congress on Operating Systems |
Where: Pelotas, Brazil |
Dates: November, 1996 |
Language Skills
English: fluent in writing, reading and speaking |
Portuguese: native speaker |
French: basic writing, reading and speaking |
Spanish: basic writing, reading and speaking |
German: basic reading |
Technical Skills
Programming: C, C++, C#, Java, Python, Perl, PHP, Bourne/Korn shell scripting, i386 assembly |
Both kernel- and user-level development experience |
Databases: Oracle, MySQL, PostgreSQL |
Networking: IPv6, security, traffic shaping, packet mangling |
High-Availability and High-Performance Clustering |
