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



Sr Java j2EE Developer
Utrecht
01-jul-2012
Senior Developer technical lead roles J2EE

Languages: Dutch English in reading, writing and communication. German in reading and communication

Education Qualification:

Bachelor degree at the HIO (Higher Computer Science, Bachelor degree) Enschede, the Netherlands, 1988 - 1993
Studied Computer Science at the University of Utrecht, the Netherlands, 1993-1998
Sun Certified Java Developer
IBM Certified AIX systems administrator
Oracle Certified Object Oriented designer
ISIS International Certified UML Annalist
Telelogic Certified CM Synergy Client Developer (Module 1 & 2)
Prince2 Foundation Certified
Sun Certified Programmer for the Java 2 Platform 1.4








Doelstelling: My ambition is to grow to a senior J2EE architect role. To achieve this I seek senior developer/technical lead roles in J2EE environments on contract basis.


Platforms: J2EE, Java EE, Weblogic, Websphere
Tools: Java, XDoclet, XML, JMS Messenging, Websphere Portal Server, Weblogic Portal Sever, MQ Series, Tomcat, JRun, JBoss, Jbuilder, Eclipse, CVS, Subversion, Enterprise Architect, CM Synergy, Maven, Ant, XDoclet, Middlegen. Eclipse, WSAD (RAD6), Bea Workshop, Borland JBuilder
Methods: RUP, Prince2, UML
Languages: Java, UML, C, C++, Perl, Python, and PHP
Databases: Oracle, DB2, MySQL, Sybase, Access, Hypersonic SQL DB
Hardware: PC, SUN, IBM, HP, SGI (Cray)
Operating System: Windows, Linux, Solaris (7/8), AIX, HP-UX, IRIX



Employer: Abcdarium IT BV
Company - Project: Agis Zorgverzekeringen - Internal helpdesk application Pisa
Period: 1/11/2006 -
Environment: Bea Weblogic Portal 8, Bea Weblogic Application server 8.1, Tuxedo, Documentum, Webservices
Skill/Tools: Use Cases, Enterprise Architect 5, Bea Workshop 8.1, Portlets, Struts, Eclipse, EJB, SOAP, UML, XML. JSP
Role: Software Architect

Agis Zorgverzekeringen is a major health Insurance Company in the Netherlands. With the introduction of a new health insurance system per January 2006, all health Insurance companies were put under high stress to implement the new rules and regulation and incorporate them into their IT. Agis realized this by developing a new application called Pisa, which integrates the situations after January 2006 and before. The system basically consists of three corners stones, two front-ends, a public and an internal one, a middle layer relying heavily on code generation with OptimalJ build on top of a tuxedo layer, and a mainframe and Documentum for persistence and processes.
In this environment I was assigned the task as a Software Architect/Senior Developer to assist Agis in improving the overall performance of the front-end of the Basisverzekering application, improving the development process and participate in the roll-out of a development street.

Employer: Abcdarium IT BV
Company - Project: ING Postbank - Electronic Billing Presentment & Payment (EBPP)
Period: 01/3/2006 - 1/11/2006
Environment: Websphere 5.1, IFSA (Enterprise Service Bus), EJB, XFB
Methods: RUP, Use Cases
Role: Technical Project Manager/Software Architect

