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



Inhuuropdracht
Amsterdam
Januari 2011
Inhuuropdracht


Education:
Hogeschool van Amsterdam (HVA)
Bachelor Degree Computer Science, specialism: system development
2002
Atlas College
Higher General Secondary Education
1996
Certificates / Courses
Supplier
Description
Completed
Sun
J2EE Patters (SL-500)
Sept 2005
Sun
Certificate: Sun Certified Java Programmer 1.4
May 2004
Smartforce
Online Course: Object oriented design
April 2004
Smartforce
Online Course: OOAD with UML Fundamentals
April 2004
Smartforce
Online Course: OOAD with UML Designing the system
April 2004
Smartforce
Online Course: Java Enterprise Connectivity: EJB's
April 2004
Smartforce
Online Course: Java Enterprise Connectivity: Servlets
April 2004
Smartforce
Online Course: Java 2 language Basics
April 2004
Accenture
Seminar Rational Unified Process
December 2005


1 Oracle database server
2 JSWDK servlet engine
3 Web-based clients
ore Java development tasks included:
1 User Interface creation using JSP's
2 Coding of navigation & business logic
Skills
Name: Proficiency
Experience:
Spring
Beginner
1 Year
Fitnesse
Beginner
1 Year
EasyMock
Beginner
1 Year
Agile methodologies
Experienced
1 Year
JUnit
Experienced
1 Year
JavaScript
Experienced
3 Years
Webservices
Experienced
2 Years
WSDL
Experienced
2 Years
ASP
Skilled
1,5 Year
EJB (Enterprise Java Beans)
Skilled
2 Year
HTML
Skilled
4 Years
J2EE
Skilled
3 Years
JAVA
Skilled
4 Years
Java Servlets
Skilled
2 Years
JAXB
Skilled
1 Year
JSP (Java Server Pages)
Skilled
2 Years
Maven
Skilled
1 Year
Microsoft SQL Server
Skilled
1,5 Year
SQL
Skilled
3 Years
XML Schemas
Skilled
2 Years
XSL/XSLT
Skilled
2 Years
XML
Expert
3 Years

Job Experience:
Client:
Glomobi (freelance)
Period: march 2006 - november 2006

Client description
Glomobi is an international supplier of mobile content with offices located in the Netherlands and Kuala Lumpur.

Project description
As lead developer responsible for the selection and implementation of a new content management system (cms). The system was linked on the one hand with the proprietary in-house developed sms platform and on the other hand with a newly, yet to be developed website which allowed for content on demand provisioning. One off the main challenges was the translation of the current used data structure for storing content (text & images) as well as the introduction of new content (video, wallpaper, realtones) into a single data structure which would also enable the content to be published easily for multiple countries at the website.

The project was scheduled over a period of 6 months. A third party was hired to build the website based on the requirements defined by the marketing team and myself.

After the 6 months the implementation of the cms, the connections with the proprietary sms platform and the construction of the new website where finished.

Tasks included
1 evaluation & selection of a content management system
2 database analysis, design and implementation
3 responsible for translation of functional requirements to technical requirements
4 main technical contact person during development of website by third party


Client:
KLM (Accenture)
Period: april 2005 - februari 2006

Project background
As KLM and Air-France merged there was a need to expose the flight and reservation data from both backend systems to internal systems. To facilitate the exposure of both back-end systems an integration layer was introduced which offered the functions of both systems as web services and as session beans. This system would be the main access point for all internet and ground services applications.

High level non functional requirements:
1 High available / Robust
2 WSI Basic Profile & security- 1.0 Compliant
3 J2EE 1.3 Compliant

Project description
The project was split up in development cycles of three weeks in which groups of two developers together worked on a set of tasks, like implementing a new feature, fixing a bug, setting up the test structure etc. The first couple of weeks were spent on determination of the correct java binding framework, webservices toolset selection and automatic build structure setup. The team grew from 2 developers in the first 3 months to a team of 6 developers, a teamlead, project manager and a team of 5 business architects.

Maven was used to compile and test the complete codebase based on project description files. Maven's generated statistics where used to monitor the code style and test coverage which was maintained at a very high level of 94% coverage rate. Next to the junit component tests which test the system at component (class) level a functional testing tool (Fitnesse) was used which allowed for a separation of test logic and test data. This way business analists could enter testcases whilst de development team was creating the testlogic. Also in order to facilitate ease of testing Springs dependency injection mechanism was used for component testing.

The project is in its final phase for release 1 and will be delivered on time within budget.

Roles and responsibilities:
Within a team of 6 developers, responsible for the development of the technical baseline architecture which consisted of the choice of open source components, application architecture and build and project structure.

Because an agile development methodology was used the responsibilities extended to the following areas:
1 Code reviews / Refactoring
2 Creation of automated testcases
3 Creation of functional testcases (fitnesse)
4 Loadtest coordinator
A set of 8 loadtests where performed which tested different aspects of the applications such as response times, fail-over support (in a multi node environment), resource usage, breakpoint analysis and endurance statistics.

