No Title
cv: 5512 bekijken ------------------------------<-<- pagina terug
  • Reageer per email
  • Bel voor bemiddeling
  • Naar alle CV's



Java ontwikkelaar
Bergen
01-jan-2012
nieuwe opdracht

General interests
At home I work on a Gentoo Linux environment, where I follow the developments of Linux and some Open Source Software projects. I set up one myself too around an XML dialect for storing bibliographic data, called BibTeXml.
During holidays I often travel, with a preference for the South-West of the USA and the desert regions in the southern parts of Africa, such as the Namib and Kalahari deserts.
In my spare time I like to practice classical music on the piano.


General Extensive experience with design and implementation of multi-tiered (J2EE) applications, Web technology & distributed applications. Passionate trainer with strong didactic skills. Linux enthousiast.
Branches Bank/financial industry. Government/academia. Professional services.
Languages Java, C++, C, Fortran. (X)HTML, XML, XSL(T), SQL.
Databases Oracle, PostgreSQL, MySQL, Hypersonic DB.
Webapp servers WebSphere (Application and Portal Server), Apache Tomcat, JBoss.
Platform / OS Unix/Linux server + desktop, Beowulf clusters, Windows NT/XP, Sparc Solaris, IBM AIX.
Frameworks, standards & protocols Spring, Maven, Ant, Struts, JUnit, Log4j, CVS, JDBC, Hibernate, EJB. JMS, SOAP, JAAS, JAX-B, JSR-168 portlets, JAX-RPC, Java/Swing, X/Motif. Eclipse (WTP, RAD/RSA). Globus toolkit 3.0.x (OGSA), MPI, PVM (parallel computing message passing libraries).
Methodologies and techniques Agile development methodologies: RUP, XP (Test Driven Development). UML, Design patterns, loosely coupled systems.

Rabobank International , September 2007 - present
· Implementation of a gateway that processes cash management messages. The gateway normalises, validates and reconciliates various types of cash management data, such as transactions, specifications and balances. These data arrive from various Rabobank product platforms and are fed to CoConet's Multiversa IFP (International Finance Portal), the interaction platform for the customers. As a result, Multiversa only needs to support one type of reporting process that is guaranteed to be valid.
· Role: Implementation and realisation.
· Environment: IBM MQ Series, MyEclipse.

Fortis Bank , December 2006 - July 2007
· Global Cash Management is a high-end cash management service that opens up the functionality of the Fortis Midas Plus Cash Management module to customers. By increasing customer self-(service) management, it creates higher operational efficiency by reduction of the administrative workload. The WebSphere Portal Server (WPS) based front-end allows seamless integration in the single point of access of the Merchant Bank and Commercial Bank business lines. Midas Plus functionality is exposed to the portal by a webservices-based transport layer and provides global customers access to the portal 24 x 7.
· Role: Technical lead of the development team.
· Environment: WPS + Rational tooling. Spring, Web services, Struts, RUP & continuous integration.

Fortis Bank , January 2006 - December 2006
· Online trading offers automated trading functionality to authorized users of the Merchant Banking Client Portal (MBCP). The MBCP is a WebSphere Portal Server (WPS) based Internet application for Fortis Bank customers. The first release provides online trading of Plain Vanilla FX Options , subsequent versions support streaming prices as well as automated trading in more products.
· Role: Design and implementation of the trade server. Design of extension for option trading on streaming prices. Redesign of the online trading messaging layer.
· Environment: Maven, WPS, Eclipse. Spring, JMS, AJAX, Windows/Linux, IBM/AIX.

Fortis Bank , January 2005 - January 2006
· The Merchant Banking Client Portal (MBCP) is a WebSphere Portal Server (WPS) based Internet application for Fortis Bank customers that "brings the services of the dealing room to your desk". New enhanced releases of the MBCP are delivered on a regular basis. Meanwhile a RUP-based procedure was applied to improve the software development process.
· Role: Development of a gateway for FX and equity rates, (Struts-based) portlets and daemons. Initiation and implementation of Software Quality Assurance efforts, based on Maven and RUP.
· Environment: Maven, WPS, Eclipse. Spring, Struts, Hibernate, Ant, Maven, RUP. Windows/Linux/AIX.

Amis Services , June 2004 - December 2004
· Projects:
o Setup of Unix/Linux server, hosting the Amis technology corner: .
o Various R&D activities for the knowledge centers, writing articles on the technology corner.
o Design and implementation of a timesheet application by placing a multi-tiered J2EE architecture on top of a legacy database using the Struts + Hibernate frameworks.
o Audit of the software managing customer transactions at the business points (outlets) of a Dutch posting service agency (TPG post).
· Role: Consultant, J2EE R&D, design and development.
· Environment: Struts, Hibernate, JAAS, SQL server + JDBC, Eclipse, Tomcat, UML, Windows, Linux.

University of Amsterdam , April 2003 - June 2004
· Project: As part of the DataTAG project a system was designed and implemented that provisions end-to-end fiber optic connections in a multi-domain network, combining both Globus & J2EE technologies.
· Role: Design en implementation of a Bandwidth on Demand Grid Service and broker.
· Environment: Globus toolkit 3.0.2 (web services based), J2EE, EJB, servlets, JSP, Ant, Linux.

University of Amsterdam , April 2001 - June 2004
· Project: The Virtual Laboratory Amsterdam is a multi-disciplinary e-Science project funded by the ministry of economic affairs. It provides a Virtual Laboratory development platform based on a large-scale distributed computing development area, which consists of high performance networking and Grid parts.
· Role: Design, implementation and deployment of a proof of concept, including evaluation with first users.
· Environment: Globus toolkit 3.0.2 (web services based), Java, UML, Linux, Solaris, Beowulf clusters.

University of Amsterdam , June 1999 - May 2001
· Project: Dynamite provides automatic load balancing for parallel applications running under Linux and Solaris. It supports migration of individual processes between computers (e.g. in a cluster) in a manner transparent both to the application programmer and the user.
· Role: As part of a two-men team I have ported this low-level C project from Solaris to Linux and developed the software from a pre-alpha to a production release status, so that it could be deployed at ESI, a company that evaluated Dynamite with code that simulated car crashes.
· Environment: PVM, C, Linux, Solaris, Beowulf clusters.

CBS (Statistics Netherlands), May 1998 - May 1999
· Projects:
o Software components surrounding TIL (Table Information Language), an XML dialect for the dissemination and standardization of (aggregated) statistical data within the CBS.
o The development and maintenance of a C++ based Y2K code checking tool.
· Role: Design and development, R&D activities.
· Environment: C++, Java, XML, Visual studio J++, DCOM, Windows NT.

Philips Car Systems, September 1997 - April 1998
· Project: CARiN was one of the first car navigation systems. The test tool Carsim was key during testing and development of the CARiN software. In addition, Carsim was used for testing digital road maps.
· Role: I was responsible for this project. Besides development of new Carsim features and maintenance activities, I was in contact with all development teams (such as route planner, RDS/TMC, database).
· Environment: OSF Motif & XFacemaker, UI development, shell scripts, Sparc Solaris.

Leiden University , November 1992 - April 1997, Ph.D. research
· Project: Automated reduction of the independent variables in large matrices that are used to model lattice dynamics, by means of mathematical operations that can be derived from the lattice symmetry.