Post Job Free
Sign in

Software Engineer

Location:
Halifax, NS, B3K 5K3, Canada
Posted:
August 11, 2011

Contact this candidate

Resume:

Rod Oliveira

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

http://jrodolfo.com

• Software Engineer with 11 years of experience in Internet system development.

• Currently pursuing a Master’s Degree in Electronic Commerce.

• Java Sun Certified Professional.

• Permanent Resident in Canada (Halifax), with international experience in England and Brazil, and Spanish citizenship.

• Interested in working as a Java Developer, and willing to relocate if an interesting job opportunity comes across.

Specialized Skills

• Practical experience

• Java: Java SE, Java EE, Struts, and GWT.

• Other languages: Python, PHP, Perl, and JavaScript.

• Application server: WebLogic BEA.

• Database: MySQL and Oracle.

• Etc: XSD, XSLT, Shell Script, Apache, Tomcat, Maximo, and BlackBerry development.

• Educational knowledge

• Java: Hibernate, Maven, and Spring.

• Application server: JBoss.

• Data Mining: SAS Enterprise Miner, SPSS, and Weka.

Work Experience

• Keane Canada, Halifax, Canada

Permanent, 06/2007 – 06/2011

Principal Consultant

I worked for the following clients:

• Pason, 06/2008 – 06/2011

Software Engineer

Developer of the DataHub Division at Pason, working with the DataHub application, which is a central data warehouse for drilling data globally collected by the Pason Electronic Drilling Recorder at rig sites. It provides instant access to drilling data, reports and other rig data for drilling contractors and lease operators working in the oil and gas industry.

Projects:

• DataHub application: maintenance and new features.

• Pason API: system that grants access to well data via web services.

• Pason Store website: interface to manage the Pason API and sell products developed using the Pason API.

• Pason Mobile BlackBerry application: software developed using the Pason API.

• Data Mining

Technical environment: LAMP (Linux, Apache, MySQL and PHP), Java EE and SE, Python, Pylons, BlackBerry development

• TIAA-CREF Financial Planning, 02/2008 – 05/2008

Java EE Developer

The project consisted of an upgrade in the online enrollments component in order to comply with FINRA Rule 2821. This rule requires that the seller of a deferred variable annuity has a clear understanding of the buyer's financial background, fully discloses all risks and benefits, gathers the necessary financial documentation from the buyer and provides his signature attesting that the product being recommended is in the best interest of the client. I performed inspections in the system code to give support to business analysis. I reviewed business requirements documentation and developed web pages using Struts framework to support the system upgrade.

Technical environment: Java EE, Struts, WebLogic

• TIAA-CREF Financial Planning, 06/2007 – 02/2008

Technical Lead

The project consisted of updating and enhancing an online system providing transactional ability to participants to access their investment plans. The request creates an on-line form, which the operations team reviews and enters into the database. The improved functionality I was working with would expand the types of request that can be made via the Web, increasing the distribution options available to the participant and significantly reducing the data entry required by the operations team. My duties included inspections of the code to give support to Business Analysis, reviewing business requirements documentation, creating solution definition documentation, with information on the architecture, through collaboration with resources from the technical team, interfacing groups, and the business section.

Technical environment: Java EE, WebLogic, XML, Oracle, Struts, Web Services/SOAP

• Motorola, Jaguariuna, Brazil

Contract, 06/2006 – 11/2006

Web Developer

I worked as a Web Developer in the project Warehouse Management System, and was responsible for the Information Manager module which I developed using Perl and Java (Struts). The data persistence was performed on an Oracle database. This module is used by production managers in order to have more control in warehouse and production lines, as a support for their decisions. The users were responsible for QA during the development, following some of the Extreme Programming (XP) rules, and allowing me direct and constant contact with the client.

Technical environment: Linux, Perl, Java, Struts, Oracle, PL/SQL, JavaScript, Shell Script.

• MRO Software – IBM, Sao Paulo, Brazil

Permanent, 11/2004 – 04/2006

Software Engineer

