Post Job Free

Resume

Sign in

Senior Java Developers

Location:
Curitiba, PR, Brazil
Posted:
May 09, 2014

Contact this candidate

Resume:

Andrei Gonçalves Ribas

Brazilian, single, ** years old

Phone: +55-41-887*-****

E-mail: acd19f@r.postjobfree.com

Curriculum Vitae

Objective

Work as a senior software engineer, or Java architect, analyzing,

architecting and developing enterprise systems.

Degrees

Bachelor degree in Computer Science, in Universidade Estadual de

Maringá – UEM (State University of Maringá, located in Maringá – PR, Brazil),

in the end of 2008.

Qualifications

• Certified Java developer (SCJP 6, SCWCD 6, SCBCD 6), with more

than 6 years of professional experience, developing applications in

the desktop, web, mobile and embedded environments. Experienced

with architecture, analysis, design, implementation and test phases,

for font-end and back-end applications, using several hardware

platforms, programming languages, frameworks, application servers

and databases.

• Experienced as a technical leader, identifying, researching and

resolving the architectural and technical questions and risks

associated with the project, developing proof of concept applications,

training other developers and also participating of technical and

business meetings with the team, clients, and other interested

parties.

• Experienced with several Java technologies, like Java EE 5/6 (EJB,

CDI, JPA, JMS, JSF, JAX-WS, JAX-RS), JUnit, Mockito, Selenium, VRaptor,

Mentawai, Spring, Struts, Restlet, JSR168 Portlet Web Applications,

Quartz, Hibernate / OpenJPA, and also experienced with JME, Swing /

AWT, (X)HTML 4 and 5, and CSS. I am also experienced with several

javascript libraries like Prototype, JQuery and Dojo.

• Worked also with development of Java EE enterprise systems, using

Ant and Maven tools, and Apache Tomcat, Jetty, WebSphere

Application Server and WebSphere Portal application servers.

Experienced with systems integration using web services with SOAP

and REST technologies (JAX-WS, JAX-RS), and with JMS development,

and also with several different databases like Oracle, Sybase, MySQL,

DB2 and Firebird. Also worked with XML data sources, transforming

the files into another types of data, such as XHTML and JSON using

XSLT files.

Professional Experience

IBM Brazil – Hortolândia – SP – Brazil (July / 2012 – January / 2014). Working

at home (home office) in Curitiba – PR at IBM as a contractor by Decision

Group Consultants.

Project: IBM Enterprise Search Project. Role: Senior Application Developer.

During August / 2013 – January / 2014.

Responsibilities: This project consisted in the search engine and front-end

applications for IBM's intranet and also IBM's corporate page search

(ibm.com/search). It's a 24/7 project, with more than 25 people from

different nationalities working together. We created new frontend and

backend applications for specific types of search using Java EE 6 and Dojo,

and we also integrated IBM's content submitter applications and teams with

the search engine using Java EE 5, webservices (JAX-RS) and WebSphere

Application Server.

Project: IBM’s Internal Security Project. Role: Senior Application Developer.

During July / 2012 – August / 2013

Responsibilities: The goal was to improve the quality of a previously

developed proof of concept project, by standardizing it to follow IBM’s

development rules. We analyze the existing code and project structure for

improvements, e.g. by refactoring it to use design patterns, enhancing the

application performance, creating several tests (unit, integration, system,

performance, usability and accessibility) and using standard technologies.

The technologies used are Red Hat Linux, zLinux in IBM System Z hardware,

ksh shell scripting, Java SE, Java EE 6.0 (JDBC, OpenJPA 2, CDI, Mockito,

Selenium, Junit, JSF and Dojo frameworks), WebSphere Application Server

8.5, DB2 9.7, and Maven. The project involves a batch application that gets

data from several data sources, ETLs it, then process and analyze it for

security breaches. Then it notifies the users and presents the data to them

using a Web system. Our user base involves all IBM’s employees worldwide,

about 500,000 users. The project’s client is IBM US and we interact with

IBM’s team members located in the US, Canada, Mexico and India. We used

Agile Methodologies (Scrum) to control the project management.

Dataprom Equipamentos – Curitiba - PR – Brazil (January / 2011 – June /

2012).

