Post Job Free
Sign in

Java Engineer

Location:
Montreal, QC, Canada
Posted:
April 14, 2014

Contact this candidate

Resume:

Rafael Borja

***-*** ****** ****** ****

Montreal, QC H2X 3R4

+55-81-963*****

***********@*****.***

PROFILE SUMMARY

Quick learner, creative, who adapts easily to new processes, latest technologies, and trends.

Software Engineer with 8+ years of experience developing software under Web

environments, with a focus on the Java platform .

Extensive experience in the full Software Development Life Cycle

Excellent knowledge of Object Oriented Programming, web development, JEE, Oracle,

Struts, Hibernate, JPA, Spring, Java Server Faces, and others.

Ability work in distributed and multisite international projects.

Excellent written and oral communications skills in Portuguese (native), Spanish, French

(TCF C2) and English (IELTS 7.0). Basic working proficiency in Libras (Brazilian Signs

Language).

EDUCATION

Master degree in Computer Science, Distributed Systems (expected) 2014

Universidade Federal de Pernambuco, Recife, Brazil

Bachelor’s degree in Computers Engineering 2008

Universidade Federal do Rio Grande do Norte, Natal, Brazil

TECHNICAL STRENGTHS

Programming: Java, JEE, C++, JavaScript, .net

Frameworks: Hibernate, Spring, Struts, Swing, Maven

Web Technologies: JSP, JSF, Struts, SQL, HTML, Java Script, JavaScript, JQuery, Adobe

Flash, Adobe Flex, ExtJS, AJAX, HTML, CSS, WSDL, Json, XML and

XSTL.

Databases: Oracle, DB2, SQL Server, MySQL, PostgreSQL.

Application Servers: Oracle Weblogic, IBM Websphere (WAS), JBoss, OC4J.

Concepts: Design Patterns, Software Engineering, OOP, UML, Agile, Unit Testing,

RUP, Scrum, OWASP, SOA.

Software: Eclipse, Visual Studio, IBM RAD.

Operating Systems: W indows, Linux, IBM AIX.

PROFESSIONAL EXPERIENCE

Sep. 2011 – Jun. 2014

Computers Engineer

Eletrobras Chesf, Recife, Brazil

The biggest power generator company in Latin America and the major subsidiary of Eletrobras

group (NYSE: EBR), a fortune 500 company. Its headquarters are located in Recife, Brazil with

approximately 5,500 employees.

Was involved in development and maintenance activities for several Java Enterprise Edition

applications systems. Troubleshooting and maintenance for legacy Java Systems.

Responsibilities:

Maintenance of legacy systems based in Java and Lotus Notes. (expectations: 50 % of time

spent on writing code)

Development of backend modules for web-based application for HR voluntary dismissal

programs.

Perform corrective development to fix non-compliances based on SOX auditing gaps.

Define architectural patterns.

Validate technical solutions from third parties companies.

Evaluation of new technological solutions based.

Model databases based on system requirements documentation using ER Studio.

Achievements:

Migrated legacy JEE applications from OC4J to Weblogic

Developed Java web based system for the creation of power facilities inventory.

Contributed to the development of Microsoft EPM solution with SharePoint.

Created technical advices based on market surveys for tools acquisition for development,

change management and requirements teams.

Defined process, templates, and rules to be used between the company and its outsourced

software factory in test activities.

Technical Environment: OC4J, Visual Studio .Net 2005, SQL Server 2005, XML Web services, Microsoft SharePoint,

Windows 2003 Server, AIX, Hibernate, JPA, Spring, Apache POI, Jasper Reports, JSP, Oracle 11g, IBM Lotus Notes

Designer, Microsoft Project, Microsoft EPM, JavaScript, Adobe Flex.

Jan. 2011 – Sep. 2011

Software Engineer

Eldorado Research Institute, Porto Alegre, Brazil

A non-profit R&D institute with focus in telecommunications and information technologies. It has

offices in São Paulo, Brasilia and Porto Alegre with approximately 600 employees that works in

R&D projects for worldwide clients like Dell, Motorola, HP, EMC and IBM.

Development and maintenance activities for Dell Command Center Global Message System

(DCCMT), a Dell class one application based on JEE that processes thousands of server

messages per minute and triggers actions based on patterns detected using FICO® Blaze