Postbank, the leading internet bank, participates in an interbanking standard (IBS) - a standard between the Postbank, ING, Rabobank and ABNAMRO - to deliver acceptgiro's to the client electronically as digitale nota's (DGN). I my role as Technical Project Manager I was responsible for the technical realization of the EBPP project. This involved designing and documenting the architecture for the DGN functionality, overseeing the implementation by a third party implementation partner and preparing the internal departments for the delivery. I also headed the internal team to ensure the delivered application would get deployed and tested on the OTAP environment. The new functionality consists of three applications on different layers in the Postbank infrastructure architecture. The presentation application is crucial since this added functionality to mijnpostbank.nl, the core customer system of the bank so adding new functionality is subject to very strict requirements. The second application is a complete new domain on the enterprise bus architecture (IFSA) of the Postbank which provides the data for the front-end. The data is fed via the application responsible for implementing the IBS, which is responsible for the communication between bank portals and billing service providers (BP's) to exchange DGN's, biller and billing information. As the largest internet banking portal key issues for integrating this new functionality are: availability, performance and consistency.

Employer: Abcdarium IT BV
Company - Project: IBM - NS Persoonlijk Portaal
Period: 01/12/2005 - 1/3/2006
Environment: Websphere Portal Server 5.1, Websphere 5.1, MS SQL Server, Fatwire CMS, SAP Enterprise Portal, MS Exchange, WebDav.
Methods: UML, RUP
Skill/Tools: RAD6 (WSAD), J2EE, JSR 168 Portlet specification, JSF, XML, C2A, JSP, JSTL, (X)HTML
Role: Technical Lead/Software Architect

The NS (The Dutch Railways) initiated the project NSPP, NS Persoonlijk Portaal, to provide personalized access to all 25000 employees by centralizing all intranet information and applications. A PoC was started to see if the Websphere Portal platform could meet the challenge. The NS classified this PoC as a crucial IT component which is recognized by its presence on NS ICT till 2010 planning.
The most important milestones for the pilot project are:
* The NSPP creates and improves involvement of the employees in the offices and on the real work floor, like the employees on the stations and the trains.
* The NSPP provides the employees the information and tools to get more involved and take more responsibility.
* The NSPP is a platform for the management to communicate easy and clearly towards the employees to create on mindset and common goal and still respect the individual.
* The NSPP provides a single point of access to all information available to the NS
* The pilot realizes a starting point for creating leverage to really use the NSPP throughout the whole organization.

As the Technical lead/Software Architect my job was to help the team of up to 5 developers to solve the problem of integrating contents of backend systems into the portal. For that purpose I designed a, via XML configuration files, configurable portlet based on the JSR-170 JCR and JSF to provide a content framework capable of listing items and showing detailed item information. For each content provider an implementation was build to retrieve the available content listing and details information from the backend system. Communication between item listing and content was achieved by sending information over wires i.e. interportlet communication. With multiple deployments of this portlet we were able to open up various content providers like: FatWire, MS Exchange, Who is who information, RSS-feeds and custom CMS-es. Only for the integration with a SAP portal a different had to be chosen.

Employer: Abcdarium IT BV
Company - Project: Essent Kabelcom/@Home - Web Based Customer Support
Period: 01/10/2004 - 1/12/2005
Environment: Bea Weblogic 8.1, Oracle 9i, EJB
Methods: UML, Prince2, RUP
Skill/Tools: J2EE, Struts, EJB, XML, Security Realms, Eclipse 3+, CM Synergy, Maven, XDoclet, Hibernate.
Role: Software Architect/Technical lead

The WBCS project is one of the three key projects for 2005/2006 for Essent Kabelcom. The goal of WBCS is to be the first point of contact for customers and reduce the load on the first line helpdesk. All actions a customer can initiate via the phone based helpdesk must be available via the Internet portal WBCS. This includes functionality like ordering new services and/or extending services or canceling services. In my role as software architect I co-designed the Service Fortresses architecture and created, build and wrote a best practices for a standard front-end based on Struts, tiles and the diversity of action handlers. As the technical lead for the project I lead a team of up to 7 developers to build WBCS, the customer front-end, the internal support/monitoring front-end and its service fortresses from the ground up. My team was the first of all @Home developments teams to deliver de SOA oriented Service Fortresses for Product management, Party Management and Order management.

Employer: Be-Value
Company - Project: Essent Kabelcom /@Home - @Home provisioning system and improving the development/release process
Period: 01/12/2003 - 30/10/2004
Environment: Bea Weblogic 8.1, Oracle 9i, EJB
Methods: UML, Prince2, RUP
Skill/Tools: J2EE, Struts, EJB, XML, Security Realms, Eclipse 2+, CVS, Ant, XDoclet CM Synergy, Ant, Maven, Weblogic 8.1, Middlegen EJB generation, XDoclet, Hibernate
Role: Senior Developer/Technical lead

@Home has a variety of custom applications and tools available to manage their network and customers. To match the growth of the subscribers all software involved in the provisioning of subscribers moved from a Perl platform to a J2EE/Weblogic Server platform. I have been working on both front-end (online subscription, postcode checks, registration, helpdesk application) and backend (DNS management, Modem firmware provisioning) applications. The front-end is based on Struts to which I introduced Struts tiles to achieve more consistency. Most business logic is implemented in backend services based on Session and Entity Beans backed by an Oracle database.
I have successfully introduced new tooling and technologies to improve the structure and methodology in the development process. Middlegen/Xdoclet as a combination to generate the EJB layers based on ERD for all components. Hibernate to improve persistence especially in the handling relational mappings. Maven was introduced to unify the build process across all environments and manage the building process of applications and components. CM Synergy was introduced as a (source) management tool. Its integration with Maven drastically improved the development process and the rollout to the OTAP environment.


Employer: Be-Value
Company - Project: Ordina / Shell - Evoucher
Period: 01/09/2003 - 01/12/2003
Environment: JBoss 3.2, Tomcat 4, MySQL 4, EJB
Skill/Tools: J2EE, Struts, EJB, XML, Security Realms, Eclipse 2.1.2, CVS
Role: Senior Developer

Ordina developed a transactional system with a web based management interface designed to generate and maintain pre-pay vouchers for all mobile telecom providers in the Netherlands and possibly European. Ordina started this project in corporation with Shell to provide vouchers to all shell gas stations in the Netherlands. I developed the Struts based front-end to manage the vouchers and the transactional bean based database layer.

Employer: FacingFacts
Company - Project: Various projects
Period: 01/05/2002 - 01/09/2003
Role: Project Manager

As project manager for Facing Facts I managed and developed various projects related to MarketXS, a provider of innovative software and technology for data distribution and trading solutions to the financial services industry. The projects I managed include:
* Migration from the MarketXS Developers Kit 1.3 to MDK 1.4 for clients like ABNAMRO, Stroeve, Van der Hoop, F. van Lanschot, AEGON and MarketXS.
* ABNAMRO online investor
* F. van Lanschot intranet application called Intrakoers
* MarketXS demonstration site
* F. van Lanschot coupling between eXimius and MarketXS via a message broker
I also managed the Stroeve financial portal project. Stroeve is a private bank which extended their services by providing their clients with a financial portal where general information is available but also client targeted information like financial research and portfolio management.
The Proftraders project I managed, delivers an application for the option trading community as a shadow market for options trading. FacingFacts developed the site for this very complex and specific market from documenting the requirements to design and implementation including bidding and selling component used to trade options.
For Van der Hoop Effectenbank I managed the development of their new website. Facing Facts designed and implanted a new role based financial portal with LDAP authentication, for van der Hoop. The portal combines a dual language intranet, extranet and intranet with the Facing Facts' MXS Toolkit to provide the latest financial information into one site.

Employer: Mphasis
Company - Project: European Patent Office - MyEpoLine portal specification and prototype
Period: 01/02/2002 - 1/5/2002
Environment: IBM Websphere 3.5.4 on NT, Websphere Portal Server 2.1, IBM SecureWay Directory 3.2, IBM Tivoli Policy Manager 3.8
Skill/Tools: Java, Portlets, Servlets, SSO, XML/XSLT, JSP, JINI and Visual Age for Java 3.5 and Borland Jbuilder 6 Enterprise
Role: Technical Lead

The European Patent Office (EPO) processes all patents electronically. Various application are on-line available to inspect the details and status of patents. Mphasis designed a service-oriented architecture (SOA) for the EPO products. The next step was to specify all requirements and services and build a portal prototype with SOA based services. As the technical lead of the project I headed a team of 4 developers to build the prototype based on Websphere Portal Server 1.2 with a JINI based backend services. The product FileInspection was fully integrated in the portal since this product touched all possible aspects required by EPO, single sign on, a public and private interface with different granularities, expressed in displaying different dossier information based on the users, and user profile dependencies.


Employer: Mphasis
Company - Project: Siennax - INCA Weblogic hosting and development platform
Period: 31/10/2001 - 31/01/2002
Environment: Linux, WebLogic 6.1 Application Server Enterprise Edition, Oracle 8i, LDAP
Skill/Tools: Clustered WebLogic 6.1, Infrastructure, configuration and performance tuning of application servers
Role: Infrastructure Architect

Siennax is a leading ASP in the Netherlands who required a platform based on a proven state of the art application server technology. The platform needed to fully host a complete development, test, acceptation and production environment for an insurance company. The production environment performance requirements were set at 30 million transactions a month. Other key requirements were stability, availability, performance and scalability. The test/benchmarking platform needed to imitate the production platform as close a possible. Metrics over test/benchmarking had to prove reliable when extrapolated to the production environment. The development environment needed to contain the right tools set for the developer to work in a self contained environment and be easily recoverable without loss of development efforts. I created the architecture for this set-up, created the procedures to migrate from one platform to the next and back and identified the possible problem areas. I also performed the analysis on how to extent this platform for new clients in terms of required hardware, infrastructure and recourses.

Employer: Mphasis
Company - Project: ABNAMRO - prove of concept of a Multi Channel Portal (PoC MCP)
Period: 03/08/2001 - 30/10/2001
Environment: IBM AIX and NT servers
Skill/Tools: Java, Portlets, SSO, XML/XSLT, Websphere Portal Server 1.2, Websphere 3.5.4, IBM LDAP 3.2.1, DB2 7.1, IBM Visual Age 3, Peoplesoft 8, Siteminder
Role: Senior Developer

The goal of the PoC is to prove the concept of integrating web environments based on IBM Websphere Application Server, Peoplesoft 8 HRM, DISS and the security package Siteminder using a standard integration product (e.g. Websphere Portal Server 1.2 of IBM). In the PoC two major areas are involved: integration and security. Proving that integration of different services is possible as well as identifying the main hurdles is one of the main objectives of the PoC. Integration needed to be carried out in three areas. First the portal should provide a navigation menu to access the different parts of the website. Secondly, we would like to have integration of different sources of content (HTTP/HTTPS based). Lastly it must be possible to provide for various entitlements per entitlement a different look & feel. In general to provide the security needed, the portal must be able to interact with Siteminder to provide access. A single-sign-on experience (SSO) for a user and session management are the main items in the security area. Session management should also be in scope.

Employer: Mphasis
Company - Project: ABNAMRO - B2E
Period: 23/07/2001 - 03/08/2001
Environment: Redhat Linux 7.0
Skill/Tools: CVS 1.11, WinCVS 2.0 and Unix scripting and System Administration
Role: Infrastructure Architect

For this project I designed a system which allowed developers to transparently access the version control system regardless of the site they where working on. A central server was not an option due to security requirements from ABNAMRO. This introduced multiple CVS repositories, which synchronized their content and management information. The synchronization had to be secured due to the delicate content of the repositories and maintain the histories and versions. I also performed an impact analysis on the loss of money, effort and time when no version control system like CVS would be used.


Employer: Mphasis
Company - Project: VNU, HMG, PCM - Spott Phoenix
Period: 01/02/2001 - 01/08/2001
Environment: Clustered Bea WebLogic 6.0 Application Server on Sun Solaris box with an Oracle 8i database as backend
Skill/Tools: JSP, EJB, XML, Servlets, J2EE, Jbuilder 5.0, HTML, JavaScript, Freemarker template system
Role: Technical Lead / Junior Architect

Spott's main business was to collect information from users looking, buying at and putting items for sale (auction or fixed price) via its site. The site was build according to Model View Controller framework to separate business from presentation logic, utilizing J2EE techniques like JSP, Servlets and Enterprise Java Beans. The separation of the presentation with templates allowed Spott to change the look and feel of the site independent from its developers and also simplified the branding process significantly. Third party content providers could export their data into the Spott databases so an import framework was designed to stream external from various locations, sources and format and parse and map the offered content into the site.

Employer: Mphasis
Company - Project: VNU, HMG, PCM - Spott
Period: 01/06/2000 - 01/02/2001
Environment: Java WebServer/Apache Tomcat with an Oracle 7i database
Skill/Tools: JSP, Servlets, HTML, JavaScript, Apache
Role: Senior Developer

The original site was not build or designed by Mphasis but we got involved in the site and took over the maintenance. During this period I was responsible for maintaining and adding new functionality to the site. I migrated the site from Java WebServer to Apache/Tomcat, which greatly improved the stability. During this period I also improved the performance by a factor 2.

Employer: Mphasis
Company - Project: Various projects
Period: 01/09/1999- 01/06/2001
Environment: Apache/Tomcat on Linux with an Oracle 7i backend, Apache/Jserv on an Oracle 8i backend running on Linux
Skill/Tools: Java, Servlets, HTML, and JavaScript
Role: Developer

The ASA Loyalty program is an employee benefit program. The site consisted of three parts. Employees of ASA can earn benefit points by working for the ASA employment agency. Employees can connect to a special website to check the balance on their account and exchange points for vouchers valid with partners of ASA. ASA office workers use the site to administer the benefit points and print vouchers for the employees. Partners, where the vouchers can be exchanged, use the site to check the validity of the vouchers to prevent fraud and to ensure that each voucher could only be used once.

Veronica - Telfort EURO 2000 Cup. An on-line team management game that allowed users to build and manage their own virtual team based on a budget and real players. Players could score points based on the real life results accomplished by the teams and players at EURO2000. Users had the ability to change players between the games. The engine behind this application was taken from the Bondscoach-2000 project

Veronica digital / RaceReport - Formula 1 management game. The teams of the players are based on real fromula1 drivers, chassis, engines and tires with a limited budget. Players can score points based on the results accomplished by the real-life teams in the Grand Prix races. Players have the ability to change drivers and components between the races. The engine behind this application was taken from the Bondscoach-2000 project only with a different interface. Meanwhile I migrated the game from an Apache/Jserv to an Apache/Tomcat environment and game is now running for the 2002 season.
The VISA Banner server served various VISA banners of different types (GIF/Flash) and kept track of the impression and click-through rate of the banners. Participation was fully automated including verification by VISA and once verified participant would be able to host VISA banners. A protected web interface provided real time banner statistic.

Fox - Bondscoach-2000. The team composition was based on real life players, participating at EURO2000, limited by a budget. Players could score points based on the real results accomplished by the real life players at EURO2000. During this project a complete management engine was designed and build to capture all kind on on-line team management games like (ICE) Hockey, Formula 1 and Basketball.

Employer: Pentacom Ltd UK
Company - Project: Various companies and project
Period: 01/09/1998 - 01/11/1999
Environment: Apache/Jserv with a Sybase backend on Linux, Sun Solaris
Skill/Tools: Java, Servlets, HTML, and JavaScript, Perl
Role: Developer

ActiveAdvertiser is an online banner server / creator / manager with advanced user management based on the UNIX user management. A bit like double-click but then better. The product allowed authorized users to create banners on the fly based on templates. Predefined banners included java applet games. Real time banner statistics was made available via the administration interface that included advanced user management, like groups, members, partners and super users.
For Options Direct Ltd, a stockbroker, I designed and implemented the web site which included real time stock rates and a public delayed rate, which was continuously updated from the back office.

Employer: SARA
Company - Project: SARA - High Performance Computing- en Networking services - High End Computing / Facility management
Period: 01/02/1997 - 01/09/1998
Environment: IBM AIX, SGI IRIX, Sun Solaris, Cray, Java Workstations, Windows NT
Skill/Tools: Apache, Unix Scripting, DNS, and mail systems
Role: System Administrator

SARA is the Dutch academic computing centre. It's responsible for most Dutch super computers, the Dutch academic network and is one the largest Internet gateways in Europe with direct lines to all continents in the world. My main job at SARA was administrating various systems (IBM SP2/ IRIX 4.1, SUN/Solaris) under control by SARA. I participated in various (academic) projects and also maintained some applications like OVID (on-line medical database with a terabyte of medical articles. The last project I participated in was CIAO which aimed to bring Internet to primary schools in Amsterdam by using thin client workstations (Java Stations) and a fat server (SUN Enterprise systems) connected to the Internet on request or full time. The system was designed so that SARA would and would administer the systems remotely, reducing the maintenance costs for the schools greatly.