Post Job Free

Resume

Sign in

Software Engineer Java

Location:
Ireland
Posted:
February 19, 2014

Contact this candidate

Resume:

Raphael Berehoudougou

00-353-**-****-***

accqti@r.postjobfree.com

Raphael has more than 13 years programming and application development

experience. He has developed an expertise in design and architecture and he

is at ease with Object-Oriented software design principles, UML modelling,

design patterns and enterprise integration and architectural patterns. He

also has more than seven years using agile development processes, in

particular Extreme Programming and Scrum. Raphael is a Sun Certified Java

Developer (SCJP/SCJD) and Business Component Developer (SCBCD).

Employment history

(July 2013 - Jan 2014): Senior Java Consultant - Citi Bank Dublin

I worked in the Global Payments Technologies department with a team

responsible for implementing SEPA for the Banks Corporate customers. I

worked on the 'SEPA Hub' application, mainly responsible for routing Sepa

Credit Transfer (SCT) and Sepa Direct Debit (SDD) transactions between

participant banks and the EBA clearing. The hub reads instructions from

incoming files (ISO 20022 and MT103 mainly), enriches them, validates and

saves them into its database for various purposes (reporting, book keeping,

tracing, etc The validated instructions and then read from the

database and transmitted to the relevant participant (Bank and EBA) using

the correct file format. The Sepa hub is built upon a custom workflow

engine and uses Spring, Hibernate, Volante (parsing), Oracle, Stax

(Streaming API for XML), Unix scripting (file/directory poll-ers), Oracle

WebLogic 10.

(March 2013 - July 2013): Technical Lead - HMH Dublin

As a technical lead, I was responsible for a team of offshore developers,

making sure requirements are clearly understood, before we designed a

solution. I also oversaw the implementation and was responsible for

delivering quality code through better design and unit testing. Our team

was mainly responsible for a legacy portal which allowed users (teacher,

students) to access online various materials (books, magazines,

assignments, etc.) they are subscribed to. The platform was deployed on IBM

Websphere 5, used and Oracle database in the back whilst the front end used

java JSP, javascript. The middle tier was composed of Spring bean, EJB and

webservices. The LTI (Learning Tool Interoperability) protocol was used to

integrate with other applications, both internal and external.

(July 2012 - March 2013): Senior Software Engineer - Dell

As a senior developer I am currently working on the Dell Learning Platform.

The DLP is an online learning management platform developed at Dell in

recent years. DLP is currently deployed in one US district with more than

37 000 users. The DLP uses technologies such as Liferay 6, Spring Portlet

MVC, JSP, Javascript (AUI -YUI-, JQuery), HTML5 and Agilix BrainHoney.

(May 2009 - June 2012): Senior Software Engineer/Architect - Arantech

(Tektronix ltd.)

This was originally a 6 month assignment that has been renewed every 6

month since. Arantech is a software company, leader in the CEM (Customer

Experience Management) in the telecommunication industry. Arantech develops

software that enable network operators to see ad analyse the end user

experience of the network and the handset, and enable them the take

corrective actions in the case of faults of offer tailored product based on

the usage data collected. I joined the UI acceleration team to help develop

a series of flex based executive dashboards that would eventually replace

Arantech Swing based application. From the start, I was involved in the

architectural decisions, successfully suggesting the adoption of Granite DS

instead of Hessian as a binary protocol, the adoption of Cairngorm to

structure the MVC architecture. I was also asked to help the team adopt an

agile development process, and I was team leader and scrum master for the

UI Acceleration team which has developed to date five portlets based

applications and one plain web application using Hibernate, EJB3, Liferay,

Spring, Flex, Granite DS, Jboss and Oracle, before it was merged with the

TouchPoint Core team.

(March 2009 - May 2009): Senior Software Engineer/Architect. Celtrak

This was a short (3 month) assignment with Celtrak at their Galway offices.

Celtrak has offers in telematics, developing their own tracking module and

offering a vehicle tracking software as a service. My role was mainly to

help Celtrak develop and executive dashboard based on Flex and Java for

their vehicle tracking web application. I helped the business leader

articulate their requirement for the dashboard, suggested an architecture

and managed the development process with the US consultancy firm that

Celtrak had chosen to develop the Flex side of things. I was in charge of

the interface between Java and Flex. By suggesting an integration with

Granite DS, I saved Celtrak thousands of dollars that they would have

otherwise spent on commercial products. The project was completed two week

before the planned end date. Technologies involved: Struts 2, Hibernate,

Flex, Granite Data Services, JBoss and MS SQL Server.

(May 2008 - Feb. 2009): Senior Software Engineer - Misys Banking, Dublin.

As a contractor as Misys Banking, I work on the development of the platform

that enables the brand new BankFusion Universal Banking product. My work

involves J2EE technologies such as: hibernate, spring, spring security,DB2.

Eclipse plugin development is also used.

(July 2006 - May 2008): Software Engineer - Lehman Brothers Inc., London,

UK.

I am currently working as a developer on a new strategic initiative. This

is a service oriented platform which is using plain XML messaging between

services. The platform has a few portals that are now developed using Flex

and Granite DS. The services are deployed on Linux while the portals run on

JBoss servers also installed on Linux servers. I have worked on the

implementation of the services, and the integration of Flex. I have also

implemented infrastructure type libraries for use by other developers. I

have recently been tasked with the improvement of the agile process and

programming standard.

Prior to the above project I worked as Technical Lead and developer in a

team that had in charge the maintenance and support of 3 back office

applications dealing with corporate action (Fidelity and Swift ISO 15022)

processing and tax reporting. These are message oriented, multi-threaded

real-time applications. Two of the applications had a Java Swing front end

on the other a JSF front end. On the back end side, Java RMI and EJBs are

used. The applications are deployed on Solaris and Linux servers. The J2EE

applications run on WebLogic.

My main achievements from the 2 roles are:

- The successful integration of a Flex UI to the java services.

- the successful introduction of the first agile development process in

OTG London,

- the stabilisation of AM which made support less onerous and the

development of enhancement quicker,

- the successful re-engineering of the SCAMP web application which made

it amenable to change and made the development of new features

possible.

Technologies used : Tibco rendez-vous messaging, JMS (Tibco EMS), Java RMI,

JavaServer Pages(JSP), Servlet, Unix shell scripting, JavaServer Faces(JSF),Java(core,swing,threads,j2ee), Oracle, Sybase, UDB, Java Data Object

(Kodo), EJB, BEA WebLogic, Spring, CVS, SVN, Eclipse, Maven, Ant, Flex,

Granite DS, UML, JUnit, JBoss, JBoss rules, XML, XSLT.

(Oct. 2004- July 2006): Software Engineer - SESI/Celona Technologies Ltd.,

London, UK.

I worked as a developer on the Celona new product. The Celona product aim

is to enable live data migration from legacy systems into new ones. I

worked on both front end and backend, writing detailed component

specifications, designing components using the UML and implementing them

using java. The original RUP development process did not satisfy our needs

for this venture and we were enthusiastic in adopting Scrum as an agile

process. My main success stories are:

- successfully delivered the first demo of the product,

- Successfully implemented custom JSF components.

Technologies used: JavaServer Faces(JSF),Oracle, JDO (Triactive),Hibernate, EJB (session beans), Spring, MetaMatrix, UML, Eclipse,

Together, Agitar, ClearCase, WebLogic.

(Oct. 2002 - Sept. 2004): Java Software Engineer - Calrec Audio Ltd.,

Hebden Bridge, UK.

I was one of the two Java developers in Calrec that were assigned the task

of emulating the functions of the digital audio mixing desks built by

Calrec. This was done using a Java Swing application. There were also

supporting applications for configuration based on Swing: a total of 4

swing applications. The application emulating the functions of the desk is

a multi-threaded socket based Java application that interfaced through the

PC COM port with the real time embedded DSP processing core. The core is a

written in C. I worked on all 4 applications, designing data structures,

commands and event handling, user interface and UI components. My main

achievements in Calrec are:

- the successful implementation of a Swing Look and Feel Library that

allowed corporate Branding of our user interfaces,

- the successful development of a component library that offer visual

similarities to the hardware components (rotary knob, LED bar-graph).

- The successful implementation of a memory file conversion module that

allowed 'live' loading and converting of memory file from all versions

to the latest version.

Technologies used: Core Java, Java Swing, Java XML binding (Castor), XML

Schema, JBuilder, Poseidon for UML, SVN, JUnit.

(Aug. 2000 - Aug. 2002): Technical Support Specialist - Adobe Systems Inc.,

Dublin, Ireland.

I worked as a Java developer on one of the main projects in the Solution

Delivery department. The project, for a major European bank, consisted of

converting an MS SQL stored procedure based customer credit rating

algorithm into a java J2EE application.

I worked on transferring the business logic embedded in the stored

procedure into java session beans. I also wrote java servlets to interface

with the adobe proprietary xml based web presentation layer.

As a technical support specialist, I also provide level 2 technical support

to users of Adobe desktop and server products.

Technologies used: Core Java, EJB, Servlet, JBuilder, SourceSafe, JUnit,

FormFlow, InTempo, Active Server, Central, Design, Websphere.

(1999 - June 2000): IT Technician - Liptinfor, Ouagadougou, Burkina - Faso.

Provided IT support on software and hardware.

Academic Qualifications

(2008) Msc Software Development- The Open University

(2006) Postgraduate Diploma in Software development - The Open University.

(1999) D.U.T. (Dipl me Universitaire de Technologie) Option : Informatique

de Gestion. - Institut Sup rieur d'Informatique et de Gestion (ISIG).

(1998) B.T.S. (Brevet de Technicien Sup rieur) Option: Informatique de

Gestion. - Universit de Ouagadougou.

(1994) Baccalaureat - Serie D (Maths, Physics and Biology) - Universit de

Ouagadougou.

References

References are available on request.



Contact this candidate