Used skills and technologies:
1 Conservative XP development methodology
2 IBM Websphere 5 development platform
3 MQ series, JMS
4 Webservices, Axis
5 Maven build tool, CruiseControl automatic build manager
6 Test driven development
7 Junit, Fitnesse, EasyMock
8 XML, XSD, JAXB
9 Spring

Client:
KLM (Accenture)
Period: august 2004 - april 2005

The Self Service CheckIn project is the high-level name for a number of subprojects which were focused on providing self service checkin services for KLM customers. The subprojects consisted of the modification of the online Internet CheckIn application, the integration of the Kiosk Transaction Server and the development of a new integration layer called AirportServices which focused on providing an easy and uniform communication layer to proprietary backend systems.

Within a team of 7 people and a dozen or so project stakeholders my responsibilities as lead developer for the AirportServices Integration Layer consisted of the following:
1 Design and creation of the technical baseline architecture in java
2 Meeting high performance and stability requirements throughout the development cycle.
3 Coaching off-shore team in Mauritius during co-development of the AirportServices Layer
4 Providing support to IBM team in Canada during integration cycles with the Airport Services Layer.
5 Delivery lead in one of the many deployment cycles.

The projects main challenges consisted of the following:
6 Delivery of a high performing integration layer
7 Use of WebServices for service provisioning
8 J2EE 1.2 compliancy
9 Integration with existing legacy backend systems.

The AirportService Integration Layer was delivered within time and budget according to all the requirements set by the business and applying to all the performance and stability requirements.

Used skills and technologies:
1 IBM Websphere 4 development platform
2 MQ series, JMS
3 Usage of TOAD for Oracle database access.
4 Usage of Webservices via Java Axis open source component
5 XML / WSDL standards
6 Struts

Client:
KLM (Accenture)
Period: may 2004 - august 2004

As lead developer responsible for the design and implementation of a .NET website targeted for one of KLM Cargil's clients. Also one of the responsibilities included the creation of the functional, operational and technical documentation.

The website was mainly focused on displaying static content though it consisted of the following features:
1 secured acces through login screen for all types of content (pages, files, documents, images etc.)
2 usermanagement logic and screens
3 maintenance of content though the use of ftp

Within time and budget a pragmatic solution was delivered which covered all the required features set out by the customer which also had low operational maintenance.

Client:
Backstream (non-Accenture)
Period: sept 2002 - may 2004

In the role as developer responsible for the planning, creation, implementation and maintenance of dynamic websites based on Java, ASP, XML and XSL technologies and integration of these websites with Backstream's Content Management Server.

ASP projects consisted of the development of multi-lingual, multi-user websites. Successfully completed examples are:
1 www.giant-bicycles.com
2 www.yachtgroup.com

Typical ASP project development time took 2-3 months.

Core ASP development tasks consisted of:
1 Database structure definition
2 XML structure definition
3 XSLT stylesheet creation
4 Back-end CMS configuration (user creation, edit-templates creation)
5 Front-end Coding, Testing
6 Deployment, Maintenance

Java projects included the development of a Struts based backoffice application for the management of calendar events and forums at the amstel.com website.

Core Java development tasks consisted of:
1 Installation / configuration of Tomcat Application Server
2 Database structure definition
3 Coding, Testing


Client:
FannaticFannatic (non-Accenture)
Period: feb 2001 - dec 2002

As co-owner responsible for marketing and general management of the company. The company consisted of 5 people and targeted the educational as well as the small business sector.

Analysis, planning and implementation of projects concerning wireless networks, thin client solutions and web development.

Some projects included the setup of computer networks at seeral schools in the Netherlands. The amount of students varied from 100 - 300 for each school.

Responsibilities included:
1 Cost estimation / Project proposal
2 Project planning / management
3 Hardware: supplies
4 Implementation (server & client software installation, network configuration, security)

Client:
Mediamatic
Period: jul 2000 - jan 2001

Project: Randstad Holding B.V.

Internship: Co-responsible for the development and implementation of an online vacancy publish- and searchsystem based on Java. With a team of 5 the system was created to enable Randstad employees to publish available vacancies to the internet in a secure environment.

Core Java development tasks consisted of:
1 Installation / Configuration JMS middleware
2 Integration of JMS messaging in EJB's
3 Creation of XML / XSL for automatic Java code generation

Client:
Clockwork B.V.
Period: aug 1999 - jul 2000

Project: Service Registration System

Analysis, development and implementation of an online Service Registration System based on java. As the amount of customer emails grew, the desire to have more people handle these emails grew as well. This system manages and distributes customer emails to one or more helpdesk employees.

The system consisted of the following components:
1 Oracle database server
2 JSWDK servlet engine
3 Web-based clients

Core Java development tasks included:
1 User Interface creation using JSP's
2 Coding of navigation & business log