Activities‎ > ‎

2006 - 2010

Bachelor's degree in Computer Science (2006 - 2010)

Educational background

Jun 2006 - Dec 2010

BSc in Computer Science (hons) at UFCG

Bachelor's degree in Computer Science (with honours) from
Federal University of Campina Grande (UFCG), Brazil.
  • Final GPA: 8.74 (in a scale of 0 to 10)
Outcomes: an international recognition and an award for the best GPA

R&D experience

Jan 2007 - Dec 2009

Undergraduate researcher at the Distributed Systems Laboratory

Developed R&D projects related to distributed systems, grid computing and cloud computing, advised by Prof. Francisco "Fubica" Brasileiro at the Distributed Systems Laboratory (LSD/HP) at UFCG, funded by Hewlett-Packard Brasil.
Jan 2007 - Feb 2008
Developer on the OurGrid project

OurGrid is a middleware for enabling the creation of peer-to-peer computational grids and the execution of parallel bag-of-task jobs on spare resources shared on the grid. The development activity focused on its distributed infrastructure components as well as on the web front-end for job submission.

Outcomes: a new major release, OurGrid v4
Feb 2008 - Dec 2008
Developer on the Beehive File System project

Study about the underutilization of disk space in corporate machines and file scattering heuristics on distributed file systems, with the development of BeeFS, an FS to harness the free disk space of machines on a LAN to build a large, scalable, reliable storage infrastructure.

Jan 2009 - Dec 2009
Researcher on the Hybrid Clouds project

Study about the synergies between cloud computing and computational peer-to-peer grids. The aim of the Hybrid Clouds project was to analyse the integration of both of these on-demand computing infrastructures and build a Hybrid IT Infrastructure, composed of in-house dedicated resources and resources coming from cloud computing providers and peer-to-peer grids.

Outcomes: a white paper, a proceedings paper and a journal paper published by Elsevier
Jun 2009 - Dec 2009

Researcher on the Automock project

An assessment study of techniques for the automatic generation of unit and module tests using mock objects, with the goal of sparing test development time and producing tests that better isolate the System Under Test for easier bug traceability. A technique based on the analysis of both static and dynamic object relationships was developed and thereafter validated. Research advised by Prof. Dalton Dario Serey Guerrero at the Distributed Systems Laboratory (LSD/DSC/UFCG).

Feb 2010 - May 2010

System administrator and software developer at the Computational Physics Laboratory

The Computational Physics Laboratory (LFC/DF/UFCG) in the Department of Physics is the hub at UFCG for computational research in Physics. The goal of this PIBIC/CNPq-funded project advised by Prof. Adriano de Albuquerque Batista was to manage the laboratory, develop, test and parallelise CAD tools and applications that perform high-performance computing in Mathematics and Physics to run on the laboratory's cluster, and and train users to handle them.

Teaching assistance experience

May 2007 - Sep 2007

Discrete Mathematics

Proof techniques, set theory, mathematical relations and functions, and algebraic structures. Taught by Prof. Bernardo Lula Junior (course website).

Oct 2007 - Dec 2010

Theory of Computation

Automata theory, parsing, pattern recognition, formal languages, theory of computability, and computational modelling. Taught by Prof. Bernardo Lula Junior (course website).

Mar 2009 - Dec 2009

Programming II

Object-oriented programming, design patterns, software testing and development methodologies. Taught by Prof. Raquel Vigolvino Lopes (course website).
Mar 2010 - Dec 2010

Information Systems II

Software specification (UML, OCL), processes specification (RUP, SPEM), and meta-modelling (MOF). Taught by Prof. Franklin Ramalho (course website).

Mar 2010 - Dec 2010

Software Engineering Laboratory

Exploring new technologies for developing market-ready products, guided by software development processes. Taught by Prof. Francilene Procópio Garcia (course website).
Sep 2010 - Dec 2010

Numerical Methods for Physics

Use of numerical algorithms and methods to model Physical processes. Taught by Prof. Adriano de Albuquerque Batista (course website).

Extra-curricular activities

Aug 2009 - present

Co-Founder of the Group of Free Software Enthusiasts in Campina Grande (GESoL-CG)

Promoting the benefits and the adoption of Free Software
in Campina Grande, Brazil

Links: discussion forum and blog

Aug 2009 - Sep 2009
Organiser of the Software Freedom Day 2009 Campina Grande

Event dedicated to spreading the culture of Software Libre. It kicked off the tradition of having events related to Free Software in the region

Feb 2010 - May 2010
General director of the Latin-American Installfest of Software Libre 2010 (FLISoL'10) Campina Grande

Event dedicated to promoting the use of Free Software, first time held in the city

Jul 2010 - Sep 2010
Co-ordinator, organiser and team representative of the Software Freedom Day 2010 Campina Grande

Second edition of the event dedicated to spreading the culture of Free Software

Dec 2010 - Apr 2011
General advisor for the Latin-American Installfest of Software Libre 2011 (FLISoL'11) Campina Grande

The second edition of this event comes to promote the use of Software Libre in the Brazilian state of Paraíba

Sep 2007 - Oct 2009

President of the Academic Centre for Informatics Students (CAESI)

CAESI is the representative body of all Computer Science undergraduate students at Federal University of Campina Grande

Outcomes: an interview to the course's newspaper

Internship experience

Jun 2010 - Aug 2010

Visiting Research Student at the Irish Centre for High-End Computing (ICHEC)

A performance evaluation study of a factorisation algorithm for large integers, aiming to validate the security of encrypted digital communication, currently based on the infeasibility to factor very large integers. A prototype of the multiple polynomial sieve factoring algorithm was developed on the CUDA architecture for NVIDIA GPUs. This project was advised by Mr. Gilles Civario at the Irish Centre for High-End Computing (ICHEC) as part of its summer scholarship programme.