Lebenslauf Persönliche Daten Name Geboren Akad. Grad Klaas-Arjan Knop 1 Dezember 1972 in Groningen / Niederlande Diplom-Wirtschaftsinformatiker (FH) Adresse Vincenzstraße 39 65719 Hofheim Deutschland Telefon Handy +49 (0) 6192-9519951 +49 (0) 172-6666245 E-mail Internet [email protected] www.knopit.de Schwerpunkte Web- und Mobile-Anwendungen, Internetportale, Integration Konzeption, Architektur, Entwicklung, Management Java, JavaScript, HTML5, CSS3, AJAX, SQL, Linux UML, SOA, SCRUM, Prince2 Qualifikation Durch langjährige Erfahrung in der objektorientierten Web-Entwicklung liegt mein Schwerpunkt in den Technologien und Methoden, die mit Java und Internet zusammenhängen. Ich analysiere und optimiere Geschäftsprozesse, Informationsstrukturen, Softwaresysteme und Infrastrukturen und verwende einfache Diagramme bis hin zu aufwendigen Modellierungsmethoden (wie zb. UML). Neben der Entwicklung und Modellierung, planne und steuere ich gerne komplexe Software- und Infrastruktur-Projekte. Ich bin in der Lage um international in multidisziplinären Umfeldern wie Banken, Versicherungen, Verwaltung, Tourismus, Logistik usw. schwere Projekte wieder ins Lot zu bringen und erfolgreich abzuschließen. Ich suche herausforderende Projekte, wobei ein breites Fachspektrum benötigt ist. Wenn Sie Interesse an meinen Profil haben, würde ich mich über eine Kontaktaufnahme freuen. Berufserfahrung 01/2013 - heute Zonework 01/2007 - 12/2012 07/2003 - heute 09/1999 - 06/2003 03/1993 - 12/1999 08/1994 - 08/1999 Fremdsprachen Niederländisch Deutsch Englisch Selbstständige Tätigkeit Rollen: Projektleiter, Software-Architekt, Entwickler Branchen: IT-Dienstleistung IT-Principle BV Selbstständige Tätigkeit Rollen: Projektleiter, Enterprise-Architekt, Software-Architekt, Entwickler, Berater Branchen: Banken, Mobilität, Tourismus, IT-Dienstleistung Knop IT Solutions Freiberufliche Tätigkeit Rollen: Projektmanager, Projektleiter, Teamleiter, Rollout-Manager, Enterprise-Architekt, Software-Architekt, Informationsanalyst, Entwickler, Berater Branchen: Logistik, Mobilität, Tourismus, Banken, Patent Administration, Musikverwertung, Getränkewirtschaft, Personalbeschaffung, IT-Dienstleistung Logica Niederlande Angestellte Rollen: Projektleiter, Teamleiter, Software-Architekt, Entwickler, Berater Branchen: Versicherungen, Ölkonzerne, Regulierungsbehörden, Wasserbehörde, Unified Messaging Knop Remote Communications Selbstständige Tätigkeit Rollen: Entwickler Branchen: IT-Dienstleistung Hanze Fachhochschule Groningen/Niederlande Wirtschaftsinformatik Studienschwerpunkte: Datamodellierung, Programmierung, Betriebswirtschaft Diplomarbeit: EDI (Electronic Data Interchange) Wort Bild Schrift Sehr gut Sehr gut Sehr gut Sehr gut Sehr gut Sehr gut Sehr gut Gut Gut Weiterbildung 10/2012 12/2002 09/2001 Prince2 Foundation (zertifiziert) Commander Project Management 2 (Logica) Commander Project Management 1 (Logica) Programmiersprachen C# C++ Delphi EasyLanguage HTML HTML5 Java JavaScript Pascal Perl PHP PL/SQL SQL Visual Basic XSL/XSLT Ajax ASP Axis Cactus Castor CGI Cocoon COM CSS DBD/DBI Digester Dom4J EJB FOP GWT Hibernate iBatis ISAPI Java EE Java J2EE Java Stored Procedures JavaCVS JavaMail jCVS JDBC JDO JNDI JPA jQuery JSF JSP JUnit Log4J MS XML Parser MVC OJB Oracle ADF Oracle BC4J Oracle Portlet PDF POI RTF SAX Sencha Servlet Spring Streams STRUTS Sync4J Taglibs Vaadin VBA VCL Xalan Xerces XPath ZK DCOM DTD Edifact HTTP Jini JSON mISDN POP3 RMI RPC S/MIME SIP SMTP SOAP SyncML TCP/IP WSDL XML XSD Bounce Castle Cryptix DES3 IPSEC JAAS JAZN JCE PPTP RSA X.509 XKMS Techniken Datenkommunikation Security Methoden CMG Commander Design Patterns Epoline Project life Cycle ERD Extreme Programming FCO-IM OEP OOA OOD OOP OpenUP ORM Prince2 RUP SCRUM UML USoft Approach ANT ArgoUML Borland Together Cristal Reports CVS Delphi Client/Server DreamWeaver Eclipse EclipseUML Enterprise Architect IBM Visual Age IBM WSAD InfoReports InstallAnywhere Iptabels Lomboz Microsoft Dynamics CRM MS FrontPage MS Project MS Visio Netbeans Oracle APEX Oracle JDeveloper Ozibug Power Designer Rational ClearCase Rational Rose/XDE RCS SugarCRM SUN One/Forte for Java Typo3 Ultra Edit USoft Designer XDoclet XML Spy Apache Asterisk BEA WebLogic IBM Websphere IIS Jboss Liferay Lighttpd MS Exchange MS Index Server Ashpool dBase IV FoxPro HSQL IBM DB2 MS Access MS SQL Server MySQL Oracle Paradox Sybase TinySQL CentOS Debian Fedora HP-Unix MS Terminal Server MS Windows 2000 MS Windows 2003 Server MS Windows XP MS-DOS Sun Solaris Ubuntu Werkzeuge Servern Netscape Entreprise Oracle9iAS (OC4J) Oracle9iAS Portal Server Tomcat Usoft Application Server Datenbanken Betriebssysteme Linux VMWare ESX XEN MS Windows 7 Ultimate MS Windows 95/98 MS Windows NT Encryption GIS Handelssysteme Layered architecture Mobile PKI Security SOA Software Factories Trading VOIP VPN Web Services Themen CMS CRM Distributed Computing DMS E-business Echo Cancelling Projekterfahrung 01/2013 - heute IT Dienstleistung / Zonework / Frankfurt HTML5 basierende Anwendungen für Desktops, Tablets und Smartphones werden in der nahen Zukunft eine wichtige Rolle spielen. Die Firma Zonework im RheinMain-Gebiet ist gegründet worden, um in diesem Markt eine Position einzunehmen und befindet sich momentan in der Gründungphase. In diesem Projekt war ich für die Software-Architektur und die technische Projektleitung verantwortlich. Strategie und Projektplanung erstellen HTML5, JavaScript und Java Technologien evaluieren Entwicklung von Prototypen mittels ausgewählte Technologien Technologien mittels Entscheidungsmatrix bewerten Design, Entwicklung und aufbau Infrastruktur und Website Die Projektplanung ist erstellt und der erste Meilenstein ist erreicht. Die strategische Richtung ist bestimmt, die Technologien definiert und in kurzer Zeit wird der erste Version der Website Online gehen. HTML5, Java, JavaScript, PHP, SQL, XSL/XSLT, Ajax, CSS, GWT, Hibernate, iBatis, Java EE, JDBC, JNDI, JPA, jQuery, JSP, MVC, Sencha, Servlet, Vaadin, ZK, HTTP, JSON, XML, SCRUM, UML, ANT, Eclipse, Enterprise Architect, MS Project, MS Visio, Netbeans, SugarCRM, Tomcat, MySQL, Ubuntu, VMWare ESX 01/2012 - 12/2012 IT Dienstleistung / IT-Principle BV / Amsterdam Der Kunde von IT-Principle BV betreibt für ihre Mitarbeitern seit mehr als 10 Jahren eine Web-Anwendung. Der Kunde möchte die Anwendung kommerziell veröffentlichen und hat viele neue Anforderungen gestellt, die sich großteils auf der Bedienung (frontend) auswirken. Gleichzeitig möchte der Kunden die Entwicklungs- und Wartungszeiten stark reduzieren. Die Software soll wartungsfreundlicher aufgebaut werden, um auch mit der Hilfe von weniger erfahrenen Kollegen die Wartung durchführen zu können. Um die gestellten Anforderungen zu bewältigen, habe ich dem Kunden vorgeschlagen mit einem kleinen Team ein technisches Konzept auszuarbeiten und einen darauf basierenden Prototyp zu erstellen. Nach der Prototyp-Phase sollte der Kunden in der Lage sein die alte Anwendung auf Basis des neuen Konzeptes selbst umzusetzen. Ich war in diesem Projekt für die SoftwareArchitektur und die technische Projektleitung verantwortlich. HTML5, Java, JavaScript, SQL, Ajax, CSS, GWT, Hibernate, iBatis, Java EE, JDBC, JNDI, JPA, jQuery, JSP, JUnit, MVC, Sencha, Servlet, Spring, Vaadin, ZK, HTTP, JSON, XML, SCRUM, UML, ANT, Eclipse, Enterprise Architect, MS Project, MS Visio, Netbeans, Tomcat, MS Access, MySQL, Oracle, Ubuntu, VMWare ESX 08/2011 - 12/2011 Logistik / Hermes Logistik / Hamburg Hermes Logistik hatte als Ziel das Portal www.myhermes.de für Privatkunden auf Basis einer serviceorientierten Architektur zu erneuern, die Einführung eines neuen CMS und den Aufbau einer Applikationsserver Infrastruktur durchzuführen. Neben dem neuen Portal sollte zeitgleich die iPhone- und iPad-Anwendung entwickelt werden. Mein Auftrag bestand darin, mit einem Team von 30 Projektmitarbeitern von mehreren externen Dienstleistern in einem technisch und organisatorisch komplizierten Umfeld unter Hochdruck das Projekt aus einer schweren Krise zu führen um dieses zeitnah fertig zu stellen. Um dies in kürzester Zeit zu erreichen, habe ich unter anderem eine agile Vorgehensweise (SCRUM) angewandt, Rollen und Verantwortlichkeiten in einer funktionierenden Projektorganisation festgelegt, strukturierte Meetings und ein Risikomanagement aufgebaut. Unter meiner Verantwortlichkeit ist mit einem Verzug von nur 2 Wochen das neue Portal, sowie die iPhone- und iPad-Anwendung fertig gestellt und damit das Projekt erfolgreich abgeschlossen worden. HTML, Java, JavaScript, SQL, Ajax, CSS, Java EE, JDBC, JNDI, JPA, JSP, JUnit, MVC, Servlet, HTTP, XML, SCRUM, UML, Eclipse, Enterprise Architect, MS Project, MS Visio, Tomcat 07/2010 - 07/2011 Logistik / Deutsche Post AG / Bonn Die Deutsche Post AG ist seit 14.07.2010 mit dem E-Postbrief am Markt und bringt das Briefgeheimnis ins Internet. Mit dem E-Postbrief wird sichere Schriftkommunikation im Internet für jedermann möglich. Dadurch werden Privatund Geschäftskunden in die Lage versetzt, Verbindlich, Vertraulich und Verlässig zu kommunizieren. Beratung der hochwertigen Geschäftskunden der Deutschen Post AG in der technischen Anbindung ihrer Infrastruktur an die E-POSTBRIEF Plattform Multiprojektmanagement mehrerer Anbindungen in einem kontinuierlich wachsendem Team Aufbau eines auf das Zielsegment Banken fokussierten Spezialistenteams, insbesondere unter dem Druck schnellen Wissenstransfers Intensive Mitwirkung bei der Ausgestaltung der Anbindungsprozesse und der die Anbindung begleitenden Materialien Begleitung der ersten Grundsteinlegung für die Automatisierung der Anbindungsabläufe Ideengebung für Optimierungen in der Produktausgestaltung SQL, SMTP, TCP/IP, Prince2, MS Project, MS Visio, SugarCRM, MS Access 01/2007 - 06/2010 IT Dienstleistung / IT-Principle BV / Amsterdam Durch Aussicht auf ein breites Aufgabenspektrum habe ich für ein niederländisches Dienstleistungsunternehmen die Entwicklung, Modellierung und Koordination in verschiedenen Projekten übernommen. Meine Tätigkeiten beinhalteten in diesen Zeitraum die gesamte Planung, Entwurf, Entwicklung und Implementierung von mehreren Enterprise-Lösungen in den Projekten: WebCMS, Enterprise VOIP, CRM Staffing, Server-Based-Office, TaskOnline. HTML, Java, JavaScript, PHP, PL/SQL, SQL, Ajax, CSS, Hibernate, Java EE, Java J2EE, JPA, JSF, JSP, MVC, Oracle ADF, Oracle BC4J, Spring, ZK, SIP, XML, IPSEC, OpenUP, ORM, SCRUM, UML, ANT, Eclipse, Enterprise Architect, MS Project, MS Visio, Netbeans, Oracle APEX, Oracle JDeveloper, SugarCRM, Typo3, Apache, Asterisk, Liferay, MS Exchange, Tomcat, MS Access, MySQL, Oracle, CentOS, Debian, Linux, MS Windows 2003 Server, Ubuntu, VMWare ESX, XEN 5/2005 - 10/2006 Mobilität und Tourismus / ANWB / Den Haag Die Internetseiten www.anwb.nl von dem ANWB (holländischer ADAC) werden täglich mehr als 1 Million mal abgerufen. Um Kunden und Mitgliedern neue Produkte und Dienste über das Internet anbieten zu können, müssen viele Daten aus vielen verschiedene Anwendungen mit unterschiedlichen Strukturen und Schnittstellen für die verschiedene neue Portale zusammengeführt werden. Dafür brauchte der Medien-Bereich (Internet, Bücher, Zeitschriften und Verkehrsnachrichten) Technologiegrundsätze und eine Enterprise-Architektur. Um diese Aufgabe zu bewältigen, habe ich eine Nullmessung durchgeführt, um die Ist-Situation der vorhandenen IT Landschaft abzubilden. Ich habe die Betriebsprozesse analysiert, die Anwendungen und die Informations-Strukturen untersucht um ein organisationsbreites Informationsmodel entwickeln zu können. Des Weiteren habe ich die Vorgaben für die Software-Entwicklung festgestellt, anschließend die funktionale Entwerfer, Entwickler, Software-Architekten, Tester und Projektmanagern angestellt und mehrere Entwicklungs-Projekte gleichzeitig geleitet. Unter meiner Verantwortlichkeit ist eine Enterprise-Architektur und ein neues Reiseportal zustande gekommen. Java, SQL, Ajax, Hibernate, Java EE, Java J2EE, JSF, MVC, Spring, XML, Design Patterns, OOA, OOD, OOP, ORM, Prince2, RUP, UML, ANT, Eclipse, Enterprise Architect, MS Project, MS Visio, Tomcat, Oracle, Fedora, Linux, VMWare ESX 2/2005 - 4/2005 Bank / DekaBank / Frankfurt Für das Deckungsstockregister benötigte die DekaBank aus verschiedene Systeme Daten. Diese Daten wurden über Schnittstellen als CSV Dateien ausgeliefert und mussten mittels Java J2SE und SQL in eine Sybase Datenbank eingelesen, konvertiert, protokolliert und kontrolliert werden. In diesem befristeten Projekt war meine Aufgabe die Komponenten für die Importierung, Konvertierung und Abgleichung zu entwickeln. Mit Hilfe von UML habe ich die zu entwickelten Objekte auf Wiederverwendbarkeit entworfen, um damit Änderungen an diesen oder zukünftig neuen Schnittstellen zu vereinfachen. Java, SQL, Digester, JDBC, XML, Design Patterns, OOD, OOP, UML, ANT, ArgoUML, CVS, Eclipse, Sybase, Sun Solaris 8/2004 - 1/2005 Patent Administration / Europaïsches Patentamt / Den Haag Innerhalb der EPO wurde geplant das System, das für die Publikation von Patenten verantwortlich ist, basierend auf die neusten Java J2EE Standards und Technologien zu erneuern. In diesem Projekt hatte ich die Rolle des Softwarearchitekten und des Informationsanalytikers. Ich arbeitete in einem kleinen Team, das für die Analyse und das Design (OOA, OOD) verantwortlich war. Dafür musste der gegenwärtige Publikationsprozess mit den jeweiligen Rollen, Tätigkeiten, Verantwortlichkeiten und Informationssystemen analysiert werden. Ich verwendete die EPOProjektlebenszyklusmethode in Verbindung mit den RUP und OEP Methoden, um dem Projektmanager beim Feststellen von den Artefakten, der Ausgangsplanung und der Dokumentenorganisation zu unterstützen. Ich entwarf eine Anwendungsarchitektur des neuen Systems und fing an, einige Anwendungsfälle mit dieser Architektur zu implementieren. Um Analyse, Entwurf und Entwicklungsinformationen teilen zu können, habe ich einen auf Linux basierenden Server mit einem Tomcat / Jboss Applikationsserver aufgebaut. HTML, Java, JavaScript, SQL, Axis, CSS, Hibernate, Java J2EE, JDBC, JNDI, JSF, JSP, JUnit, Log4J, MVC, Servlet, Spring, Taglibs, DTD, HTTP, Jini, RPC, SOAP, WSDL, XML, Design Patterns, Epoline Project life Cycle, ERD, OEP, OOA, OOD, OOP, ORM, Prince2, RUP, UML, ANT, CVS, Eclipse, MS Project, MS Visio, Jboss, Tomcat, MySQL, Fedora, Linux, MS Windows 2000, Sun Solaris 2/2004 - 5/2004 Getränkewirtschaft / Siemens Business Services / Dortmund bibis Information Technology and Services GmbH ist ein Tochterunternehmen von der Siemens Business Services. bibis bewegt sich auf dem Getränkemarkt als kompetenter IT-Dienstleister und arbeitet für marktführende Brauereien und Getränkehersteller. In diesem Auftrag hatte ich die Rollen des Projektleiters, des Software-Architekten und des Informationsanalysten. Ich habe die Verantwortlichkeit bekommen 7 Java J2EE Entwickler verschiedener Nationalitäten zu leiten, eine neue auf Java J2EE basierende Architektur zu entwerfen (Front-end & Back-end), Entwickler dafür zu schulen, Werkzeuge zu evaluieren, gleichzeitig mehrere komplexe Projekte zu planen und zu koordinieren, Betriebsprozesse und zugehörige Informationsflüsse zu analysieren, Anforderungen von Kunden in logische und technische Modelle (UML) umzusetzen, einen standardisierten Entwicklungs-Prozess aufzubauen und mit einem festen Budget die Projektzeiträume einzuhalten. HTML, Java, JavaScript, SQL, CSS, Dom4J, Hibernate, Java J2EE, JDBC, JDO, JNDI, JSP, Log4J, MVC, Servlet, STRUTS, Taglibs, HTTP, XML, Design Patterns, ERD, OEP, OOA, OOD, OOP, ORM, UML, ANT, Cristal Reports, CVS, Eclipse, EclipseUML, Lomboz, MS Project, MS Visio, Ultra Edit, Tomcat, MySQL, Fedora, Linux, MS Windows XP 11/2003 - 12/2003 IT-Dienstleistung / NEO Business Partners AG / Hannover Der Auftrag war ein selbständige fachliche Beratung und Unterstützung in das J2EE Projekt: Daewoo / Mobil Sales. Ich war verantwortlich für die Entwicklung von ein Replikations-Modul zwischen ein SAP Datenbank und ein auf Java Swing basierende Mobile Sales Client. Dafür habe ich verschiedene Replikation-Produkten (Sync4J, Pointbase, JavaCVS), O/RFrameworks (JDO, OJB, Castor, Hibernate) und Datenbanken (HSQL, TiniSQL, Pointbase) evaluiert und einige Prototypen mit entwickelt. Daneben habe ich beratung gegeben für die Architektur des J2EE Backends und mittels Xdoclet templates entwickelt um EJB code zu generieren. Java, SQL, Castor, Hibernate, Java J2EE, JavaCVS, jCVS, JDBC, JDO, JUnit, Log4J, OJB, Sync4J, SyncML, XML, Design Patterns, OOA, OOD, OOP, ORM, UML, ANT, CVS, Eclipse, EclipseUML, Lomboz, Ultra Edit, XDoclet, Jboss, Ashpool, HSQL, MySQL, TinySQL, MS Windows XP 10/2003 Musikverwertung / GEMA / Berlin Die Debitorenbuchhaltung des GEMA Außendienstes wurde zentralisiert und hierfür kam Oracle Financials Debitoren zum Einsatz. Um alle Daten wie gewohnt weiter im bestehenden System anzeigen bzw. verarbeiten zu können, muß eine Schnittstelle benutzt werden. Dafür sollte für das Oracle Financials System ein Webservice entwickelt werden, womit das bestehende System durch einen SOAP Client Zugriff auf die für diesen Client freigegebene spezifische Geschäftslogik bekommt. In diesem Projekt war ich für die Entwicklung von den auf SOAP basierenden Webservice, geeignet für die Oracle 9iAS Java J2EE Plattform, verantwortlich. Für die Entwicklung von diesem Webservice habe ich hauptsächlich den Oracle BC4J Framework eingesetzt. Java, SQL, Java J2EE, JDBC, JNDI, MVC, Oracle BC4J, Servlet, HTTP, RPC, SOAP, WSDL, XML, JAAS, JAZN, Design Patterns, OOA, OOD, OOP, ORM, Oracle JDeveloper, Ultra Edit, Oracle9iAS (OC4J), Oracle, MS Windows 2000, Sun Solaris 7/2003 - 9/2003 IT-Dienstleistung / KnopIT / Frankfurt Mein Profil besteht aus verschiedenen Fragmenten und das Fragment, welches meine Kenntnisse wiedergibt, ist am schwierigsten zu aktualisieren. Um diese Aktualisierung zu vereinfachen, muß das Profil in XML formatiert werden. Als erstes habe ich dafür ein XSD Schema aufgestellt. Dann erstellte ich eine ExcelTabelle, die alle meine Projekte und dabei gebrauchten Programmiersprachen, Werkzeuge, usw. aufzeigt. Mit Hilfe das Jakarta POI Frameworks wurden diese Informationen gelesen und in XML geschrieben. Um die Excel-Tabelle in XML umwandeln zu können und um die Zusammenführung mit anderen XML Informationen durchzuführen wurde ein Servlet eingesetzt. Der Apache Cocoon Framework benutzte den generierten XML mit einem XSL Stylesheet, um diesen in den gewünschten Output auf meine Internetseite www.knopit.de zu transformieren. Hierfür habe ich mehrere Stylesheets entwickelt: PDF, HTML, TXT und RTF. HTML, Java, SQL, Visual Basic, XSL/XSLT, Cocoon, CSS, Dom4J, FOP, Java J2EE, JSP, MVC, PDF, POI, RTF, SAX, Servlet, Streams, STRUTS, Taglibs, VBA, Xalan, Xerces, XPath, HTTP, XML, XSD, Design Patterns, ERD, Extreme Programming, OOA, OOD, OOP, UML, ANT, CVS, Eclipse, MS Project, Netbeans, Ultra Edit, XML Spy, Apache, Tomcat, MS Access, MySQL, Oracle, Fedora, Linux, MS Windows 2000 2/2003 - 5/2003 IT-Dienstleistung / Logica / Niederlande Eine der Möglichkeiten um IT Kosten einzusparen ist das Gebrauchen der sogenannten Entwicklungsstraßen. Durch meine Erfahrung auf dem Fachgebiet der Software-Entwicklung hatte ich bei diesem Projekt die Rolle des Software-Architekten. Meine Tätigkeiten richteten sich auf die Standardisierung der technischen Infrastruktur, die zu gebrauchenden Werkzeuge, die Entwicklungsprozesse und die Entwicklungsstandards für das IBM Websphere Plattform. Diese Standards werden in einer Entwicklungsstraße benötigt, um die Prozesse, bei denen das Management, der Entwurf und die Entwicklung eine Rolle spielen zu unterstützen. Java, Java J2EE, XML, Extreme Programming, RUP, UML, IBM WSAD, MS Project, Rational ClearCase, Rational Rose/XDE, BEA WebLogic, IBM Websphere, IBM DB2, MS Windows 2000 8/2002 - 2/2003 Behörde / LNV Ministerium / Niederlande Der Auftrag bestand einerseits aus dem Entwickeln einer generischen Versandapplikation und andererseits aus dem Entwickeln eines Registrierungsmoduls. In diesem Projekt war ich verantwortlich für das Anlegen und die Entwicklung von einer generischen Software-Architektur basierend auf Java J2SE / J2EE, ergänzt mit verschiedenen Open Source Implementationen von zum Beispiel Open Source S/Mime, X.509 Zertifikaterledigung und Kompression. Die Bestände, die versandt wurden, wurden gemäß der Staatsnorm EHD (Elektronischen Herren Dienst) aufgesetzt, komprimiert und gemäß der PKI-Norm gesichert. Die Registrierungssoftware mußte in einem Internet-Portal eingebettet werden, das mittels des Oracle-Portals aufgebaut wurde. Dabei verband ich die OraclePortal Technologie mit der gebrauchten Standard J2EE Softwarearchitektur. Um diese Verbindung zu realisieren, habe ich einen Ausbau auf dem Open Source Framework von jakarta STRUTS entworfen. Daneben habe ich mich an vielen Software-Architekturberatungen mit Bezug auf die PKI, JAVA und Internetanwendungen beteiligt. HTML, Java, JavaScript, SQL, XSL/XSLT, CSS, Java J2EE, Java Stored Procedures, JavaMail, JDBC, JNDI, JSP, MVC, Oracle Portlet, SAX, Servlet, Streams, STRUTS, Taglibs, Xalan, Xerces, XPath, DTD, HTTP, POP3, S/MIME, SMTP, SOAP, XML, XSD, Bounce Castle, Cryptix, DES3, JCE, RSA, X.509, XKMS, Design Patterns, ERD, Extreme Programming, OOA, OOD, OOP, ORM, UML, ANT, CVS, InstallAnywhere, Netbeans, Oracle JDeveloper, Ozibug, Ultra Edit, Oracle9iAS (OC4J), Oracle9iAS Portal Server, Tomcat, Oracle, MS Windows 2000 4/2002 - 7/2002 Versicherung / Aegon Versicherungen / Niederlande Der Auftrag war das Umsetzen der bestehenden Versicherungssoftware nach einer auf der IBM Websphere Java J2EE Plattform basierenden Software-Architektur. Diese Webapplikationen wurde von Aegon als Service für ihre Versicherungsagenturen und deren Kunden gebraucht. Ich war Teamleiter / Software-Architekt des Entwicklungsteams und daneben begleitete ich als Senior-Entwickler die Entwickler beim Aufarbeiten von Auflösungen in Standard Frameworks wie zum Beispiel Jakarta STRUTS und verschiedenen J2EE Design Patterns zu Gunsten der Front-end und Back-end Entwicklung. Dabei wird in dem Projekt mit der Rational RUP Methode und den Werkzeuge von XDE, ClearCase, usw. gearbeitet, um die Prozesse: Entwurf, Entwicklung, Test und Management zu unterstützen. HTML, Java, JavaScript, SQL, Cactus, CSS, EJB, Java J2EE, JDBC, JNDI, JSP, JUnit, Log4J, MVC, Servlet, STRUTS, Taglibs, Xerces, RMI, XML, Design Patterns, ERD, OOA, OOD, OOP, ORM, RUP, UML, ANT, IBM Visual Age, IBM WSAD, Ozibug, Rational ClearCase, Rational Rose/XDE, IBM Websphere, Tomcat, IBM DB2, MS Windows 2000 6/2001 - 3/2002 Mineralöl / Shell - Niederländische Erdöl Gesellschaft / Niederlande Der Auftrag enthielt das Entwickeln einer Web-Applikation auf der IBM Websphere Java J2EE Plattform für das Einführen von Meta Daten über die Anwendungssoftware von der Gesellschaft (NAM). Ich war verantwortlich für den Aufbau des Projektes, das Selektieren von Frameworks (bsw. Jakarta STRUTS, FOP), Design Patterns (bsw. Facade, Data Acess Object, Value Object) die Methoden (XP), Software (WSAD, ANT, CVS) und das einrichten von Prozesse für Entwicklung und Deployment. In meiner Rolle sorgte ich für die Standardisierung der Java J2EE Entwicklung durch IBM Websphere und die Produktion der entwickelten Programme erfolgreich aufzunehmen, eine höhere Qualität des abgelieferten Produktes, ohne dabei eine straffe Planung aus dem Auge zu verlieren. Durch dieses Projekt habe wir ein Referenz Software-Architekture für J2EE Applikationen aufgebaut. Mit diesen Standards habe ich neben meiner Arbeit selbst noch zwei Web-Applikationen entwickelt. HTML, Java, JavaScript, SQL, XSL/XSLT, CSS, EJB, FOP, Java J2EE, JDBC, JNDI, JSP, Log4J, MVC, PDF, Servlet, Streams, STRUTS, Taglibs, Xalan, Xerces, XPath, RMI, XML, JAAS, Design Patterns, ERD, Extreme Programming, OOA, OOD, OOP, ORM, UML, ANT, Borland Together, CVS, IBM WSAD, Netbeans, Ozibug, SUN One/Forte for Java, Ultra Edit, IBM Websphere, Tomcat, Oracle, MS Windows 2000, Sun Solaris 2/2001 - 4/2001 Unified Messaging / XOIP / Niederlande Der Auftrag enthielt das Entwickeln von Internet-Applikationen für das neue XOIP Plattform. Ich habe die bestehende XOIP Internetseite aus dem ASP ins JSP umgesetzt, war beratend beim Aufsetzen der Entwicklungsumgebung mit Hilfe von Jboss, CVS und Forte4Java tätig und habe an dem Front-Ende gearbeitet, um den Prototyp des One2Many Produktes von XOIP in einer ersten Version abzuliefern und es danach zu verkaufen. Das One2Many Produkt von XOIP machte es möglich, an viele Personen gleichzeitig einen Bericht auf verschiedene Weisen (Email, Fax, SMS und in der Zukunft Voice) zu senden. Die Benutzer eines Kundenprogrammes des One2Many Systems konnten sich durch die Website des Kunden an einem spezifischen Berichteservice anmelden und damit einen Bericht in einer vom Benutzer selektierten Weise empfangen. HTML, Java, JavaScript, Visual Basic, ASP, CSS, Java J2EE, JDBC, JSP, Servlet, XML, CMG Commander, ANT, CVS, SUN One/Forte for Java, Ultra Edit, BEA WebLogic, IIS, Jboss, MS SQL Server, MS Windows 2000 6/2000 - 12/2000 Behörde / Wasserbehörde Hunze & Aa's / Niederlande Bei der Wasserbehörde Hunze & Aa's wurde das Projekt Intra- & Internet gestartet, damit die Verwaltungsinformationen von der Wasserbehörde im Internet präsentiert werden konnten. Ich war beim Aufsetzen, Beraten, Begleiten und Entwickeln der technischen Infrastruktur und der benötigten Web-Programme für das neu aufzusetzende Intra- und Internet bei der Wasserbehörde beteiligt. Dabei habe ich für das Veröffentlichen der Verwaltungsinformationen für den Bürger eine SystemArchitektur entwickelt, wobei Microsoft Index Server verwandt wurde. Ich habe unter Bezug auf die anzuschaffende Hardware und Software das Selektionskriterium der Hosting-Partie ein Gutachten erstellt und die technische Infrastruktur eingerichtet und ausgestattet. HTML, JavaScript, Visual Basic, XSL/XSLT, ASP, CSS, MS XML Parser, XPath, XML, CMG Commander, DreamWeaver, MS FrontPage, Ultra Edit, XML Spy, IIS, MS Index Server, MS Access, Oracle, MS Windows NT 5/2000 - 12/2000 Versicherung / Aegon Versicherungen / Niederlande Der Auftrag beinhaltete das Entwickeln eines generischen Web-front-end für die Zugängigmachung eines existierenden Programmes für Versicherungsagenturen. Ich habe mit XML und XSL ein Web-Interface für eine Anwendungs-Software für Versicherungsagenturen entwickelt. Das neu entwickelte Web-Interface greift auf vorher generisch programmierte Geschäftslogik zurück, die in "dll's" implementiert sind. Das Web-Interface wird durch XML templates und XSL stylesheets zu einem Internet-Programm aufgebaut. Um ein neues Versicherungsprodukt für Aegon zu erstellen ist es ausreichend nur XML template zu übergeben. Im Vorfeld dieser Aufgabe habe ich einige Korrekturen an einem JavaServlet based Programm durchführen müssen, auf dem das heutige Service-Netz von Aegon läuft. HTML, Java, JavaScript, Visual Basic, XSL/XSLT, ASP, COM, CSS, Java J2EE, JSP, MS XML Parser, Servlet, HTTP, XML, CMG Commander, OOP, Ultra Edit, XML Spy, IIS, IBM DB2, MS Windows NT 11/1999 - 2/2000 Behörde / Staatliche Behörde für Funkverbindung / Niederlande Der Auftrag umfaßte das Entwickeln eines Internetprogrammes für Besitzer einer Frequenzgenehmigung, die von Funkamateuren oder von Schiffsbesitzern benutzt wird. Die Konzessionsinhaber können mittels des Internets selbständig die Daten eingeben und/oder ändern. In diesem Projekt war ich verantwortlich für den Entwurf und die Entwicklung von dem Front-end des Internetprogrammes. Dieses dreischichtige Programm ist für das Aufsuchen und das Ändern der Genehmigungen der Rundfunkfrequenzen mit Hilfe des Internets geeignet und ist mit CGI Modulen, die in Perl geschrieben sind, aufgebaut. Die CGI Module verwerten die HTML templates, wobei die aus der Datenbank stammenden Daten in den HTML templates ergänzt werden. Dann werden die vom Benutzer ausgefüllten Daten von CGI Modulen verarbeitet und zur Oracle Database, in der alle Geschäftslogik gespeichert ist, weiterbefördert. Mit diesen Geschäftslogik werden die Daten, die neu eingegeben oder geändert wurden, kontrolliert. Auf diese Weise wurde eine Trennung zwischen dem Layout, den Geschäftslogik und der Verarbeitung vorgenommen. HTML, JavaScript, Perl, PL/SQL, CGI, CSS, DBD/DBI, CMG Commander, ERD, DreamWeaver, MS FrontPage, RCS, Ultra Edit, Netscape Entreprise, Oracle, HPUnix, MS Windows NT 3/1993 - 8/1999 IT-Dienstleistung / Knop Remote Communications / Niederlande Während meiner Studienzeit gründete ich mein eigenes Geschäft, handelte mit Hard & Software und war beratend tätig. Dabei habe ich für mich mehrere Betriebsprozesse und Automatisierungen entworfen, entwickelt und implementiert. In meinem Betrieb habe ich die benötigten Programme für den Verkauf der Computersysteme selbst entwickelt. So habe ich zum Beispiel ein Internetprogramm entwickelt, welches meinen Kunden ermöglicht mittels Internet ein Computersystem zusammenzustellen. C++, Delphi, HTML, Java, JavaScript, Pascal, Perl, SQL, Visual Basic, ASP, CGI, COM, CSS, DBD/DBI, ISAPI, VBA, VCL, DCOM, HTTP, TCP/IP, XML, ERD, FCO-IM, OOA, OOD, OOP, Delphi Client/Server, DreamWeaver, MS FrontPage, Power Designer, USoft Designer, Apache, IIS, Usoft Application Server, FoxPro, MS Access, MS SQL Server, Paradox, Linux, MS Windows 95/98, MS Windows NT, MSDOS 9/1998 - 4/1999 Versicherung / RZG Krankenkasse / Niederlande Der Auftrag enthielt das Entwerfen eines Datamodelles und das Entwickeln eines neu zu erstellenden Programmes für die Fürsorgeabteilung. Ich organisierte und führte Interviews mit Mitarbeitern über das bestehende Fürsorgesystem. Weiter untersuchte ich die Zufuhr elektronischer Daten und stellte hierfür einen funktionellen und technischen Entwurf für die Strukturphase des neuen Systems auf. Hierfür habe ich durch Prototype Sessions mit den Benutzern deren Entitäten Modell aufgestellt und geprüft. Auf Basis der entwickelten Datamodelle habe ich in Usoft das Prototyp Programm ausgearbeitet. SQL, CMG Commander, ERD, USoft Approach, InfoReports, Power Designer, Ultra Edit, Usoft Application Server, Oracle, MS Windows NT 7/1998 - 8/1998 IT-Dienstleistung / Bossers & Cnossen / Niederlande Als selbständiger Unternehmer habe ich für die GmbH Bossers & Cnossen eine Angebots-Internetprogramm und ein Programm für Preisangaben mittels der Borland Delphi-umgebung entwickelt. Der entwickelte ISAPI war direkt mit den Produktionsdaten verbunden. Für den Kunde von der Gmbh Bossers & Cnossen war es möglich um mit der Angebots-Seite selbst einen neuen Personal Computer individuell nach seinen Wünschen zusammenstellen und sofort den Preis für den zusammengestellten Personal Computer zu ermitteln. Delphi, HTML, JavaScript, Pascal, SQL, Visual Basic, ASP, CSS, ISAPI, ERD, OOP, Delphi Client/Server, MS FrontPage, IIS, FoxPro, MS Access, MS Windows 95/98, MS Windows NT