|
Size: 4946
Comment:
|
Size: 5847
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 5: | Line 5: |
| Email: [[MailTo(fabio.olive AT gmail DOT com)]] | Welcome! For now you can only find my resume here, but I should slowly fill in with more information and turn this into an actual homepage. |
| Line 7: | Line 7: |
| 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 = |
| Line 9: | Line 9: |
| Resume follows: | || Fábio Olivé Leite || || fabio.olive@gmail.com || || Last update: March 26th, 2006 || |
| Line 11: | Line 13: |
| Fábio Olivé Leite fabio.olive@gmail.com March 26th, 2006 |
== Formal Education == |
| Line 15: | Line 15: |
| 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 || |
| Line 17: | Line 19: |
| Title: MSc in Computer Science, UFRGS, Porto Alegre, Brazil Thesis: "ComFIRM - Communication Fault Injection through Operating System Resour ces 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 || |
| Line 22: | Line 23: |
| 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 == |
| Line 26: | Line 25: |
| 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. || |
| Line 28: | Line 29: |
| Title: Solutions Architect (Software Engineer), Hewlett-Packard Brazil Dates: October 2003 until the present date Synopsis: R&D on embedded management interface software, in Java, C++ and C#, fo r high-end HP laser printers. Web-services, web security, IPv6, .NET, CORBA. HP- UX, LynxOS, Linux, Windows, IBM/Rational ClearCase. Analisys and creation of sol utions 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. || |
| Line 35: | Line 33: |
| 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) deve lopment 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. || |
| Line 41: | Line 37: |
| 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: 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 41: |
| 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: 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 45: |
| 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. |
== Published Papers == |
| Line 60: | Line 47: |
| 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 || |
| Line 62: | Line 52: |
| 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: 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 68: | Line 57: |
| 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 || |
| Line 73: | Line 62: |
| 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 || |
| Line 78: | Line 67: |
| 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: Experience with Implementing a Fault Injector on Linux || || Event: 2nd Testing and Fault Tolerance Workshop || || Where: Curitiba, Brazil || || Dates: July 15-16th, 2000 || |
| Line 83: | Line 72: |
| 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 || |
| Line 88: | Line 77: |
| 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 || |
| Line 93: | Line 82: |
| 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 || |
| Line 98: | Line 87: |
| 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 || |
| Line 103: | Line 92: |
| 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 || |
| Line 108: | Line 97: |
| Title: Building a Fault Injector to Validate Fault Tolerant Communication Protoc ols 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 || |
| Line 114: | Line 102: |
| 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 || |
| Line 119: | Line 107: |
| Title: A Proposal for Process Migration Support in Linux Event: 2nd Simulated Congress on Operating Systems Where: Pelotas, Brazil Dates: November, 1996 |
== Language Skills == |
| Line 124: | Line 109: |
| 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 || |
| Line 126: | Line 115: |
| 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 == |
| Line 132: | Line 117: |
| Technical Skills: 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é
Welcome! For now you can only find my resume here, but I should slowly fill in with more information and turn this into an actual homepage.
Resume
Fábio Olivé Leite |
Last update: 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 |
