Resume

DBLP
Google Scholar
CV Complete Version - Lattes
LinkedIn

Education

University of Illinois at Urbana-Champaign (UIUC)
Ph.D. in Electrical and Computer Engineering, August 2005 - December 2010, Urbana - IL, USA.
Thesis: Partial Fault Tolerance for Stream Processing Applications - Methods and Evaluation Techniques
Advisor: Prof. Ravishankar K. Iyer

Universidade Federal do Rio Grande do Sul (UFRGS)
M.S. in Computer Science, April 2003 - May 2005, Porto Alegre - RS, Brazil.
Thesis: Distributed Fault Injection for Dependability Validation of Widely Distributed Systems
Advisor: Prof. Dra. Taisy Silva Weber

Universidade Federal de Santa Maria (UFSM)
B.S. in Computer Science, March 1999 - February 2003, Santa Maria - RS, Brazil.
Thesis: Execution Trace Generation for Visualization of Distributed Java Programs.
Advisor: Prof. Dr. Benhur Stein
Valedictorian.

Work Experience

Research Staff Member at IBM T. J. Watson Research Center, Feb 2011 - present, Hawthorne, NY, USA

  • Data-Intensive Systems and Analytics group

Graduate Research Assistant at the DEPEND Research Group (UIUC), Fall 2005 - Summer 2010, Urbana, IL, USA

  • Dependability evaluation of operating systems, fault tolerance for stream processing applications.

Intern at IBM T. J. Watson Research Center, Summer 2009, Hawthorne, NY, USA

  • Manager: Kun-Lung Wu. Mentor: Bugra Gedik.
  • Assessment of fault tolerance for System S.

Intern at IBM T. J. Watson Research Center, Summer 2008, Hawthorne, NY, USA

  • Manager: Kun-Lung Wu. Mentor: Bugra Gedik.
  • Designed and implemented checkpointing and replication techniques for streaming applications; integrated such techniques in the SPADE language, a framework for designing streaming applications for System S.

Teaching Assistant of "Design of Fault-Tolerant Digital Systems (UIUC ECE 542)", Spring 2008, Urbana, IL, USA

  • Professor: Ravishankar K. Iyer

Intern at IBM T. J. Watson Research Center, Summer 2007, Hawthorne, NY, USA.

  • Manager: James R. Giles. Mentor: Lou Degenaro.
  • Integrated a disaster assistance claim streaming application with a dynamically programmed FPGA for improving stream processing performance.

Intern at IBM T. J. Watson Research Center, Summer 2006, Hawthorne, NY, USA.

  • Manager: James R. Giles. Mentor: Lou Degenaro.
  • Designed and implemented a failure recovery mechanism for a stream processing core job scheduler; designed and implemented fault injection tools for system validation.

Graduate Research Assistant at Fault Tolerance Research Group (UFRGS), 2003 - 2005, Porto Alegre, RS, Brazil.

  • Extended a testing tool for injecting communication faults through reflection using Java; designed and developed a distributed communication fault injector for distributed Java applications.

Undergraduate Research Assistant at Computer Systems Laboratory (UFSM), 2001 - 2003, Santa Maria, RS, Brazil.

  • Designed and developed a dynamic library for traces generation of multithreaded and distributed Java and C programs; developed a trace converter for visualizing Java programs in Pajé, a visualization tool for debugging and analyzing performance of applications.

Fellowships and Awards

  • DEBS 2011 Best Paper Award
  • William C. Carter Award 2011 - "recognizes an individual who has made a signicant contribution to the field of dependable computing through his or her graduate dissertation research" (Best student paper award DSN 2011)
  • IBM PhD Fellowship. Fall 2009 - Spring 2010. [1]
  • IBM Invention Plateau Award. September 2009.
  • IBM Invention Achievement Award. April 2007. September 2008. June 2009. August 2009. November 2009.
  • Student Travel Grant for the International Conference on Dependable Systems and Networks (DSN). 2006, 2009.
  • Fellowship for Graduate Studies Abroad, CAPES Foundation/Fulbright, Brazil. August 2005 - July 2009.
  • Scholarship for Master Studies, CNPq Research Foundation, Brazil. March 2003 - January 2004.
  • Scholarship for Undergraduate Research, CNPq Research Foundation, Brazil. April 2002 - March 2003.

Patents

Selected Publications

Journal

Conferences and Workshops

Extended Abstracts

  • G. Jacques-Silva, R. K. Iyer, B. Gedik, H. Andrade, K.-L. Wu. "Modeling Fault Propagation in Stream Processing Applications". DSN Fast Abstract 2010. Chicago, IL.
  • G. Jacques-Silva, Z. Kalbarczyk, R. K. Iyer. "Dependability Assessment of Operating Systems in Multi-core Architectures". DSN Fast Abstract 2008. Anchorage, AK.
  • G. Jacques-Silva, B. O. Stein. "Uma Biblioteca Genérica de Geração de Rastros de Execução para Visualização de Programas". III WSCAD (Workshop em Sistemas Computacionais de Alto Desempenho). Vitória, ES, Brasil, 2002.

Professional Service

Technical Skills

  • C, C++, Java, VHDL, Perl, Linux Kernel Programming
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License