As a Software Engineer I took part of the first MRO Brazilian development team. My job was to develop industry specific modules using Maximo, an MRO/IBM framework and product. I was responsible for implementing these modules, which extended across all layers of the framework. The development of the UI was declarative and used Ajax. The business side made use of specific business objects, all of which were based on EJB objects and simple business objects that used Remote Method Invocation. All the development was made using Java EE and Eclipse IDE, and deployed in WebLogic. MRO Software was recently bought by IBM.

Technical environment: Java SE, Java EE, EJB, Ajax, Maximo, JSP, JavaScript, Oracle, PL/SQL, WebLogic BEA.

• Bireme – World Health Organization, Sao Paulo, Brazil

Permanent, 03/1999 – 10/2004

Software Engineer

• Web Services: by using Servlet and Java SE, I implemented services for user authentication and services for information retrieval.

• Information Retrieval: I implemented the algorithm Journal Descriptor Indexing and other algorithms based on vector indexing technique and thesaurus. I also was responsible for configuration of the Collexis tool.

• Ministry of Health – Glossary: I was responsible for the total Software Development Life Cycle (SDLC), that is, conducting client needs assessment (analysis), architecture, development, building, installation, QA (testing). The system was designed for users who want to understand the meaning of some words used by the Ministry of Health. The user can make suggestions of new terms, or ask for deletions or modifications. Using the system the manager can decide which suggestion to accept. The system was developed using Servlets and JSP, based on MVC pattern. The queries to the database were made using HTTP protocol through a distributed system. In order to reduce the time of communication between the database and the system, I developed a cache for the queries.

• The Cochrane Library and the Portal of Journals on Health Sciences: I worked as a developer on the server and client side of both websites.

• DeCS – Health Sciences Descriptors: I was responsible for the total Software Development Life Cycle (SDLC), that is, conducting client needs assessment (analysis), architecture, development, building, installation, QA (testing).

Technical environment: Java SE, Java EE (Servlet, JSP), JMeter, Jakarta Commons, Ant, CDS/ISIS, JavaScript, XSD, XSLT, SQL, Apache, PHP, XSD, Linux, Shell Script.

• UNDP – United Nations, Brasilia, Brazil

Contract, 01/2002 – 07/2002

Consultant

I worked as a consultant at the Ministry of the Environment. I evaluated the Brazilian Net Information about Biodiversity (BINBR) making an analysis of the information architecture, hardware, access statistics and database. The aim of this report was to gather details that later would be used by the Ministry of Environment in its decision regarding the future of the project.

Technical environment: Linux, Weblog File Analyzer for advanced statistics (AWStats, and Analog).

• Manchester Visualization Centre, Manchester, England

Contract, 06/1998 – 09/1998

Programmer

I was responsible for migrating a MAVIS module from a version based on software AVS5 to the version based on software AVS/Express. I used the C language and Silicon Graphics stations. MAVIS, the Molecular Animation and VIsualization System, is a Molecular Graphics display and manipulation package designed specifically to interface to many popular Computational Chemistry codes.

Technical environment: C, Silicon Graphic, AVS Express.

• Biological Computing, Campinas, Brazil

Academic project, 08/1996 – 05/1998

Programmer

At the State University of Campinas (UNICAMP) I had a two-year project scholarship, whose aim was to create algorithms to solve problems in the comparison of character sequences with a general formulation and available on the web. It was an academic project and my supervisor was Professor Joao Carlos Setubal.

Technical environment: C, C++, Sun Solaris, cgi-bin.

Education

• Electronic Commerce – Dalhousie University (currently enrolled, since 09/2009). Master's Degree in Electronic Commerce.

• Computer Engineering – State University of Campinas (03/1994 - 06/1998). Bachelor's Degree in Computer Engineering.

Certifications

• Sun Certified Developer for Java Web Services (2008).

• Sun Certified Business Component Developer for the Java EE (2006).

• Sun Certified Web Component Developer for the Java EE (2004).

• Sun Certified Programmer for the Java SE (2003).

Last edited on 2011-August-08



Contact this candidate