DÁRLINTON bARBOSA FERES CARVALHO

Personal Information

 

n  E-Mail: darlinton@gmail.com

 

Education

 

 

 

 

§  Doctor of Science in Computer Science

            Software Engineering – Research theme: web science

            Pontifical Catholic University of Rio de Janeiro  – Rate 7/7 CAPES

            In course since August 2009

§  Master of Science in Computer Science

            Software Engineering // Algorithms, Optimization and Parallelism

            Pontifical Catholic University of Rio de Janeiro  – Rate 7/7 CAPES

            Date of Graduation: March 2007  GPA: 0.88/1.0

§  Undergraduate:

            Bachelor in Computer Science

            Federal University of Ouro Preto

            Date of Graduation: January 2004  GPA: 0.87/1.0 – best of class

§  Technical:

            Data Processing Technician

            Federal Agrotécnica School of Barbacena

            Date of Graduation: November 1998

 

Languages

 

n  Portuguese: Native

n  English: Fluent

n  German, Spanish, Italian, French: Basic

n   

SKILLS

 

n  Strong analytical and problem solving – knowledge of the main computer science and mathematical techniques for problem solving.

n  Experience with programming languages in several paradigms (polyglot), with focus in Java and C++.

n  Experience with complex software architectures like multi-agent systems, service oriented, enterprise portals – architect of the Automatos portal (management of 1,2+ millions desktops and 100+ thousands servers over 19 countries) with 5-layers and implemented in J2EE systems using AJAX.

n  Experience in team leadership and project management – technical leader of a team with 8 programmers.

n  Experience in Object/Data Modeling and UML 2.0.

 

 

Professional Experience

 

 

n  Intern of Siemens Corporate Research

             Princeton – NJ – USA

             June 2008 – June 2009

             Function: Internship in Software Engineering (Visa J1).

             Activities: Research and development of new features for TDE (Test Development Enviroment) in Java. 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. Support in several projects of Quality & Performance of Software Engineering Department.

 

n  System Analyst of Automatos Inc.

             Petrópolis – RJ

             June 2007 – June 2008

             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.

 

n  System Analyst Consultant of Ministry of Education

             Brasília – DF

             May 2006 – May 2007

             Function: Senior system analyst consultant working at DEPEM/SESu

             Activities: Enhancement of several modules for SISPROUNI, the support system of Programa Universidade para Todos (ProUni). Performance greatly improved in the module of scholarship management. The system implementations 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.

 

n  Master Thesis Defended in Pontifical Catholic University of Rio de Janeiro

             Rio de Janeiro – RJ

             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

             Abstract: Vocabulary building is a heuristic for solving combinatorial optimization problems, based on the identification of solution fragments which are common to good solutions and on their combination to intensify the search on promising regions of the solution space. This technique can be vastly applied on problem solving. The technology of frameworks is an efficient strategy to facilitate the implementation and comparison of same domain algorithms. The objective of this work is to develop a C++ framework for the implementation of heuristics based on vocabulary building. Its development was based on a wide bibliographic revision about the technique and good software engineering practices, like oriented objects frameworks and design patters. We generated applications of the framework to solve the car sequencing problem, which is a combinatorial problem proposed by real requirements of the industry.

 

n  Assistant Instructor of Pontifical Catholic University of Rio de Janeiro

             Rio de Janeiro – RJ

             January 2005            

             Function: Assistant Instructor of a course at Petrobras S/A

             Activities: 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.

            

n  Synergia / Computer Science Department / Federal University of Minas Gerais

             Belo Horizonte – MG

             March 2004 - July 2004

             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.

 

AWARDS

 

n  National Council for Research (CNPq), D.Sc. Scholarship, 2009-2013.

n  Brazilian Ministry of Education (CAPES), M.Sc. Scholarship, 2005-2006.

n  First class in Computer Science, BS, ICEB/UFOP 2003.

n  Honor mention in XI the Seminary of Scientific Initiation of the UFOP.

n  Awardee in the State Competition of Sites Tourist promoted by the State legislature of Minas Gerais in the city of Ouro Preto - SET/2002.

 

 

March 01, 2010.