WM

Wolfgang Mattuttis

verfügbar

Letztes Update: 31.03.2011

Java team lead; Java technical project lead; Senior Java developer; Release Manager

Firma: INetControl
Abschluss: Dipl.-Informatiker
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (gut) | niederländisch (Muttersprache)

Skills

Java language
General
• Java SE 1.2 – 1.6 (Java 1.6 Zertifizierung)
• Java EE 1.2 – 1.5

Technologies
Presentation
• JSF
• GWT
• Struts
• JSP

Business tier
• Hibernate
• JDBC
• EJB 2 & 3

Other
• JUnit / TestNG
• JNA (JNI)
• GoF design patterns
• Quartz (scheduling)

Scheduling
• CTRL-M
• Quartz

Frameworks/architectures
• Spring (Spring 3.0 Zertifizierung)
• SOA (SOAP & REST)
`

Other Languages
• UML
• HTML, XHTML, CSS
• JavaScript
• ANSI C
• C++
• PHP
• Flex
• Delphi
• XML (DTD, XML Schema, XSL, & XSLT, SAX, DOM)

Build & deployment
• ANT
• Maven
• Hudson

Databases
• Oracle (Oracle 8i DBA Zertifizierung)
• MySQL
• HSQLDB (Hypersonic)
• MS SQL Server
• Sybase

Database design

ER & EER


Application servers
• WebSphere Application Server
• JBoss
• WebSphere Portal 5.1 & 6
• Apache Tomcat
• OC4J (Oracle)
• Orion
• Glassfish
• Google App Engine

IDE’s
• Eclipse
• RSA 6 & 7
• WSAD
• JDeveloper

Operating Systems
• Windows
• Linux (Fedora & Red Hat)

Tools
• Subversion
• CVS
• PVCS
• Visio

Projekthistorie

ABN AMRO
July 1st – present
Calypso configuration and release manager – ABN AMRO NV (Trading, Front office, Back office and Risk)
I am responsible for the Calypso configuration, release and backup environment management since the start of the Calypso project within the ABN AMRO BANK (early 2009).
Some of my activities include maintaining release calendars, defining versioning strategies for configuration items, and amending the staging process when needed.
For Java developers I define the branching models (Subversion) in order to maintain different code baselines for different releases.
I perform environment management activities in development and test environments in case the dedicated environment management support is not available. This involves assisting developers in development environments, installing Calypso (vendor) hot-fixes and assuring the automated build and deploy work as expected. Basic Linux administration is also part of this job.
Technical environment
Java 1.5, Subversion, Hudson, Maven, Calypso, Linux administration, Eclipse, Nexus, Visio 2007, Oracle, maintaining build and deployment scripts.

Fortis Merchant Bank NL
March 2009 – June 30th
Calypso configuration and release manager – Fortis Liberty program (Trading, Front office, Back office and Risk)
For Fortis Merchant bank I was responsible for the setup and implementation for configuration and release management for the Calypso project (~Liberty).
I defined the staging process (DEV ? TEST ? QA ? PROD) and its tooling. On top of this process I supported developers with bringing their changes in a managed way from development to production.
As a release manager I worked closely together with Incident and Change Management. I wrote implementation instructions for Application Support which was responsible for the UAT and PROD environments.
Technical environment
Java 1.5, Eclipse, SubVersion, Maven, Hudson, Nexus, MS Project, Visio 2007, UML, Eclipse, Oracle

Fortis Merchant Bank
February 2009 – October 2009
Technical lead and senior Java developer
As a technical lead I was responsible for the technical design and implementation of a trading interface between two systems: Brokertec (trading platform) and a Fortis administration system. The Fortis system should provide almost real time insight into trading positions of XXX trades. For this a multithreaded application was built to constantly poll and process trades from the Brokertec system. For this the Fortis system used an API (ANSI C) provided by Brokertec. In order to use this API a JNA (JNI) layer had to be implemented. Based on logic trades were properly administrated in the Fortis system.
Technical environment
UML, JNA, JNI, ANSI C, Java 1.5, Oracle, Spring, multithreading


BNP Parisbas / Fortis Merchant Bank
November 2006 – May 2009
Senior Java developer, integrator Fortis Business Portal
As a senior Java developer I was responsible for the implementation of various portal applications (portlets)
As an integrator I set up an automatic build and deployment framework for all WebSphere Portal projects that were part of the Business Portal landscape. For this I used ANT, Maven and Jyton together with CVS.
In September 2008 BNP Parisbas became owner of the Business Portal. From September 2008 until April 2009 I worked for BNP in Brussels to support and facilitate the initial development support and project handover.
Technical environment
Maven, XMLAccess, JSR168, Java, Oracle, SQL, WebSphere Portal 5.1, 6.0, RAD 6, RSA 7, UML, Artifactory

Tele2 / Verstatel
June 2006 – Oktober 2006
Java / Oracle technical lead
As a Java/Oracle developer I was responsible for the design and implementation of an application which provided business customers the possibility to view there bills online. For this I used the Test Driven Development approach. The application was built in Java and Oracle (PL/SQL and XML).
Technical environment
Oracle JDeveloper, PL/SQL, SQL, Oracle, TDD (Test Driven Development), OC4J

ING
September 2004 – May 2006
Senior Java / Oracle developer
As a developer I worked on a custom portal application from which Credit Risk related applications could be accessed. The custom portal application offered shared functionality (components) to other development teams (e.g. reporting).
Technical environment
Java, Struts, PL/SQL/ SQL, WSAD, WAS 5.x (WebSphere Application Server), PVCS

Horint (Investment company)
March 2006 – April 2006 - Parallel
Java / Oracle lead
As a Java and Oracle lead I was responsible for the design and implementation of an online reservation system for restaurants. Based on talks with restaurants owners, tables and chairs were defined in the system for each restaurant. Guests could pick their table online from a map (based on the number of guests).
Technical environment
Java 1.5, JEE, Oracle, UML (User case and sequence diagrams), JBoss


ZIZ Online (private)
July 2004 – September 2005
Java architect / Senior developer
Together with another (front end) developer I designed and implemented a dating website.
Candidates were able to set up profiles, upload pictures and send (paid) messages to other candidates. MySQL was used as the target database platform and Java was chosen for the coding.
Technical environment
Java, Tomcat, Spring

VWS – Minestry/Government
January 2004 – June 2004
Technical lead/coördinator
The customer requested me solve existing development problems with workflow functionality for new Java/Teamventer applications.
I also set up development environments which allowed developers to work from home.
Technical environment
Java, Teamcenter, workflow, Oracle, ANT, Continuous Integration, CVS.

ZIZ Online (private)
January 2004 – 2005
Java / Oracle architect / Senior developer
Together with a commercial partner I designed and implemented a web shop for selling hardware bundled with service contracts. The shop offered a smart control panel for locating your products quickly. The shop provided an online protected user administration for administrators and an online order and account management for customers.
Interfaces (XML over HTTP) were implemented to our supplier (TechData). This offered us real time inventory data.
Technical environment
Java, PHP, MySQL, UML

Qualogy / ABN-AMRO Mellon
November 2003 – December 2003
Consultant
I set up Oracle Collaboration Suite 2.0 for ABN AMRO (in single and multi-node environments).
Technical environment
Oracle Collaboration Suite 2.0, Linux Red Hat advanced server 2.1

Qualogy
November 2003
Java / Oracle developer
Technical environment
Java, Oracle


Quadrovision
June 2003 – September 2003
Java developer
For Quadrovision I participated in a Java development team which was focused on the implementation of an online shop for a Telecom company.
During these three months I implemented an online application which customers could use to position and print their own brand and logo on products (like pens, t-shirts and cups).
I also implemented (parameterized) payment pages for a web-shop. This allowed customers to do their payments via all types of payment options.

Technical environment
Oracle, Java, JavaScript

VWS
May 2002 – May 2003
Technical lead/coordinator
As a technical coördinator/lead I coached a small (6) team of developers who were responsible for the implementation of online reservation functionality for a government ministry (VWS). I advised them on technologies and architecture and in some occasions I supported with some development actitivities.
Example reservation systems: NS (railway) ticketing and meeting rooms
Technical environment
Java, Teamcenter 2.0 (EDS), Oracle

Econocom
February 2002 – May 2002
Lead Java competence centre
Econocom requested me to set up a Java competence center. Originally Econocom only had an
Oracle division. Because of the increasing demand for Java consultancy from their customers Econocom decided to set up a Java competence center as well. Together with a former colleague at World Online I was requested to be in the lead. We introduced Oracle DBAs to Java and XML through presentations.
Technical environment
Powerpoint

TROS (Media)
December 2001
Environment Management
As an Environment Manager I set up hosting servers for this media (television) company. Documentation was written of internal employees.
Technical Environment
Linux, Apache, MySQL PHP

Consult Risk
September 2001 – November 2001
Consultant (Java / Sybase performance engineer)
As a consultant I was responsible for investigating performance issues in a commercial auditing system and find possible solutions, primarily from a database model and Java coding perspective. Tuning the Oracle (9i) database (SGA) and partly restructuring the physical data model were the primary attention points. From a Java coding perspective improved usage of JDBC offered significant performance gains.
Technical environment
Java, Sybase, Oracle


World Online / Tiscali ISP
June 1999 – September 2001
Java / PHP developer
For this Telecom company I designed and implemented an SNMP management system. This system monitored the different servers (e.g. routers, hosting, dial-in, DNS etc) within World Online. Servers that hosted an SNMP agent could be monitored, e.g. on availability and free disk space. The customer could use a GUI which could present server status information on request and (almost) real-time. Historical data could also be made visible through charts. Also customers were able to define there own functions based on existing “OID’s” and have these presented in reports. The application was written in (Visual) C++.
I also was involved in R&D activities. I participated in the design and implementation of the technical core system of World Online. Within this project I gained a lot of Oracle experience. This core (partly provisioning) system is responsible for linking the administrative systems (like sales) with nodes like hosting, mail and DNS servers.
In addition these two activities I also wrote different (front end) applications for the sales and marketing department.
Technical environment
C++, Visual C++, Access, SNMP, HP OpenView, PHP, Java, Swing.


World Online ISP
January 1998 – Mary 1999
Backline technical support service desk

INetControl (Private)
January 1996 – December 1998
Developer
As a developer I implemented a cost management application for analogue and digital internet (ISDN) connections for the consumer market. The application detected when connections were made and calculated the costs based on the duration and the configured telecom subscription.
The application was sold via the internet.
Technical environment
Delphi, MS Access

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Vor-Ort Einsätze möglich, so auch Remote.
Profilbild von Anonymes Profil, Java team lead; Java technical project lead; Senior Java developer; Release Manager Java team lead; Java technical project lead; Senior Java developer; Release Manager
Registrieren