Project: Electronic Ticketing System. Role: Software Analyst and

Developer.

Responsibilities: Analysis, design, implementation and testing of the

Electronic Ticketing System, using an embedded computer deployed in the

vehicles. Developed in Java programming language and H2, HSQLDB and

Oracle databases. The Java frameworks used were Freemarker, JUnit,

Restlet, JPA / Hibernate and Spring. This system interacted with card

validator hardware, touchscreen display, GPS and 3g modem, and had Linux

as Operating System. This system integrated with the central garages

management systems through restful web services. I also developed the UI

of the touchscreen display used by the bus driver using HTML5, JSON and

Javascript / AJAX. The whole system was developed using unit, integration

and functional testing methodologies, using JUnit, Mockito e Selenium

frameworks.

HSBC Global Leading Technologies - HSBC GLT – Curitiba – PR - Brazil

(February / 2009 – October / 2010).

Project: ONE HSBC Customer Data Management - February / 2010 –

October / 2010.

Role: Junior Software Analyst.

Responsibilities: Analysis, design and implementation of a Java EE project

for HSBC Brazil, using Portlets, WebSphere Portal Server, integration with

mainframe and COBOL systems through web services, JMS and MQ queues,

Spring and JSF. The team was awarded a prize for the quality of the system;

and I assumed the technical leader role for a while, doing prototypes,

defining the architecture, participating of meetings with clients. I also did

presentations for other developers, users and the clients.

Project: GBM Risk Support - February / 2009 – January / 2010. Role: Jr.

Software Analyst.

Responsibilities: First and second line support of batch credit risk

applications for the GBM investment bank, based in UK / Europe, Hong Kong

/ Asia Pacific and North America. The technologies used were Control-M,

Datastage, GSD, Unix, Linux and Windows servers, and DB2, Sybase and

Oracle databases. Also I worked monitoring Unix, Linux and Windows

servers, with WebSphere application and portal servers and DB2, Sybase

and Oracle databases. I was also part of an “informal” development team

while on support. The tools were developed using Java SE, EE and Java ME.

Sinapse / G1 TI – Maringá – PR - Brazil (February / 2007 – December /

2007).

Project: Electronic Health Secretary. Role: Intern

Responsibilities: Design and implementation of a web application for

management of a municipal health secretary. This project was developed

using the Java programming language, Tomcat, Hibernate, Servlets / JSP,

Javascript / AJAX and Firebird database.

Certifications

• Oracle Certified Expert, Java Platform, Enterprise Edition 6 Enterprise

JavaBeans Developer. During March / 2014.

• Oracle Certified Expert, Java Platform, EE 6 JavaServer Pages and

Servlet Developer. During August / 2011.

• Oracle Certified Expert, Java Platform, EE 6 Web Component

Developer / SCWCD 6. During August / 2011.

• Oracle Certified Professional, Java SE 6 Programmer / Sun Certified

Java Programmer. During November / 2010.

Courses and Trainings

• Oracle SQL Tuning for Developers Workshop – Length: 40 hours.

During April / 2014, in SoftSell, Oracle Certified Training Center

located in Curitiba, PR, Brazil.

• Developing Applications for the Java EE 6 Platform – Length: 40

hours. During May / 2013, in SoftSell, Oracle Certified Training Center

located in Curitiba, PR, Brazil.

• JUnit – Length: 12 hours. During February / 2010, in HSBC’s Training

Center located in Curitiba – PR, Brazil.

• Servlets - Length: 28 hours. During February / 2010, in HSBC’s

Training Center located in Curitiba – PR, Brazil.

• WebSphere Portal Server Overview Module I - Length: 4 hours.

During March / 2010, in HSBC’s Training Center located in Curitiba –

PR, Brazil.

• JSR168 Overview Module II - Length: 4 hours. During March / 2010,

in HSBC’s Training Center located in Curitiba – PR, Brazil.

• WebSphere Portal Server Admin Overview - Length: 8 hours.

During March / 2010, in HSBC’s Training Center.

• HSBC’s Development Framework R2DS Execution Services

Portlet Overview – Length: 8 hours. During March / 2010, in HSBC’s

Training Center located in Curitiba – PR, Brazil.

Languages

• English Fluent

• Italian Intermediate



Contact this candidate