Advisor® Business Rules Management System in order to prevent customers’ downtimes.

Responsibilities:

Backend, desktop and frontend JEE application development and maintenance using SWT,

JMS, EJB, SOA, Web services, Oracle database, W eblogic application server and Fico

Blaze Rules Engine (expectations: 80 % of time spent on writing code).

Development of new functionalities, new rules and web services integration .

Regular interactions in English with Dell team in Brazil, US and India for technical definitions

and product troubleshooting.

Profiling, troubleshooting and tuning for high load processing software.

Collaborate with local Dell team for technical definitions and product troubleshooting.

Achievements:

Developed and presented a Proof of Concept application using Oracle SOA Suite, Oracle

BAM, BPEL and Oracle Business Rules as an option for the evolution to the legacy

application.

Solved main performance problems using profiling tools and refactoring.

Contributed to a successful release of new major version of Dell Command Center

Technical Environment: JavaScript, Web Services, JEE, EJB, JMS, WebSphere MQ, Weblogic Application Sever

(WLST), SWT, Maven, SOA, Web services, WSDL, XML, XSD, XSLT, Oracle database 10g, Oracle SOA Suite, Oracle

BAM, BPEL, Oracle Business Rules, SWT, Enterprise Services, Fico Blaze Rules Engine.

Aug. 2009 – Jan. 2011

Java Developer

HCL Technologies, Porto Alegre, Brazil

HCL (NSE: HCLTECH) is a global company that offers services in IT solutions, engineering,

R&D services, and business process outsourcing (BPO). It has more than 90,000 employees in

31 countries. Its delivery center in Brazil started its operations in 2009.

Was involved in several activities in the company’s start up in Brazil, including pre -sales

supporting activities, technical job interviews and evaluation, processes translation, function

pointing counting and collaboration with clients assessments in São Paulo and Belo Horizonte.

As Java, developer was involved in several projects as developer and as team leader.

Responsibilities:

Contribute significantly to development applications in Java SE and Java Enterprise Edition

using technologies and tools such as EJB, Struts, JavaScript, Maven, Eclipse, Oracle

database, Spring, JPA, W eblogic, Beehive, among others in the following projects:

o JEE and JSE batch processing development for energy trade system for for CCEE

(energy trading institution). Tools and technologies: Java, Spring, JPA, Maven, Eclipse;

o Security corrective development for VisaNet (Cielo), a credit card transaction

processing institution with Weblogic, J2EE, Beehiv e, Struts, Maven following security

recommendations from OWASP;

o Accounting energy system based on Java for CEEE for accounting energy.

Act as Team Leader in Java projects, being a technical reference for the team.

Interact with internal and external software and test analysts in order to define and refine

requirements, technical specifications, and test cases.

Represent the company in technical meetings.

Contribute to clients’ architect teams to define solutions and tools.

Collaborate with assessment activities for clients in São Paulo, Porto Alegre, and Belo

Horizonte (Brazil)

Technical feedback and selection for new team applicants for Java projects.

Collaborate with pre-sales teams with technical information about Java systems, function

points counting and proposals translation.

Achievements:

Collaborate in opening a new company’s office in São Paulo, starting its first s projects.

Successful leaded a team for security maintenance development based on OWASP

recommendations for Visanet.

Technical Environment: Java, JSE, JEE, EJB, JPA, JSP, Eclipse, Maven, Spring, BEA Weblogic, WSDL,

Webservices, Beehive, Struts, Extjs, .Net, UML and Design Patterns.

May. 2008 – Jun. 2009

Software Analyst

HSBC Global Technologies, Curitiba, Brazil

HSBC Global Technologies is an HSBC group company (NYSE: HSBC LSE). Its purpose is

provide technology solutions and services across multiple business functions and geographies .

It has six offices in five countries with 8,000 employees, 700 of them in its office in Curitiba.

Participated in development and maintenance on TMC (Titres Multi-Canal), a Java Enterprise

