PAULO RICARDO MOTTA GOMES

R U A EZEQUIEL RODRIGUES 2 60, CAMPINA GRANDE , PARAÍBA, BRASIL PHONE : + 5 5 8 4 96036 2 1 9 • E - MAIL : PAULORICARDOMG@GMAIL .COM W E B H O M E : PAULORMG.COM

EDUCATION

Aug 2010 – Aug 2012 [ Royal Institute of Technology (KTH), | Technical University of Lisbon (IST), Portugal ] [ European Master in Distributed Computing ]  Awarded European Commission scholarship (Erasmus Mundus).  Master thesis title: “Distributed Deduplication in a Cloud-based Object Storage System”.  Designed and implemented an extension to OpenStack Object Storage with built-in support for distributed deduplication.  Technologies: Cloud Computing; Data Deduplication; Distributed Storage Systems; OpenStack; python (wsgi, multiprocessing).  Master thesis received score 19 out of 20. Available at: http://paulormg.files.wordpress.com/2012/08/thesis-paulo.pdf  Coursework Grade Point Average (GPA):  KTH: A (excellent – top grade)  IST: 16 (out of 20 scale – 80%)

2005 – 2009 [ Federal University of Campina Grande (UFCG)1, ] [ Bachelor of Computer Science ]  GPA: 8.69/10 (86.9%).  Final project: N-teaching – A client/server distance education platform that allows rich interactions between teachers and students using mobile devices. Technologies: Qt4/C++, XMPP.  Teaching assistant for Relational Databases course for 1 year (2008)

RELEVANT PROJECTS

April, 2010 – August 2010 [ Google Sumer of Code (GSoC) ] [Student developer at Globus/Nimbus Project]  Designed and developed bidding mechanism for cloud instances on Nimbus Cloud Infrastructure in the context of GSoC project “A Spot Instances Approach for Scientific Clouds”.

 Developed in Java. Incorporated to Nimbus platform. Code available at: https://github.com/pauloricardomg/nimbus

August 2009 – December 2009 [UFCG’s Information Systems Laboratory] [ City, Province ] [Developer Intern]  Designed and developed a Geographical Information System prototype that aimed at improving Brazilian medical emergency service (SAMU) with the aid of maps and geo-referencing.

1 UFCG ranked among top 5 institutes in computer science in Brazil, according to Brazilian Ministry of Education and Student Guide Magazine.  Technologies: Java, Adobe Flex, PostGreSQL, Google Maps API.

July 2007 – August 2007 [ European Center for Nuclear Research, CERN] [ City, Province ] [Summer Student Intern]  Developed on-demand virtualized grid site package - the grid in a box. The plug-and-play grid infrastructure package was used in the European grid dissemination project ICEAGE as a backup infrastructure for grid training sessions.

 Technologies: Linux shell utilities, XEN virtualization, gLite grid middleware.

2006 – 2009 [ UFCG’s Distributed Systems Laboratory] [Research Assistant & Developer]  Awarded undergraduate scholarship from Brazilian Research Council (CNPq)/Hewlett-Packard Brazil.

 Actively participated as research assistant and developer in several Java- based projects:

 SegHidro: A web framework for execution and coupling of hydro- meteorological models in a grid computing environment (http://seghidro.lsd.ufcg.edu.br/)

 Key accomplishment: ported SegHidro meteorological application to the gLite grid infrastructure.

 OurGrid: An open source grid middleware solution (www.ourgrid.org)

 Key accomplishment: developed several different grid components, including scheduling algorithms.

 NodeWiz-R: A relational distributed resource discovery service. (http://redmine.lsd.ufcg.edu.br/projects/nodewiz/wiki/NodeWiz-R)  Key accomplishment: extended the NodeWiz peer-to-peer framework to support relational queries.

 Java Generic Grid-Grid Bridge: A gateway for interoperability between gLite and OurGrid middlewares

 Key accomplishment: enabled the job submission to a gLite grid using the OurGrid interface.

CONFERENCES AND PUBLICATIONS

September 22nd, 2011 [12th IEEE/ACM International Conference on Grid Computing]  Presented article: A WS-Agreement-based QoS Auditor Negotiation Mechanism for Grids - Alisson Andrade and Alba Cristina Magalhães De Melo. (non-author)

May 26th, 2010 [28th Brazilian Symposium on Computer Networks and Distributed Systems]  Accepted publication: Vieira Júnior, J. F. M.; Motta Gomes, P. R.; Brasileiro, F. V.; Sampaio, L. - "NodeWiz-R: a system for expressive, efficient and self-managed indexing of distributed resources on the Internet" (in Portuguese) ADDITIONAL EXPERIENCES

January, 2008 – February 2008 [University of Tennessee, Knoxville ] [ Institute for Student Leaders]  Awarded competitive international scholarship from U.S. Department of State (Bureau of Educational & Cultural Affairs).

 Intensive academic program that provides groups of undergraduate student leaders with a deeper understanding of United States’ history, culture and politics, while simultaneously enhancing leadership skills.

March, 2003 – January, 2004 [Como Secondary College, Perth, ] [Rotary Youth Exchange]  Year abroad experience in Australia, with 16 years of age.  Presented talks in Rotary Clubs about Brazil.

SKILLS

Languages  Portuguese (mother tongue)

 English (fluent)

 Spanish (intermediate) Programming Languages  Java (advanced)

 LINUX shell scripting (intermediate)  python (intermediate)

 C/C++ (basic knowledge) Other Technologies  Familiar languages: Flex/ActionScript, GWT, C#, QT, Android SDK.

 Cloud/Grid: Amazon AWS, Nimbus, OpenStack, OurGrid, LCG, gLite, Condor.

 Virtualization: XEN, QEMU.

 Frameworks/Services: Apache Hadoop, Apache TomCat, Web Services (SOAP, REST), Google Maps API, JDB, Servlets/JSP, Hibernate.

 Databases: Oracle, MySQL, PostgreSQL, Postgis, H2, MongoDB, CouchDB.

 Dev. Utilites: Apache Ant, JUnit, Eclipse, SVN, Git, Maven.

 Other: TCP/IP stack, XP process, basic LINUX administration skills.

HOBBIES  Photography

 Traveling