
PhD Candidate at PUC Rio
Brazil

PhD Candidate at PUC Rio
Brazil
My experience ranges from the practical to the theoretical aspects of computer science, particularly in the areas of software engineering, optimization, and efficient algorithms. I have worked on aspects of operation research (i.e., modeling, implementation and evaluation of integer-linear programs, heuristics and meta-heuristics) and software engineering (i.e., multi-agent systems, objected oriented modeling, frameworks, design patterns, development process, tests). My experience working for companies range from business specification to modeling to software development, acting different roles like external consultant, tester, developer, system architecture, and technical leader. I have also knowledge in project management, taking care of little modules and projects.
Strong analytical and problem solving.
Experience with programming languages in several paradigms: C / Pascal (procedural), C++ / Java (objected-oriented), Lua (multi-paradigm), Haskell (functional), Prolog (logic), AspectJ (aspects), PHP, and others.
Experience with complex software architectures like multi-agent systems, service oriented, enterprise portals.
Object/Data Modeling and UML 2.0.
Team leadership and project management.
(Educational Institution; Higher Education industry)
August 2009 — Present (5 months)
PhD Candidate at Computer Science Department of PUC-Rio, under advisory of Prof. Carlos Lucena and Prof. Clarisse Sieckenius, working with end-user programming of muti-agent systems.
(Research industry)
June 2008 — June 2009 (1 year 1 month)
Tester of the integration team tester for software developed by 100+ developers in 10 international teams for Siemens Building Technologies. Writing and running integration tests; development of automated testing. Research and development of new features for TDE (Test Development Enviroment) in Java. Support in several projects of Quality & Performance of Software Engineering Department.
(Privately Held; 51-200 employees; Information Technology and Services industry)
June 2007 — June 2008 (1 year 1 month)
Function: Senior system analyst working at Site and Agents teams.
Activities: At the site team, technical leader of the new site development Automatos 2.0. The site implementation is in J2EE using fine tuned web components (Taglibs, JSP, Servlets), AJAX, XHTML, XML, DAO, DB2, and with an architecture of five layers. All the components are fine tuned to give performance to the application, and the AJAX development includes the implementation of a framework for other internal projects. At the agent team, implementation in C/C++ of hardware and operations system information collectors. These collectors get information from all Windows versions, Linux, AIX, Solaris, Tru64, HP-UX, network devices through SNMP, thin clients, printers, PDA, cell phones.
(Government Agency; 10,001 or more employees; Government Administration industry)
May 2006 — May 2007 (1 year 1 month)
Brasília - DF
Function: Senior system analyst consultant working at DEPEM/SESu
Activities: Enhancement of modules for SISPROUNI, the support system of Programa Universidade para Todos (ProUni). The system implementation is in ASP / PL-SQL (SQLServer stored procedures), with Electronic Document Management and ICP-Brasil digital certification. The system audiences are institutional coordinators to keep track of the scholarships (order of 400 thousands) and students applying for the program, dealing with thousands of access by minute.
(Public Company; 10,001 or more employees; BR; Oil & Energy industry)
January 2005 — January 2005 (1 month)
Assist students of a regular course of Analysis and Design with
Oriented Objects. This course covers all the UML diagrams, GoF design patterns, and an introduction of architectural patterns; and has a project with an analysis and implementation of a system in J2EE with at least three Use Cases.
(Privately Held; 51-200 employees; Computer Software industry)
March 2004 — July 2004 (5 months)
Synergia / Computer Science Department / Federal University of Minas Gerais
Belo Horizonte - MG
Function: System analyst working at design and implementation team
Activities: Implementation and maintenance of use cases in the Sistema de Informações Legislativas, using the Praxis Process. The system implementation was in J2EE, Struts, JUnit, Hibernate. Maintenance of continuous integration system - Cruise Control - for projects in development, based on Maven and Ant.
MSc , Informatics (algorithms, optimization, parallelism, software engineer) , 2004 — 2007
Master Thesis Defended in Pontifical Catholic University of Rio de Janeiro, Rio de Janeiro - RJ, on March 2007.
Advisors: Carlos José Pereira de Lucena, Celso da Cruz Carneiro Ribeiro.
Title: A Framework for Vocabulary Building Heuristic and yours Application to the Car Sequencing Problem
Brazilian Ministry of Education (CAPES), M.Sc. Scholarship, 2005-2006
Bachelor , Computer Science , 2000 — 2004
First class in Computer Science, BS, ICEB/UFOP 2003.
Honor mention in XI the Seminary of Scientific Initiation of UFOP.
Awardee in the State Competition of Sites Tourist promoted by Minas Gerais State Legislature for city of Ouro Preto - SET/2002.
Casablanca
Brazilian Ministry of Education (CAPES), M.Sc. Scholarship, 2005-2006
First class in Computer Science, BS, ICEB/UFOP 2003.
Honor mention in XI the Seminary of Scientific Initiation of the UFOP.
Awardee in the State Competition of Sites Tourist promoted by the State legislature of Minas Gerais in the city of Ouro Preto - SET/2002.