André C.J. Kaan

Allison Park, PA 15101

Email: bmc88@worldonline.nl
URL: http://home-1.worldonline.nl/~bmc88

US Permanent Resident Status Effective November 2001

 

 

Objective:
To utilize my expertise as a Web/Software Developer in an innovative and challenging environment.

                       

Summary of Qualifications:

·       Top-notch JAVA Developer with more than 5 years experience.

·       Extensive practical hands-on experience in developing, designing, maintaining and refactoring object oriented applications.

·       Productive and creative both as a software developer and architect with a unique combination of expertise in B2B logistics and finance.

·       Effective working alone or as a cooperative team member.

·       Embracing new technology and developments in creating quality products for customers.

·       Proficient at defining the architecture for stand-alone, distributed, two tier, three tier or multi tier applications.

Relevant Work Experience

03/2001- present

Java Developer and Consultant (Long-term Project-related Assignments)

Free-It Consultants, Bosch en Duin, The Netherlands

 

Java-Developer

ABN-AMRO Bank Global Transaction Services, Amsterdam, The Netherlands

 

Refactoring of an existing application that handles high volume and high value international direct debit (IDD) batches represented by EDI transactions. Planning and developing implementation of a new messaging communication channel to different platforms (AS400/AIX/HP-UX/ WindowsNT/IMS) and to the offices of European countries based on IBM MQ Series and JNI. Improving the performance of the XML part of the application OO redesign using UML (TogetherSoft) and introducing Java PL/SQL routines. Improving the stability of communications to the billing systems by solving multi-threading issues. Improving the quality of the software by means of designing automated Unit tests (JUnit) and handle production problems for major customers for the bank.

 

Managing the pilot for further performance enhancements based on redesign of the database (Oracle Designer) and introduction of Java PL/SQL routines in the Java framework. Along with these central activities, responsible for implementing the validation rules for specific countries in the legacy portal in C.

 

In the last weeks of my contract I was lend to the Payment Router team which routes payments of all sort by means of C processes and stored procedures (Oracle PL/SQL,Pro*C). My assigment was to create settlement date in the output format of the EDI transactions. I used C/Pro*C to implement these functional requirements into the existing product as a shared library. In line with this I made the makefiles and systemtests for the product.

 

One of the last activities was the evaluation of migrating the web-based account administration to the Websphere Application server (J2EE) application. In the first step I performed transforming the application to a JSP application under IBM Websphere Test Environment in Visual Age for Java. Applied basic J2EE knowledge of datasources and name persistence building. In the last step I evaluated the use of Apache-struts in WTE to enabled MVC design paradigm.  

 

The product and platforms are: HP-UX 11.x, Windows NT, Visual Age for Java 3.02/3.5.3 Enterprise Edition, Oracle Designer 6.0, TOAD, Oracle DB 8.1.7, Oracle PL/SQL, JDK 1.2.2/1.3.0, IBM MQ-Series, JNI, JUnit, OptimizeIT, TogetherJ, Rational Rose ClearCase, VAJ WebSphere Test Environment (J2EE), JRun 2.0, JBuilder 4.0. 

 

 

03/2000 – 02/2001           

Java Developer , Researcher and Staff member

Internet and EDI Research and Development Department
Municipal Port Authority of Rotterdam, Rotterdam, The Netherlands

 

Developed a B2B internet application that creates and processes EDI messages for notification of ship movements, dangerous goods notifications and port declarations to legacy systems. The application consists a 100% Java client (JavaWebStart), RMI application server as middleware (Sun Solaris) and database server (Oracle). Completed the project as a Java architect and technical designer aimed to design this mission critical application.

 

The project skills required were: OO Modelling in UML (TogetherSoft), database design (Oracle), directory schema design (LDAP), directory replication (iPlanet), database replication (Oracle), multi–tiered software architecture, solving concurrency issues, creating fail-over mechanisms, defining object persistence layer (TOPLink) and extensive JFC Swing UI programming. As a technical member involved with setting up a network architecture together with network administration handling issues as firewall, procmail, fail-over and security.

 

The project was implemented with Visual Age for Java 3.0 Enterprise Edition in the JDK 1.2.2 version, RMI, JNDI, JFC Swing 1.1.1, JDK1.2.2, JDK1.3, Sun Java-Plugin 1.3, Java WebStart 1.0, Oracle 8.1.7, iPlanet Enterprise Server 4.0, iPlanet Directory Server 4.1, Sun Solaris 8.x, SCO Unix, TOPLink object persistence layer, TogetherJ and OptimizeIT.

 

 