Edition web based stock exchanges application for HSBC France (http://www.hsbcinvest.fr). The

French speaker team operated with four team members in Brazil and four team members in HSBC

France, including the business analyst. The project included a project journey in HSBC France

Responsibilities:

Contribute significantly to development JEE W eb applications (expectations: 80 % of time

spent on writing code).

Interact in daily basis in French using phone calls, emails, and video conferences with

remote teams in France for technical and working definitions.

Elaborate technical design models and use case realizations based on use case documents

using design patterns and UML.

Technical reference for the team (including code reviews).

Collaborate with the architecture team when defining and developing applications.

Troubleshoot applications in order to identify and fix bugs.

Achievements:

Contributed to a successful release of new major version of TMC

Proposed and defined technical new solutions for the new version of TMC.

Technical Environment: Java, JEE, EJB, Struts, JSP, Ant, Websphere Application Server (WAS), RAD 7 e WSAD 5,

IBM DB2, MySQL, UML and Design Patterns.

Systems Analyst Oct. 2004 – Nov 2006

SINFO-UFRN, Natal, Brazil

Universidade Federal do Rio Grande do Norte a university in northeast of Brazil. It has 1,638

professors and 36,000 students. SINFO, its internal IT development department had

approximately 30 developers.

Participated in the analysis, design, development, implementation and maintenance of SIPAC, a

large administrative J2EE system latter employed in several national-wide institutions in Brazil.

Responsibilities:

Develop new system modules using Java Enterprise Edition.

Extract user requirements using interviews and build requirements documents.

Build technical specifications based on RUP using design patterns and UML.

Propose solutions to users’ needs based on user interviews and requirement specifications.

Analyze, program, and test a corporate J2EE application.

Design and implement Database models using ER Win.

Level 3 application support and troubleshooting.

Achievements:

Successful analysed, designed, developed and deployed travels, requisitions, and

scholarship modules.

Conceived and developed a bug reporting module in order to let users describe systems

problems directly to developers with debugging information.

Successful contributed in several major releases.

Technical Environment: Struts, JSP, Hibernate, Java Server Faces, JEE EJB, PostgreSQL, Eclipse IDE, JUnit, RUP,

Javascript, Ajax, CSS, HTML.

Technical Assistant Oct. Dec. 3007 – Mar. 2006

CDI-RN, Natal, Brazil

The Center for Digital inclusion (CDI) is a nonprofit organization that uses technology to fight

poverty and stimulate entrepreneurship.

Administrated Linux servers, developed a Java desktop application, and collaborated to build

network for schools in remote areas.

Responsibilities:

Managed Linux Debian servers with Apache server, DNS, DHCP and SMB.

Develop a Java Swing desktop application for inventory control.

Training remote teams in networks and computers computer repairing

Technical Environment: Linux Debian, Apache, DNS, DHCP, SMB, Ethernet Network cabling, Java Swing.

Other Experiences

Big Data instruction with Hadoop Seminar, 2013, Uninassau, University.

Teaching short course "Installation and Maintenance for small networks", March, 2008. CDI-

RN.

Teaching short course "Java Programming For Desktop", July, 2006. JUG JavaRN

Computers maintenance as self-employed professional (2003 to 2008)

CERTIFICATIONS

Oracle Certified Master, Java EE 5 Enterprise Architect (in progress)

SCJP Sun Certified Programmer for The Java 2 Platform – JSE 5.0)

SCWCD (Sun Certified Web Component Developer for the Java Platform, Enterprise Edition)

ADDITIONAL TRAINING

2012 - Requirements engineering, FATO (20 hours)

2012 - Configuring and Administering Microsoft SharePoint - MS 10174, Lanlink (20 hours)

2012 - Microsoft SharePoint 2010, Application Development - MS 10175, Lanlink (20 hours)

2011 - Oracle BI Discover Plus 11g: Analyze Relational and OLAP Data, Oracle University

(12 hours)

2010 - Scrum workshop, HCL Brazil (8 hours)

2008 - JSR 168 Overview, HSBC Brazil (24 hours)

2004 - RPBM Analysis Course, HSBC Brazil (36 hours)

2004 – Enterprise Systems with J2EE, SINFO/UFRN (96 hours)

2004 - Linux Network Administration, SINFO/UFRN (48 hours)

2003 - Computer Numerical Control Programming, CEFET -RN (60 hours)

2003 – Mathematics for Industrial applications, CEFET -RN (45 hours)

2003 - Graphical Interfaces Development with QT, V SINEC

REFERENCES AVAILABLE UPON REQUEST



Contact this candidate