Paulo Ricardo Motta Gomes CV
Total Page:16
File Type:pdf, Size:1020Kb
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), Sweden | 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, Brazil ] [ 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 ] [United States 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, Australia] [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 .