#format wiki #language en == 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 || || fabio.olive@gmail.com || || 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. Analysis 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: Part-time Teacher for the following subjects: Computer Architecture, Operating Systems, Distributed Operating Systems, Parallel and High-Performance Processing.|| || 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 || ---- CategoryHomepage