09/1997-03/2000

Java-Developer and Internet Developer Long-term Assignments

Quality PRO – Software Development, Hoofddorp, The Netherlands

 

Java Developer , Researcher and Staff member

Internet and EDI Research and Development Department
Municipal Port Authority of Rotterdam, Rotterdam, The Netherlands

 

Developed and deployed the meteorology and hydrology Java application for Traffic Control and third party end users. As the team developer, worked closely with end-users using DSDM for analysis, design, rapid prototyping, testing and implementation of the product. Besides delivering the product our secondary goal was to establish guidelines for embedding Java applications in the mainstream software development tracks of the Rotterdam Port Authority.  The internet version of the application can be seen at http://www.portmanagement.com/UK/Waterandweather/OnlineObservations/.
Built the application in Visual Age for Java 3.0 for JDK 1.1.7B utilizing Swing 1.0.3, JNDI, TOP Link object persistence layer. 

 

The software design includes parallel processing, visual composition, bean design, design complex SQL statements and model view controller architecture. The platforms and products used were Oracle 8.1.5, Sun Solaris 7.0, Windows NT 4.0, Netscape Enterprise Server 3.62, Netscape Directory Server 3.1, JWSDK 2.0, JDBC, JDK1.2.2, JClass graph components, Netscape Communicator 4.7 and the Java Plug in 1.2.2.

 

Developed and deployed web-application for the public and port officials to show arrivals and departures of sea ships in the Rotterdam harbour. Developed, designed and programmed the Server side-JavaScript program based on command pattern with multi lingual capabilities. The process of designing is now serving as standard future applications written in SSJS or any other basic web scripting language. The internet version of the application can be seen at http://www.portofrotterdam.com/UK/Shipinfo/.

The platforms and products used were Oracle 8.1.5, JDK 1.1.5, Macromedia DreamWeaver 2.0, Netscape Enterprise Server 3.6.

 

Developed the yellow pages for Port Authority on the intranet with browsing and data entry capabilities using Server Side JavaScript and Java Server Pages in JDK 1.1.5 and Oracle 7.3.

 

Developed, designed and implemented the EDI information intranet application which is used by traffic control to verify received EDI messages sent by customers in a real-time environment. The application consists of three parts. The first part is the front-end imports extracted meta information of electronic ship notifications from the EDI server into Oracle by means of SQLLoader. The second part consists of the database triggers and PL/SQL routines that generate statistics. And the last part is the user interface which displays the generated statistic. 

The platforms and products used were Oracle 8.1.5, JDK 1.1.5, Oracle SQLLoad, PL/SQL, Netscape Enterprise Server 3.6 and Server Side Javascript.

 

Developed a sea ship tracking applet prototype for tracking ship movements in the Rotterdam harbor. This Java 1.1 application draws the ship on a map based on real-time radar information and can be traced in the AWT GUI. 

 

Involved in the development of the Java technology research group, restructured the corporate internet http://www.portofrotterdam.com, structured and build the corporate intranet, deployed search capabilities to all corporate websites and product evaluation.

 

 

 

Web Developer For Corporate Library

Municipal Port Authority of Rotterdam, Rotterdam, The Netherlands

 

The technical lead of the POrt Information NeT (POINT) as a web portal for document retrieval in the library of the Municipal Port Authority Rotterdam Port Authority. Created and implemented the document search and a document retrieval application by means of the Verity search engine. Installation and maintenance of web servers on the HP-UX systems. Rapid web application development in cooperation with the user group.

 

Involved in the port ‘old’ Verity client server document retrieval application into a Java application.

 

The platforms and products used were HP-UX 9.x, HP-UX 10.x, Netscape Enterprise Server 3.5.1, Verity Information Server, Server Side JavaScript, JSDK, JDK 1.1.

 

 

 

Internet Consultant and Integrator
Busak+Shamban in Hoofddorp, The Netherlands

 

Connected the main office of Busak+Shamban to the internet, provide basic Internet email service and provide a strategy for connection all their European offices to the Internet. This included upgrading the infrastructure, providing ISP, leased lines and upgrading the Novell network to Novel IntraNetware. To provide a strategy I performed a survey for the multinational amongst most European service providers and presented these outcomes. The platforms and products used where Novel IntraNetware and Windows95

 

 

 

Unix C-Programmer
Merck, Sharp & Dohme, Haarlem, The Netherlands

 

As a Unix C-programmer I fulfilled the task of creating a simple tool for the helpdesk to perform simple system administration duties (password change, printer spooling, adding users, etc). The program was written in combination C and shell scripting on the HP-UX platform.

 

 

 

Technical Project leader for Web and Mail Services

Quality Pro BV, Haarlem, The Netherlands

 

Technical project leader of the next generation of web services for qualitypro.nl. Involved a total solution of mail- and internet- and extranet-web services. Challenges were installing Netscape Enterprise Server (3.5.1) and hosting the internet website, setting up Netscape Mail Server (3.5) in connection with directory driven user administration in Netscape Directory Server (3.1). Installing ColdFusion Application Server 4.5 and write the user administration application in ColdFusion for managing Extranet users. Setting up firewall solution for the corporate office of Quality Pro BV.

 

 

 

Internet Engineer
Quality Pro BV, Haarlem, The Netherlands

 

Performed an internal task of setting up the first website and test environment for web services under the domain www.qualitypro.nl. The platforms and products used were Linux / Windows NT and C programming for CGI on Apache webserver.

 

Computer Skills

 

Programming languages:

Java, C, PL/SQL, Unix Shell scripting, JavaScript, Visual Basic, Pascal, Fortran, C++

Programming techniques:

DSDM, SDM, RAD, Use Cases, Visual composition, OOP, Component Based Development

Operating systems:

HP-UX (9.x/10.x/11.x), Sun Solaris (7.x/ 8.x), Linux 2.x, SCO, Windows 95/98/ME/NT/2000, Netware 3.x/4.x.

Middleware:

Netscape Enterprise Server (3.5-3.6.1), Netscape Directory Server (4.0), Netscape Mail Server (3.5), iPlanet Enterprise Server (4.0), iPlanet Directory Server (4.0/4.1), IBM MQ-Series (5.1/5.2), Verity Search Engine (3.0-3.6), IBM Websphere Test Environment, Allaire ColdFusion 4.0/4.5

Software:

Visual Age for Java Enterprise Edition (2.0/3.0/3.0.2/3.5.3), Visual Studio for C (5.0), Rational Clear Case, TOAD, Oracle Designer 6.0, Oracle SQL-PLUS, Oracle SQLLoad, Microsoft Office (97/2000), MarcoMedia DreamWeaver (2.0/3.0/4.0), MarcoMedia Fireworks (3.0), Java Plugin (1.2.2/1.3.1), Java Webstart (1.0), OptimizeIT 3.0, TogetherJ 3.0

Java packages:

JDK (1.02/1.1.x/1.2.x/1.3.x),  JSDK (servlets), JNDI (1.1), JDBC (1.0/2.0), Java Mail (1.1.3), JAF (1.0.1), JAXP, JWSDK (1.0.1/2.0), JFC/Swing (1.0.3/1.1), TOPLink (2.0), JClass (KLGroup), Websphere Test Environment

Databases:

Oracle 8i, Oracle 8, Oracle 7.3, Microsoft Access

Internet:

XML, XSLT, Java Server Pages, JavaScript, DHTML, HTML, Cascading Stylesheets, Active Server Pages.

Design Skills:

Object oriented analysis and design, detailed knowledge of core Java language and extensions, multi-tiered object applications, object to relational mapping, database and directory schema design and application development, application servers, distributed computing, Java user interface development in Swing, UML and modelling tools.

 

Education & Training
October 2001 – present

Sun Certified Java Developer Assignment, Sun Microsystems BV, Amersfoort, The Netherlands

October 1998

Sun Certified Java Programmer, Sun Microsystems BV, Amersfoort, The Netherlands

September 1998

Object Oriented Thinking, CEBIT, Utrecht, The Netherlands

September 1997

Verity Information Server, Verity, Utrecht, The Netherlands

June 1994

Post-graduate Commercial Engineer, College of Zeeland, Vlissingen, The Netherlands.

September 1993

Received the 1993 HZ Stern Award for outstanding achievements in the development and research of the thesis entitled: “Switched Capacitors on a Digital CMOS IC,” College of Zeeland, Vlissingen, The Netherlands.

June 1993

HTS-Electronics, Bachelors Degree in Electronics and Telecommunications, College of Zeeland, Vlissingen, The Netherlands.

June 1989

MTS-Electronics, Diploma in Electrical Energy and Installation Engineering, Technical High School of Antonie Keldermans, Bergen op Zoom, The Netherlands.

 

References Provided Upon Request