Login
English - United States
Home
Job Search
My JoinVision
Statistics
InfoWorld
Entrepreneur Portal
Register
Profile Quick-Upload
NewsLetter
Aktuelle Statistiken
Expert Profile: thomas12
Profile title:
Software Architekt, IT Security Experte, JEE/J2EE
JoinVision-ID:
thomas12
Citizenship:
Germany
Year of birth:
1972
CV
Tabellarischer Lebenslauf und Qualifikationsprofil
Xxxxxx Xxxxxx, Diplom-Informatiker
Xxxxxxxxxxxxxx Xxx. xx
D-67065 Ludwigshafen am Rhein
Deutschland
Tel.:
Mobil:
xxxx-xxxxxxxx
xxxx-xxxxxxxx,
xxxxx-xxxxxxx
Fax:
0621-54968575
E-Mail:
xxxxxx@xxxxxxx.xxx
geboren:
am 4. März 1972
in D-34477 Korbach
Familienstand:
Verheiratet, 1 Kind
Staatsangehörigkeit:
Deutsch
Führerschein:
Klasse 3
Religion:
Evangelisch
IT-Beratung - Kurzübersicht
Schwerpunkte
Erfolgsorientiert: Jedes professionell finanzierte Projekt effizient zum Erfolg gebracht in 10 Jahren Berufserfahrung und ca. 20 Jahren IT-Erfahrung.
Bewiesene Fähigkeit zum Schaffen und Patentieren von einmaligen Produktvorteilen / Alleinstellungsmerkmalen (USPs).
Sehr selbständiges unternehmerisches Arbeiten, wenig Einarbeitung benötigt/schnell produktiv im neuen Thema, sachlich/fair im Umgang sowie Soft Skills.
Software Engineering (hauptsächlich Software-Architektur & Projektmanagent: Projektleitung, Prozesse), Geschäftsprozesse, Zertifizierungen, Qualitätsstandards, MDA / UML, Code-Generierung mit UML-Tools und Template Engine, OOA/OOD, Requirements Engineering, aber auch teilweise Programmierung und hardwarenahe Entwicklung.
IT-Security (Informationssicherheit, Smart Cards/Chips, VPN, Firewalls, E-Mail-Sicherheit, S/MIME, Kryptographie, Watermarking, Common Criteria, System Vulnerability Analysis, Penetration Tests).
Schwerpunkt Java und C++/C# - klassisch und .NET/CLI, eCommerce (J2EE: BEA ALSB/WebLogic, WebSphere, Tomcat, JBoss, JMS, AXIS, Struts, Spring, XML/XSD, SOAP, UDDI, WSDL, JSP, JMX), .NET (Visual Studio 2005/2008, LINQ, WPF, XAML, Windows Forms), Groovy, Scala, ScalaCheck, PHP, Perl, Python, Shell (Unix (tcsh, ksh, bash)/Windows/MacOS). Alle gängigen Datenbanken.
Wissensmanagement, Dokumententechnologien (CMS, DMS, PDM), Computerlinguistik, Text Mining, Competitive Intelligence mit den Technologien XML/XSLT (Xerces, Xalan, saxon), DOM/SAX, HTML/CSS, DITA, DocBook, JSP, Datenbanken, Data Mining, Text Mining, etc.
Elektronik: Diverse Netzwerk- und Datenprotokolle und Steuerungssysteme: TCP/IP, Firewire, USB, Bluetooth, ARINC-Protokolle, MIL-Protokolle, serielle/parallele Protokolle.
Erfolgreiche Führungserfahrung: Z.B. ca. 40 angeleitete Mitarbeiter bei BMW/Softlab; Bis zu einem Dutzend angeleitete Mitarbeiter im eigenen Technologie-Unternehmen.
Durchgängige hohe Auslastung, lückenloser 10-jähriger Track-Record.
Branchen
Banken, Gesundheitswesen, Elektronik/Technologie, Luftfahrt/Transport/Automotive, Telco, Energieversorger, Verlage, Hosting/Configuration/Rollout übergreifend, IT allgemein
Erfolge
8 erteilte Software-Patente im Bereich IT Security / Texttechnologien; zahlreiche Auszeichnungen für Geschäftsideen und Innovationen.
Referenzen: Deutsche Bundesregierung, 9 DAX30-Unternehmen (Dt. Bank, Commerzbank, Allianz/Dresdner Bank, Daimler, BMW, VW, Dt. Telekom, TUI/Hapag-Lloyd, ThyssenKrupp), 10 internationale Großkonzerne (Vattenfall, Thales, Airbus, stryker, B. Braun, Generali, Sal. Oppenheim, Sparda Bank, Noris Bank, Citibank).
Zwei CeBIT-Messehighlights: 1998: Geheimschrift des digitalen Zeitalters (Verbergen von Daten in Text sowie Text-Wasserzeichen zum Copyrightschutz); 2007: Software zum neuartigen Ansteuern der Geldkarte (SECCOS) für die Commerzbank, so dass diese Funktionen einer HBCI-Karte (Verschlüsselung, Verifikation, Signatur, etc.) sowie zur verteilten Freigabe von Einkäufen, Zahlungen erhält.
Internationale allgemeine und wissenschaftliche Publikationen jeglicher Form, große PR- und Medienerfolge im Bekanntmachen von Innovationen (zahlreiche TV-Reportagen, Radio-Reportagen, Artikel in Fachpresse und Tageszeitungen), einige wissenschaftliche Publikationen sind unten aufgeführt.
Spezifische IT-Kenntnisse
Software-Tools
Microsoft Visual Studio 1998-2008, eclipse, BEA Workshop, GNU gcc / g++ (Win32/Linux)
BEA ALSB/WebLogic, JBoss, WebSphere, Tomcat
Borland C++ Builder, JBuilder, Delphi
MS-Project, Buildserver wie Luntbuild, Anthill, Cruise Control, Continuum
SPSS, Data Mining Techniken & Tools, PC-Anywhere
UML/ RUP, Enterprise Architect (EA von Sparx), Borland Together, IBM / Rational Solution Architect / Rational Rose, ClearCase, Visio, Requirements Engineering, OOA, OOD, CVS, Subversion, Qualitätssicherung (QS) auch nach DO-178B, CATIA/CAA
Konfigurations- und Versionsmanagement: CVS, Subversion, Sniff+
Security: SSH, Utimaco, NCP VPN, L2TP, PPTP
Datenbanken
Oracle 9/10, IBM DB2, Sybase PowerDesigner 12, Oracle Sqlplus, TOAD, Squirrel SQL, Oracle JDeveloper, ERWin
MySQL, PostgreSQL, SQLite
MS-ACCESS, MS SQL-Server
Programmiersprachen
C / C++, C#/CLI (und andere .NET Technologien)
Java / JEE/ J2EE, JSP, JSF (Sun, JBoss RichFaces), JavaScript, AJAX (JBoss Seam, Backbase, dojo, jQuery, ExtJS, script.aculo.us, prototypeJS, GWT, jQuery), JBoss Portal
PHP, Python, Perl
Pascal / Delphi, Modula 2
Visual Basic / VBA / ASP, PC Assembler, Fortran, COBOL, Smalltalk
Projektleitung / Vertrieb
Kostenrechnung, MS Project und Netzplantechnik, IT Infrastructure Library/Service-Orientierte Architekturen (ITIL/SOA), Soft Skills, Koordinations- und Kommunikationsfähigkeit, Vertriebs- und Marketingkenntnisse
Sprachkenntnisse
Englisch
Verhandlungssicher in Wort und Schrift
Französisch
Verhandlungssicher in Wort und Schrift
Deutsch
Muttersprache
Lebenslauf
Jahr
Station
1978-1982
Grundschule
1982-1991
Gymnasium, Abitur; mehrmonatige Schüleraustausche mit Frankreich & Kanada
1991-1992
Grundwehrdienst: Elektronische Kampfführung / Fernmeldetechnik
10/1992-
02/1999
Studium der Informatik an der Uni Kaiserslautern mit den Nebenfächern Elektrotechnik und BWL; Schwerpunkte: Software Engineering, Datenbanken, Betriebswirtschaft, Business/Technisches Englisch/Französisch, Computergrafik/CAD, Nachrichtentechnik (ISDN, GSM, UMTS), Robotik, Datenkompression, Künstliche Intelligenz, Computerlinguistik.
Projektarbeit: Konzeption und Entwicklung eines Postkorrektursystems zur Fehlerminimierung bei OCR-Systemen (DFKI).
Diplomarbeit: Konzeption einer lexikalischen Wissensdatenbank für Typed Feature Structures/XML.
Abschluss: Diplom-Informatiker (Dipl.-Inf./Dipl.-Inform.) mit Nebenfach Nachrichtentechnik (ähnlich Dipl.-Ing.)
1994-1996
15-monatiges Existenzgründertraining an der Uni Kaiserslautern
In dessen Rahmen Nebenfach Wirtschaftswissenschaften (zusätzlich & freiwillig; alle Prüfungen durchgeführt und bestanden)
Ergänzungsstudium Technisches Englisch (2 Jahre)
Ergänzungsstudium Technisches Französisch (2 Jahre)
09/1998-08/2000
Halbe Stelle als Mitarbeiter beim Fraunhofer Institut für experimentelles Software-Engineering (IESE) in Kaiserslautern (im Rahmen eines Existenzgründer-Förderprogramms)
Ab 07/1998
Gründer und Geschäftsführer einer Software-Firma mit Projekt-/IT-Consulting-Schwerpunkt: Systemarchitektur und Projektleitung (teils Offshore), aber auch eCommerce, Requirements Engineering, Programmierung und Presales/Sales in diesem Kontext. Referenzkunden: Bundesregierung/Bundesbehörden, VW, BMW, Daimler, Dt. Bank, Citigroup, Commerzbank, Sal. Oppenheim, Sparda Bank, Norisbank, Allianz, Airbus, THALES, B. Braun, stryker, ThyssenKrupp, Vattenfall, TUI/Hapag-Lloyd, ...
Preise
Mehrfache Platzierung in der zweite Runde des Bundeswettbewerbs Informatik (Schülerwettbewerb) in den 80er Jahren
Zweifacher bester deutscher Teilnehmer am Wettbewerb in Wirtschaftsfranzösisch «Mot d' or» in 1995 & 1996 (30 000 Teilnehmer)
3. Preis im Existenzgründertraining an der Uni Kaiserslautern, 1996
3. Preis in Rheinland-Pfalz im Rahmen des StartUp ' 97 Wettbewerbs; bestes EDV-Konzept (getragen von Stern, McKinsey, den Sparkassen)
11. Preis (bundesweit) im Promotion-Wettbewerb der VW AG/Wolfsburg AG, 1999
Offizielles CeBIT ,99-Messehighlight für Krypto-Produkt
Zweiter Preis 2003 in bundesweitem Konzeptwettbewerb Promotion (getragen von Volkswagen) für Web-/Data-Mining-Produkt
Wissenschaftliche Publikationen
1.)Gunde Kurtz, Xxxxxx Xxxxxx (1998): Generative Semantik für Präpositionen, Präfixe und Adjektive im Bereich der Raum-Zeit-Logik, 29. GAL-Jahrestagung; Dresden
2.)Xxxxxx Xxxxxx, Gunde Kurtz (1998): Generative semantics for prepositions, prefixes, and compounds, Sprache und Datenverarbeitung, no. 2/1998, Seiten 58-80.
3.)Xxxxxx Xxxxxx (1999): Secret Writing for a Digital Age, Information Security Bulletin, International Edition, 11/1999, Seiten 15-33
4.)Xxxxxx Xxxxxx (2000): Sichere Kommunikation im digitalen Zeitalter, Information Security Bulletin, Deutsche Ausgabe, Nr. 4/2000.
Patente
8 erteilte Patente rund um das Verbergen jeglicher Arten von Informationen in Texten: Einziges praktikables Verfahren, Texte/Webseiten/eBooks/ XML/SGML mit Wasserzeichen zu versehen (Erkennen/Abschrecken von/vor Plagiaten, Aufdecken undichter Stellen in Organisationen) bzw. unscheinbare Text-E-Mails mit geheimen Informationen zu versenden. Die Patente wurden in allen wichtigen Industriestaaten erteilt (USA, Kanada, Europa).
Software-Projekt-Erfahrung
Zeitraum
08/2008 - heute
Branche
Banking (Dt. Bank, Citigroup GCB, Sal. Oppenheim, Sparda Bank, Norisbank, Commerzbank)
Einsatzort
Frankfurt/Main
Projektziel
Abgeltungssteuer-Projekt sowie Anbindung von externen Partnern über JMS, sicheren FileTransfer, sichere Web Services.
Rolle
Architekt/Transition Manager, im Security-Bereich auch Realisierung, ca. 300 Mitarbeiter im Projekt.
Aufgaben
1.Fachlich: Architekt in einem ausgelagerten Verbund-Projekt zur Realisierung einer Abgeltungs-Steuer-Lösung (Capital Gains Compensation Tax/Withholding Tax) auf Basis der Software Tributum - aufgehängt in den Fachabteilungen für Steuerangelegenheiten/Projekte mit Auswirkungen auf einen Großteil der Bankprozesse; Betreuung und Qualitätskontrolle eines Software-Lieferanten.
Technisch: Architektur mit Governance-Funktionen, Erstellen von Schnittstellen-Definitionen und Managen der Implementierung, Qualitätssicherung des Lieferanten/Audit, Code Review, Configuration/Release/Build Management (manuelle und XML-XSLT-Skripts und Snippets für saxon sowie ant/maven basierende Build-File und Konfigurations-Erstellung für Standalone/Cluster-/LoadBalancing-Systeme), Massendatenverarbeitung, J2EE Deployment mit WebLogic/WebSphere, WebSphere Transformation Extender (WTX), JEE/JMS Code Review, Anbindung JMS-basierter Queues von WebSphere MQ (MQSeries) an WebLogic über .binding- (erstellt mit JMSAdmin) und XML-Dateien, JMX, Oracle XA-Anbindung (2-Phasen-Commit), Testing, TroubleShooting, Manuelle/automatisierte Log-File-Analyse mit regulären Ausdrücken, Erzeugung von DTA-, COMPTAX-, COTAX-, und RITAX-Formaten sowie Anbindung von Derivaten (ETD - exchange traded derivatives) auch über Rolfe & Nolan (RAN) Systeme und Anbindung von COBOL-Anwendungen sowie die Verwendung von COBOL-Datenstrukturen, auch von Java/J2EE aus. Anbindung von C++/C#.net Systemen (CLI).
2.Fachlich: Realisierung eines Informations-Akkumulations-Systems basierend auf externen Quellen, etwa von Equens (zuvor Interpay). Einsatz: Internationale Bonitäts- und Seriositäts-Überprüfung etwa im Vorfeld der Akzeptanz von Neukunden.
Technisch: Entwicklung sicherer Web-Services in Java mit Apache AXIS 2 sowie den Standards WS-Security (WS-Policy / WS-Adressing). Realisierung der Geschäftslogik in XMLBeans. Code-Generierung auf Basis von XML Schema (XSD) und WSDL.
3.Fachlich: Entwicklung einer Layout- und Technik-Basis für web-basierte Internet- und Intranet-Informationssysteme in Java/JSP mit Tagsets.
Technisch: Erstellung JSP-basierender GUI-Templates auf Basis von JBoss RichFaces, Seam, JBoss Portal, Hibernate / OpenJPA, XTHML. Evaluation/Testen von backbase, dojo und ExtJS Toolkit, script.aculo.us/ scriptaculous auf Basis prototypeJS, GWT (Google Web Toolkit), jQuery.
IT-Umgebung
Win32/Unix: JEE-/J2EE, Oracle 10, BEA WebLogic 10, IBM WebSphere MQ 7, WebSphere JMSAdmin & WTX, Tributum 1.7, Java Management Extensions (JMX), ITIL/SOA.
Tools: Eclipse, BEA Workshop, UML-Tool Enterprise Architect, Altova XML Spy, XmlCopyEditor, Stylus Studio, Liquid XML Studio, Sybase Power Designer, putty, WinSCP, Oracle Sqlplus, TOAD, Squirrel SQL, Oracle JDeveloper, WebSphere MQ Explorer, rfhutil, MS Visual Studio 2003/2005 mit C#.NET (CLI), Python, perl, awk, bugzilla, ant, maven, WebSphere MQ Explorer, rfhutil.
Protokolle: WS-Security, SFTP, HTTPS, XML/XML Schema (XSD)/XSLT, WS-Security mit WS-Policy und WS-Addressing, t3.
Libraries: XMLBeans, JAXB (Binding), JAXWS (Web Services), JAXM (XML Messaging), saxon, vtd-xml Parser mit XML-Indexierung zur Beschleunigung, Xerces, Xalan, Digester, SAX/DOM/StAX, Apache AXIS2 (auch AXIS 1) von WSO2/WSF (Web Services Framework), WSS4J, JAAS, SAAJ, SignEnvelope, Rampart, Rahas, Sun Crypto Provider, BouncyCastle, JBoss RichFaces, JBoss Seam, JBoss RichFaces, JBoss Portal, Oracle TopLink, Hibernate, OpenJPA/JPA, poi (Excel-Datei-Verarbeitung), spring, log4j, junit, jasypt Verschlüsselung, icu4j, regexp, pcregex, Jasper Reports, Crystal Reports, JCA (Java Connector Architecture, Java Cryptography Architecture).
Damit abgedeckte Technologien
UML/UML2, Java, SQL, PL/SQL, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, SOA, EAI, Oracle, JEE, J2EE, EJB, Hibernate, JPA, Massendatenverarbeitung, Interprozesskommunikation (IPC), Message Queuing, Redundanz, Failover, Clustering, Load Balancing, IT Security, Prozessanalyse, Versions-/ Konfigurations Management, Logging, Tracing, Error Handling, Debugging, Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
01/2008 - 08/2008
Branche
Automotive (Daimler, drittgrößter Dt. Automobilkonzern, bekannt durch "Mercedes" und höchste Qualität)
Einsatzort
Stuttgart/Böblingen
Projektziel
Entwicklung eines integrierten PDM-Systems (Produkt Daten Management) mit Rich Client, CATIA V5 CAA Plugins, Thin Clients, Web Services und Tools.
Rolle
Software-Architekt, ca. angeleitete 40 Mitarbeiter
Aufgaben
Fachlich:
Automatisierung/Optimierung des Produktentstehungsprozesses (Autos/Lkw) bei Daimler und seinen Zulieferern, vor allem im Bereich CAD/Konstruktion mit CATIA und IT. Hierbei lag der Fokus auf der effizienten Koordinierung der Teilnehmer an Entwicklungsprojekten und insbesondere der effizienten automatischen Propagierung und Überprüfung von Spezifikationen, deren Änderungen und deren Einhaltung.
Technisch:
Allgemein: Erstellung der Gesamt-Architektur für alle Rich-Clients des konzernweiten PDM-Systems für CATIA und unter Eclipse RCP (Rich Client Platform) in CAA/RADE C++ und in Java mit ausreichender Performance und Parallelität für Massendatenverarbeitung.
1.Koordination der Onsite- und Offshore-Teams
2.Architektur/Konzeptionierung des neuen konzernweiten CATIA-basierten Rich-Clients in Form von Plug-Ins in C++ für das CAD-Programm CATIA von Dassault Systemes mit dem CAA/RADE-Framework zur Anbindung von CATIA an das Daimler Produktmanagement-System Smaragd auf Basis von Teamcenter Enterprise/Engineering über Web Services. Architektur für Java-basierte PLMXML- und PLM Services XML Komponenten, Framework für Ressourcen-Erstellung und -Validierung, teilweise Implementierung komplexer Elemente. Randbedingung war die Anlehnung/Kompatibilität mit dem CMI-System von T-Systems (vor allem bzgl. Server-Anbindung und Bedienung).
3.Architektur/Review/Code Inspection eines verallgemeinerten PDM-Systems in C++ für beliebige Siemens PDM (zuvor UGS) Teamcenter Enterprise/ Teamcenter Engineering Systeme.
4.Architektur für Toolentwicklungen: PLMXML-Validator und Erweiterung der Continuous Integration Server Luntbuild/Continuum für CATIA/CAA, makechecksource, PMD, und andere Code Quality Tools. Benachrichtigung exakt der für Fehler verantwortlichen Entwickler (Subversion praise/blame) basierend auf Datei und Zeilennummer.
5.Architektur des neuen Daimler Common Engineering Clients (CEC), sowie in Teilen des Eclipse RCP-/RAP-basierenden Smaragd Rich Clients (alle in Java), der eine gemeinsame Basis für alle Rich Clients im Daimler-Konzern darstellt. Dort insbesondere Konzeptionierung auf Basis von Java der Web Service-, SOA-/ESB-Konzepte, dabei Service Data Objects (SDOs), Security mit Web Services Security, CA eTrust SiteMinder sowie dem Daimler Proactive Infrastructure (PAI) Framework, Higgins Framework. Weitere Schwerpunkte: RCP Multiuser-Betrieb, RCP Deployment, RCP Bundle Security, RCP Perspective Security, Credential Caching, Resource Pooling, JMS, Multithreading, RCP Printing (PaperClips Framework), GUI-Automatisierung mit XForms auf Basis eines eigenen RCP-XForms-Frameworks und Chiba JSP Framework sowie mit eigenem Code-Generator, VRML-/3D-/JT-Viewer auf Basis von Ogre3D/Ogre 3D, GUI/Reporting Libraries: swt (Standard Widget Toolkit), JFace, Jasper Reports.
6.Architektur eines allgemeinen Supplier Clients: Ein Java-Tool zum Mappen und Konvertieren/Transformieren diverser deklarativer Datenformate zwecks Integration in ein zentrales (PDM-)Repository. Konzeption einer eigenen Engine in Anlehnung an den WebSphere Transformation Extender (WTX). Wesentliche Datenformate: PLMXML, PLM Services XML, STEP/ProSTEP, VDAFS.
IT-Umgebung
Win32/Win64/x64/Unix, CATIA CAA, RADE, C++, Java 1.6/1.7, Eclipse RCP 3.4, Eclipse RAP 1.1, Java JEE-/J2EE, Groovy, Scala, ScalaCheck, UML-Tools Enterprise Architect/Borland Together, Visio, Subversion, Continuous Integration Server, XForms, PLM Services XML, PLMXML, Java Management Extensions (JMX), ITIL/SOA, ESB.
Tools: MS Visual Studio 2003/2005 mit .NET, Luntbuild Build Server, ant, maven, Continuum, Anthill, Cruise Control, CATIA CAA/RADE mit makechecksource, truc (Requirements Management), Lotus Notes, eclipse/JBuilder, Teamcenter Enterprise, Teamcenter Engineering.
Libraries: XML-Verarbeitung mit Apache XML Beans, Apache Digester, xstream, Saxon-Parser, xfire, stax, JibX, JAXB (Binding), JAXWS (Web Services), JAXM (XML Messaging), spring, log4j, jUnit, Eclipse RCP, Eclipse RAP, SWT (Standard Widget Toolkit), JFace, Jasper Reports, OpenJPA/JPA, Higgins Framework, PaperClips, Eclipse Nebula Widgets, Jetty http, jaxen XPath, Oracle TopLink, JCA (Java Connector Architecture, Java Cryptography Architecture).
Damit abgedeckte Technologien
UML/UML2, Java, Rich-Client, User-Interface-Programming, RCP, CAA, C++, SQL, PL/SQL, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, SOA, EAI, Oracle, JEE, J2EE, EJB, Hibernate, JPA, Prozessanalyse, Versions-/ Konfigurations Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
05/2007 - 01/2008
Branche
Telco / Government (Dt. Telekom (T-Online/T-Home/T-Systems), Bundesbehördenprojekt, größter europäischer Telekommunikationskonzern, ca. 247 000 Mitarbeiter)
Einsatzort
Darmstadt, Ulm, Nürnberg
Projektziel
Architektur/Erstellung von J2EE-Systemen: IT Security, Formular-basierte Anwendungen, JMS-Messaging-Systeme
Rollen
Software-Architekt, Code-Generierungs-Experte, IT-Security-Experte, Entwicklung von Java-(EJB-)Webapplikationen, ca. 30 Mitarbeiter im Projekt:
Aufgaben
1.T-Online/T-Home: Entwicklung einer neuen Komponente zur zentralen Authentifizierung und Autorisierung mit JAAS-basierter Programmier-API für diverse Java-Anwendungen im Konzern mit entsprechenden Mechanismen zum Beantragen, Bewilligen und Entziehen von Rechten. Dies fand statt als Teil der Umstellungen auf eine ESB-Architektur (Enterprise Service Bus, Terminus von SOA/ITIL) sowie auf eine ESB-/SOA-/ITIL-basierte IT Service Struktur. Eine erste Anwendung war ein Tool zur Unterstützung/Automatisierung/Vereinheitlichung der Wartungsarbeiten und des Configuration/Build Management im Deployment-Team/Backoffice des früheren T-Online (heute T-Home), z.B. im Rahmen eines Konfigurations-Token-Tools, das es erlaubt, je nach Umgebung und Anbindung benannte Tokens mit den jeweils passenden Werten zu belegen, etwa für die Erstellung von Deployment-Descriptoren, services.xml, build.xml (ant/maven Konfigurationsdateien). Inversion of Control und Dependency Injection Prinzipien wurden mit Xxxxxx 2.x implementiert und es wurde auf die Datenbanken Oracle und MySQL zugegriffen. Einsatz von ClearCase, ClearQuest, Remedy für Configurations- und Aufgaben-/ Ticket-Verwaltung. UML- und Datenbank-Spezifikation mit Borland Together und Innovator 2007. Massendatenverarbeitung.
2.T-Systems: Requirements Engineering und Software-Architektur für RES (Realtime Enterprise Services), eine BEA-basierte neuentwickelte Plattform (WebLogic 9.2, ALSB: Aqualogic Service Bus 2.6), Oracle 10i, Nofilis Crosstalk (Edgeware) für Tracking und Tracing von beweglichen Einheiten wie Waren, Lkws, Pkws zum Management und der Kontrolle von Logistik-Ketten (z.B. Aufdecken von Diebstahl) mittels Barcodes und RFID: E-Mail-Services, Mapmatching-Algorithmen, WebService-/EJB/XML-Schema-Erstellung, SOAP-Konzepte (z.B. SAAJ, WS-I, WSIT), Sicherheitskonzept, Redundanz/Clustering/LoadBalancing, Testautomatisierung, Toolevaluation jMeter, The Grinder, HP Quality Center; Massendatenverarbeitung, Crystal Reports, OpenJPA/JPA.
3.Architektur und Weiterentwicklung eines bestehenden JSP-basierten Code-Generators (Template Engine); Erzeugung von ca. 1 Million Zeilen Code für die mittleren und tiefen EJB Tiers für eine formular-basierte Anwendung mit Workflow-Funktionalitäten und Oracle-Datenbankanbindung (DB, Hibernate, EJB, Business Logic, Reports), GUI: Swing JGoodies/AppFramework, JSF MyFaces Trinidat, Tobago, Tomahawk. Entwicklung eines Java-Parsers auf Basis von JavaCC/sableCC mit der Möglichkeit des Inputs von EJB-, Hibernate- und sonstigen Anweisungen in Java-Kommentaren, die dann bei der Code-Generierung entsprechende Wirkung entfalten.
4.Bundesbehördenprojekt: Eigene kleine ERP-Lösung: Mitarbeiterverwaltung, Bibliotheksverwaltung, Ressourcenverwaltung, Finanzierungs- und Stellenplanverwaltung, Sicherheitskonzept. MDA-basierte Generierungstechniken mittels Apache Velocity und JSP-basierter Template Engine in Anlehnung an JET (Java Emitter Templates) (open ArchitectureWare, AndroMDA, middlegen, ejbgen, xDoclet evaluiert und bzgl. Konzepten genutzt), Struts 2.x. Inversion of Control sowie Dependency Injection Prinzipien mit Xxxxxx 2.x, teilweise in EJB2/EJB3 mit DAOs, DTOs, POJOs, Validator-Framework, Form-Objekten, Object-Cashing/Object-Transfer-Assembly. Workflow-Funktionalität mit Zuständen, Vor- und Nachbedingungen, Datenbank-Anbindungen zu Oracle und MySQL. UML- und DB-Spezifikation über Borland Together und Innovator 2008. GUI-Support für JSP, JSF, JBoss Portal, JBoss Seam, JBoss RichFaces, MyFaces, ExtJS, Swing als RichClient. Als Vorbild und Migrationsbasis dienten vorherige Anwendungen in C#/C++.net (CLI) mit nHibernate/T-SQL/H-SQL bzw. LINQ-Funktionalität und Windows Forms GUI.
IT-Umgebung
BEA WebLogic, ALSB (Aqualogic Service Bus - JMS/ESB Lösung), Oracle 10i, JSP/ JEE-/J2EE (Tomcat, JBoss, Bea Weblogic mit den Frameworks Struts 2.x/JAAS, AXIS 2, WSO2/WSF (Web Services Framework), Hibernate, Apache Commons/Jakarta, JBoss (J2EE), JBoss Portal, Java Management Extensions (JMX).
Tools: MID Innovator 2007/2008, Bea Workshop, Enterprise Architect 7.0 von Sparx Systems, XMLSpy, Polarion, Jira, BEA XML Spy, Stylus Studio, Polarion, Jira, Eclipse, Borland Enterprise Server, ant, maven, putty, WinSCP, TortoiseCVS, TortoiseSVN, Apache jMeter, The Grinder, Mercury Interactive WinRunner/TestDirector, Mercury QuickTest Professional - jetzt HP Quality Center, HP QuickTest Professional, Oracle Sqlplus, TOAD, Squirrel SQL, Oracle JDeveloper, MS Visual Studio 2003/2005 mit C#.NET, CLI.
Libraries: POI - Word/Excel/PDF Konvertierung, Batik SVG, jUnit, log4j, graphViz, Lucene, JDBC, Xxxxxx 2.x/Acegi, Struts 2.x, JavaMail, J2EE Connectors, JDBC, OC4J, Codecs, Activation, OpenJPA (Java Persistence API). JSF, Swing, JGoodies/ AppFramework, MyFaces (Trinidat, Tobago, Tomahawk), Hibernate / OpenJPA, XMLBeans, Saxon XML Parser / XSLT / XPath / XQuery, JavaCC, sableCC, Crystal Reports, ExtJS, JCA (Java Connector Architecture, Java Cryptography Architecture).
Damit abgedeckte Technologien
UML/UML2, Java, Rich-Client, User-Interface-Programming, Swing, SQL, HSQL, T-SQL, PL/SQL, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, SOA, EAI, Oracle, JEE, J2EE, EJB, Hibernate, OpenJPA/JPA, Prozessanalyse, Versions-/ Konfigurations-Management, Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
06/2007-08/2007
Branche
Banking (Allianz - BNP Paribas Joint Venture) (ca. 170 000 (Allianz) + 142 000 Mitarbeiter (BNP Paribas))
Einsatzort
München
Projektziel
Erweiterung von Jira um präzises Soll-/Ist-Reporting
Rolle
Software-Architekt und Entwicklung
Aufgabe
Teilzeitprojekt zur Entwicklung einer Atlassian Jira-Erweiterung für durchgängige Soll- und Ist-Zeiterfassung und Kostenkontrolle (zusätzliche Calculated Fields) sowie Reporting unter Java mit JDBC/MySQL
IT-Umgebung
Server-side (JEE-/J2EE-) Java unter Linux mit den Frameworks/Tools WebWork, XWork, Apache Velocity, Jelly, OfBiz (Open for Business ERP Framework), maven, eclipse, OpenJPA/JPA.
Damit abgedeckte Technologien
UML/UML2, Java, JSP, Java Beans, SQL, OOA, OOD, OOP, XML, HTML, CSS, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, JEE, J2EE, EJB, Prozessanalyse, Configuration Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
12/2006 - 05/2007
Branche
Banking (Commerzbank, ca. 25 000 Mitarbeiter) in Kooperation mit Kobil, Tembit
Einsatzort
Frankfurt/Main, Berlin
Projektziel
Vereinigung der Vorteile von HBCI- und Geld-Karte durch Entwicklung entsprechender Treiber/Ansteuerungen (IT-Sicherheits-/IT-Security-Projekt). Auf dieser Basis war dann eine verteilte Autorisierungs-/ Zeichnungsberechtigungs-Lösung zu implementieren, mit der etwa ein Buchhalter Zahlungen vorfreigeben kann, um diese dann endgültig von höherrangigen Personen elektronisch freigeben zu lassen.
Rolle
Software-Architekt und Entwicklung, IT-Security-Experte
Aufgaben
Fachlich: Schaffen einer Möglichkeit der sicheren verteilten Authentifizierung und Autorisierung von Zahlungen mit bereits verbreiteten Geldkarten. Neben dem Erreichen des Ziels wurde diese Lösung auch CeBIT-2007-Highlight und kann z.B. online unter www.heise.de durch Suche mit dem Stickwort "Commerzbank" und/oder "Kobil" gefunden werden.
Technisch:
1.Zunächst Anpassung eines Beispiel-Programms als Proof of Concept. Dann Konzeption und Entwicklung eines ZKA-Signatur-API Treibers zur Ansteuerung von SIM-/SECCOS Smartcards/Chips (EC-Karten / Bankkarten mit Geldkartenfunktion) von G&D in C++/Java auf den Ebenen der APDUs, PC/SC, CCID, Smart Card File System, Smart Card File System und PKCS#11 in Mobiltelefonen und auf PCs unter Windows, unter Linux (gcc/gdb, shell) und unter Apple Macintosh/MacOS X/Tiger.
2.JNI-Interface; Ansteuerungsprogramme als Java Applets und Java Applications.
3.Unterstützungsfunktionen für das sichere Authentifizieren/Autorisieren elektronischer Einkäufe (eCommerce/ePayment) und das Nutzen der Smart Card für Verschlüsselung, Digitale Signatur und DRM (Digital Rights Management), z.B. für den sicheren Download und die kontrollierte Verwendung von elektronischen Inhalten. Im SIM-Karten-Format kann die Smart Card und die entwickelte Software auch in Mobiltelefonen für elektronische Einkäufe und IT Sicherheit genutzt werden. Die SECCOS Smart Cards werden von G&D produziert und gehören zu den wichtigsten und die am weitesten verbreiteten Smart Cards in der deutschen Banken Landschaft, wie z.B. EC-Karte / Geldkarte.
IT-Umgebung
Windows, Visual Studio klassisch und mit CLI C#/C++, Linux (g++/gcc/gdb, shell, xemacs), Eclipse und Apple Macintosh/MacOS X/Tiger, Xcode, Darwin, Jira, ant, make, Cardreader von Kobil, fltk, Pipe und Socket-Programmierung für Remote-Smartcard-Ansteuerung, JCA (Java Cryptography Architecture).
Damit abgedeckte Technologien
UML/UML2, Java, OOA, OOD, OOP, C/C++, Refactoring, Reverse Engineering, CLI, g++, MacOS, Tiger, CCID, Sockets, RPM, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
09/2006 - 12/2006
Branche
Automotive (BMW, ca. 110 000 Mitarbeiter, zweitgrößter Dt. Automobilkonzern)/Softlab (BMWs IT Tochterfirma, ca. 1500 Mitarbeiter)
Einsatzort
München
Projektziel
Entwicklung eines konzernweiten PDM-Systems mit CATIA-basierten Rich-Clients (CARISMA), so dass Konstrukteure alle relevanten Arbeiten aus ihrem CAD-System CATIA heraus vornehmen können. Weiterhin war der BMW-Ansatz vorgegeben, der besagt, dass alle ca. 14 Relationen innerhalb der CATIA-CAD-Dateien exakt so innerhalb der Dateistruktur bei Einbringung in das PDM-System erhalten bleiben und für andere Konstrukteure automatisch angepasst werden müssen.
Rolle
Chef-Software-Architekt mit Governance-Funktionen für den CATIA-basierten Rich Client CARISMA des konzernweiten zentralen PDM-Systems (7 untergeordnete SW-Architekten, ca. 40 angeleitete Team-Mitglieder) mit russischen und indischen Teilteams; das Gesamt-PDM-Projekt hatte einen Budget von über 300 Millionen Euro und ca. 1000 Mitarbeiter (inclusive SAP).
Aufgaben
Fachlich: Automatisierung/Optimierung des Produktentstehungsprozesses bei BMW und seinen Zulieferern im Bereich CAD/Konstruktion mit CATIA. Hierbei lag der Fokus auf der effizienten Koordinierung der Teilnehmer an Entwicklungsprojekten und insbesondere der effizienten automatischen Propagierung und Überprüfung von Konstruktionen und deren Änderungen.
Technisch:
1.Architektur/Konzeption eines Produkt-Daten-Management (PDM) sowie Wissensmanagement-Systems bei BMW basierend auf Plug-In-Konzepten und Service-Orientierter Architektur (SOA/ITIL) auf der Basis des CAD-Systems CATIA und der Oracle Datenbank. Massendatenverarbeitung.
2.Erstellung der Gesamt-Architektur und Koordination der Teams.
3.Architektur/Entwicklung des PDM-Rich-Clients CARISMA mit 40 Mitarbeitern als System von Plug-Ins für das CAD-Programm CATIA von Dassault Systemes mit dem CAA-Framework, RADE, Redundanz-, Backup- und Clustering /LoadBalancing Konzepte (Failover, Hot Standby) über Server-/DB-Clustering und RAID 1-5 Datenspeicherung mit Anbindungen an Oracle-Datenbank (PRISMA) sowie SAP-Backend über Java/JEE-/J2EE-WebServices/SAP NetWeaver mit BEA Weblogic Server parallel unter Win32 und AIX (IBM Unix).
4.Einführung Build Server mit Parasoft C++ Test und einem Warning/Error-Matching-System, subversion-Integration (blame) und E-Mailing-System auf Basis von C#/C++.net (CLI).
IT-Umgebung
Windows (Visual Studio klassisch und mit CLI C#/C++), Unix (gcc/g++), CATIA CAA, Oracle 9, SAP Netweaver (SAP backend via Java/J2EE web services), BEA Weblogic Server 9, Java Management Extensions (JMX), JCA (Java Connector Architecture, Java Cryptography Architecture), gSOAP/Web Services, SiteMinder, Rational Solution Architect, Visio, Subversion, Flyspray, Build Server mit Parasoft C++Test, ant, make.
Damit abgedeckte Technologien
UML/UML2, Java, CAA, RADE, C++, CLI, Rich-Client, User-Interface-Programming, RCP, SQL, PL/SQL, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, SOA, EAI, Oracle, JEE, J2EE, EJB, Hibernate, JPA, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
02/2006 - 09/2006
Branche
Medizintechnik/Health Care (neuntgrößter Medizintechnik-Konzern der Welt, ca. 25 000 Mitarbeiter)
Einsatzort
Baden-Württemberg
Projektziel
Weiterentwicklung von Produkten zur chirurgischen Navigation im menschlichen Körper (Knie-/Hüft-Operationen) mit simulierten 3D-Körperteilen, die auf Basis der realen Maße interpoliert/gemorpht wurden oder alternativ auf pixel-basierten CT-/MRT-Aufnahmen fußten.
Rolle
Software-Architekt für 9 Mitarbeiter; ca. 40 Mitarbeiter im gesamten Entwicklungsbereich.
Aufgaben
1.Einführung einer Produktlinien-Architektur (SEI-Schule: DSSA/FODA sowie deren UML-basierte Weiterentwicklungen) im Bereich der chirurgischen Navigation mit eigener firewire-basierter Echtzeit-/Realtime-Kommunikation.
2.Alleinverantwortlicher SW-Architekt für den Bereich "Imageless Navigation", der chirurgischen Navigation mit modellhaften oder alternativ patienten-individuellen Röntgen-/C.T.-Bildern. Ermöglicht exaktere Knie- und Hüftoperationen ohne Patienten durch Strahlen zu belasten. Verantwortlich für zwei Teams (Knie- und Hüft-Software mit jeweils zwei Varianten, also 4 SW-Produkten) mit je ca. 5 Mitarbeitern im Knie- und im Hüft-Team sowie Offshore-Mitarbeitern in Indien.
3.Systematisches Refactoring bestehender Quelltexte zwecks Erzielung stark wieder verwendbarer Software-Komponenten nach neuen Architekturkonzepten.
4.Einführung einer Team-Entwicklungs-Kultur im Medizintechnik-Konzern: Verbesserung der Architektur, Refactoring, der Qualität und der Dokumentation von bestehenden Navigationssystemen mit den Konzepten "Bad Smells in Code", Refactoring und Redesign, Planung, Begleitung und Review der Arbeitspakete der Mitarbeiter.
5.Durchführung eines Test Process Improvement (TPI) Assessment und alleiniges Schreiben des TPI Assessment Reports mit Verbesserungs-Vorschlägen für das Management des Medizintechnik-Konzerns. Konzeption und Architektur für die schrittweise Einführung eines Test-Automations-Konzeptes mit Script-Sprachen (Python, Perl, JavaScript, QSA, .NET). Eine zusätzliche Schwierigkeit bestand darin, dass eine Reihe von Spezial-Hardware als Eingabe-Geräte für die Software als Input-Quelle integriert und koordiniert werden musste für die Umsetzung des Test-Konzeptes.
6.Beschleunigung von OpenGL-basierten Zeichenroutinen durch Nutzung neuer API-Funktionen und speziell optimierter Speicher-Strukturen (Streamlining).
7.Mitarbeit bei der Einführung der PTC Windchill PDM/PLM (Content- und Prozessmanagement) Software mit Windchill Workgroup-Manager für CATIA V5 zur Integration mit CAD-Dateien aus CATIA in das zentrale Produkt Daten Management System (PDM) / Product Lfe Cycle Management System (PLM)..
IT-Umgebung
Windows, IBM/Rational Tools (Rose, Purify, etc.) auf Basis von UML/MDA, Luntbuild, Jira, Perforce, MS Visual Studio, C++, MFC, Windows Forms, XAML, WPF/WinFX, Trolltech Qt, OpenGL, Perl, Python, Shellscript/Shell Programmierung, firewire, ant, make, PTC Windchill PDM/PLM, Windchill Workgroup manager for CATIA V5.
Damit abgedeckte Technologien
UML/UML2, Rich-Client, OpenGL, Qt, Cross-GUI-Programming, signals/slots, User-Interface-Programming, OOA, OOD, OOP, Domain-Driven Design, Product Lines, 3D, fire wire, real-time-processing, Echtzeitverarbeitung, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
08/2005 - 02/2006
Branche
Versicherung/Insurance (AMB Generali Gruppe, drittgrößter europäischer Versicherer nach Allianz und AXA, ca. 60 000 Mitarbeiter, Tochtergesellschaften: Generali, AachenMünchener, Volksfürsorge, Central, Badenia, Advocard, Cosmos, Dialog, Envivas, Pensor)
Einsatzort
Berlin, Aachen
Projektziel
Architektur, Entwicklung und Betrieb eines Online-Versicherungs-Vertriebsportals mit Affiliate-Produkten.
Rolle
Software-Architektur, Projektmanagement und teilweise Implementierung, ca. 10 Mitarbeiter.
Aufgaben
Fachlich: Entwicklung eines Webportals mit Frontend und Backend zum Vertrieb von Versicherungsprodukten zusammen mit Affiliate-Produkten/-Marketing-Maßnahmen sowie deren Abrechnungen (Provisionen, Versicherungsgebühren, Automatisierung ein- und ausgehender Überweisungen)
Technisch:
1.Komplettübernahme aller Entwicklungsarbeiten am Webportal und an der Abrechnungssoftware: Konzeption, Refactoring, Implementierung und Unterbeauftragung von Arbeiten. Retten dreier vorher gescheiter Ansätze, insbesondere in Puncto Abrechnungsfunktionalitäten; Einarbeitung in undokumentiertes System/Troubleshooting ab dem ersten Tag. Massendatenverarbeitung.
2.Neu- und Weiterentwicklung des Portals auf Basis eines professionellen Ansatzes mit Typo3 CMS, Shopsystem, Newsletter, Finanzbuchhaltung, Direktmarketing/CRM via MS Exchange.
3.Entwicklung von Web Services (WSDL, SOAP, CGI, PHP, .NET, HTML/CSS) zu anderen Shops, z.B. auf Basis von osCommerce und diversen JSP-/J2EE- und .NET-basierten Sytemen (via CLI) sowie Paypal, Anbindung an verschiedene Banken (z.B. Postbank, Sparkassen) über DTAUS-Dateiformat. Erstellung und Versendung der Abrechnungen im PDF-Format und Erstellung daraus resultierender automatischer Gutschriften.
4.Backup-Konzept, Clustering, Fail-over-System, Deployment, Roll-out, ITIL/SOA, RAID 1-5 Datenspeicherung.
5.Entwicklung eines aufwändigen vollautomatischen Abrechnungssystems (eigene neuentwickelte Billing Engine auf Konzepten der Finanzmathematik mit großem Modul zur Provisionierung des Versicherungsverkaufs nach Standards der Versicherungswirtschaft/Versicherungsmathematik: Lebensversicherungen, Krankenversicherung, Pflegeversicherung, Haftpflichtversicherung) mit Provisionierung über 4 Stufen und jeweils mit echtem und virtuellem Geld: Erfassen von eigenen und Partner-Produktverkäufen.
6.Informationsaufbereitung/Tagging über DITA (Darwin Information Typing Architecture)
IT-Umgebung
Webportal auf LAMP-/XAMP-Basis (Linux Apache MySQL PHP): MS Visual Studio 2005 (CLI C#/C++), Windows Netzwerk, MS ISA Server, Linux Netzwerk/Linux Webserver, File Server und Datenbankserver/DB-Server, ant, maven, phpMyAdmin, OpenOffice Serienbrieffunktion.
Libraries: Symfony, Smarty, SimpleXML, Pear.
Damit abgedeckte Technologien
UML/UML2, Java, User-Interface-Programming, PHP, SQL, OOA, OOD, OOP, Domain-Driven Design, CGI, WSDL, WebServices, SOAP, XML, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, JEE, DTAUS, DITA, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel, automatische Serienbrieferzeugung.
Zeitraum
08/2005 - 02/2006
Branche
Government (Dt. Bundesregierung/Bundesbehörden)
Einsatzort
Berlin
Projektziel
Integrierte Mobile Sicherheitslösung (mit Smartphones, Laptops)
Rolle
Chef-Software-Architekt für Security-Backend; ca. 40 Mitarbeiter im Projekt mit 5 beteiligten Firmen.
Aufgaben
1.Treiber- und Applikations-Neuentwicklung für die nächste Smart Card Generation unter Win32 und PocketPC: Flash-Smartcards (Flash-Speicher + Krypto-Chip in Fingernagel-Größe), Card-Reader-Ansteuerung.
2.Flash-Smartcards (Gemeinsame Features der Flash-Speicherchips und Kreditkarten-artigen Smart Cards, java card): Entwicklung von JavaCard-Applikationen/Cardlets für Smartphones: Ver-/Entschlüsselung, Signierung, Seriennummern, Speichern/Verwalten von PINs, PIN Generator, TANs, Passworten, (Zugriffs-) Rechteverwaltung, Digital Rights Management (DRM), Speichern von (personenbezogenen) Daten, Speichern von Credentials/Trust Chain Informationen, Challenge-Response, Hash-Chains/Hash-Seeds.
3.APDU-Pakete erstellen und analysieren (PocketPC <-> JavaCard Cardlets) via Win/Unix scard, PC/SC, OpenSSL, DLL Wrapper.
4.Lebenszyklus-Funktionen einer Smart Card mit Lebens-Zyklus-Übergängen, Einrichten und Schützen von Hersteller-/Integrator-Security-Domänen.
5.Einsatz/Anpassungen in Projekten mit der Bundesregierung (Referenzkunde für VPN- und Systemverschlüsselung), Utimaco, NCP, T-Systems, DATEV, Schering, Sparkassen-Organisation, Kooperation mit / Dokumentation für CERTs wie CERT-Bund
6.Integration mit VPN, sicherer Bezahlung/eBanking, sichere Authentisierung, sichere Datenübermittlung. Anschließend gemeinsamer Vertrieb und Weiterentwicklung in Richtung Electronic Content Download/Anzeige/Abspielen (eBooks, MP3, Movies, Bilder) mit starker Verschlüsselung.
IT-Umgebung
PocketPC / Windows Mobile / Embedded Systeme wie auch Win32 mit ASPECTS Studio, Sun Smart Card Toolkit und MS Visual Studio 2005 (CLI C#/C++) / Visual Studio Embedded 4.0 (C++) mit MMC-/SD-Karten des Hitachi-Konzerns, Technologien: PKCS#11, PKCS#12, PC/SC, Winscard, openssl, APDU-Pakete; Windows Netzwerk, MS ISA Server, Linux Netzwerk, L2TP, PPTP, Active Directory, X.500, X.509, LDAP, RIM/Blackberry, Push E-Mail, Content Push, WLAN, Skype, VoIP, Utimaco Tools, NCP VPN, SSL, Cryptophone, Informationssicherheit, ant, maven, make.
Damit abgedeckte Technologien
UML/UML2, Java, C/C++, C#.NET, OOA, OOD, OOP, Refactoring, Reverse Engineering, CLI, g++, CCID, Sockets, PocketPC, WinCE, Sun Smart Card Toolkit, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
07/2005 - 09/2005
Branche
Telematik/Verkehrsleitsysteme (zweitgrößte Dt. Firma im Bereich Verkehrsleitsysteme und Bus/S-/U-Bahn-Display-Systeme)
Einsatzort
Aachen
Projektziel
Architektur/Konzeption und Entwicklung eines neuen Anzeigensystems für Fahrpläne an Haltestellen/Bahnhöfen/Flughäfen
Rolle
Software-Architekt und Implementierung, ca. 30 Mitarbeiter im Projekt.
Aufgabe
Eigenverantwortliche Architektur und Entwicklung einer Haltestellen-Rechner-Funktionalität auf Basis eines Altsystems als Java-basierte Applikation mit Treiber für die Ansteuerung aller gängigen Anzeiger (Abfahrten, Linienpläne) für Haltestellen, Bahnhöfe, Flughäfen. Besondere Features: Unterstützung mehrerer Protokolle zu den Anzeigern und Kommunikation zu Leitstellen-Systemen auf JEE-/J2EE-Basis mit mehrfachem Multithreading auch im Haltestellenrechner und in den J2EE-basierten Leitsystemen (Sende-/ Empfangsthreads, Verarbeitungs-/Protokollumsetzungsthreads, Scheduling, Message Queuing).
IT-Umgebung
JBoss, Eclipse, Java Beans/EJBs: (Stateful/stateless) Session Beans, bean-managed persistence (BMP), container-managed persistence (CMP), stateless beans, entity beans/JavaBeans, Oracle DB-Server, UML-Dokumentation mit Visio, ant, maven.
Damit abgedeckte Technologien
UML/UML2, Java, SQL, PL/SQL, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, SOA, EAI, Oracle, JEE, J2EE, EJB, Visio, Serieller Port, USB, Hibernate, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit-) Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
08/2004 - 06/2005
Branche
Aerospace (Airbus, größter europäischer Flugzeugbauer, ca. 70 000 Mitarbeiter)
Einsatzort
Hamburg
Projektziel
Konzeption der Kabinen-IT-Systeme und IT-Security-Assessment (Alleinverantwortung für A380-Kabinen-Infrastruktur-Security sowie deren Server-Systeme)
Rollen
System-Architekt, IT-Security-Experte, ca. 10 Mitarbeiter im Teilprojekt. Gesamt-A380-Engineering-Projektgröße: Ca. 8000 Mitarbeiter bei Airbus + ca. 20 000 Mitarbeiter bei Lieferanten, Budget: Ca. 20 Milliarden Euro.
Aufgaben
Fachlich: Sicherstellen des reibungslosen Funktionierens der Netzwerk-Infrastruktur , der Wartungs- und Diagnose-Systeme sowie der IT für automatisches Aufsetzen nach einem Einbau/Austausch einzelner Systeme/Re-Konfiguration. Schaffen einer Basis für In-Flight-Entertainment (IFE), zollfreies elektronisches Einkaufen im Online-Shop der Fluglinie sowie Internet-Zugang (Mail/Web) und elektronische Bezahlung (Billing) während des Fluges.
Technisch:
1.Konzeption/Architektur von Netzwerk-Infrastruktur und IT-Diensten mit Schwerpunkt auf IT-Sicherheit und Performance-Optimierung. Konzeption der Java/J2EE-Architektur auf Basis von JBoss/Tomcat für die zentralen Wartungs-/Fehler-Analyse- und Konfigurations-Systeme, Internet-Zugangs- und Billings-Software sowie Fluggast-Informationssysteme und Toll-Free-Shop-Systeme mit Sybase PowerDesigner, UML, Visio.
2.Durchführung von IT-Sicherheits-Abschätzungen, Analysen und Zertifizierungs-Vorbereitungen nach dem internationalen Common Criteria (CC) Schema für IT Security (weil die konkreten Details erst mit den jeweiligen Flugzeugbestellungen festgelegt werden). Arbeit an sicheren Java Entwicklungsvorgaben.
3.Systemkonzeption nach DO-178B Level D/E im Kabinen-Bereich nach den Avionik-ARINC-Standards sowie Schnittstellen und Datenquellen aus dem Avionik-Bereich nach DO-178B Level A-C. Konzeption und Einsatz der Verlässlichkeits- und Redundanz-Standards nach DO178B, die wiederum alle wesentlichen SW-Engineering-Standards mit entsprechendem Fokus beinhalten. Internet-/Intranet-Technologien (TCP/IP, SMTP, POP3, IMAP, Ethernet, Router, Switch/VLAN, Bridge, VPN, PKI, X.500), PC-Anywhere, SSH, Utimaco, NCP VPN, L2TP, PPTP.
4.Konzeption und Umsetzung einer Datenbank für alle Informationen zu Datenflüssen und zur Security-Analyse nach Common Criteria (CC) sowie mit BSI Grundschutz-Handbuch-Elementen und der Airbus-Erweiterung System Vulnerability Analysis (SVA) - einer Erweiterung von CC auf Basis von DO-178B und entsprechenden Wahrscheinlichkeits- und (Rest-)Risiko-Bewertungen. Beim SVA-Ansatz werden alle Funktionalitäten/Werte, Ereignisse und Gegenmaßnahmen nach Wahrscheinlichkeiten zu einer Gesamt-Kosten-Nutzen-Abschätzung zusammengeführt. Konzeption mit Sybase PowerDesigner und Realisierung in MySQL mit PHP-basiertem Web-Interface (PHPMaker) und parallel in MS-Access.
5.Intensives Requirements Engineering für Anforderungen im Netzwerkbereich des gesamten Kabinennetzwerkes; Halten einer effizienten erweiterbaren Architektur trotz starkem Druck von Nachbarabteilungen zu häufigen Veränderungen der Anforderungen aufgrund neuer Wünsche.
6.Vorbereitung (Unterlagenerstellung: Anforderungen, Systemarchitektur), Durchführung von Marktanalysen und Ausschreibungen und Nachbereitung/Evaluation der eingegangenen Resultate sowie Lieferanten-Koordination und Lieferanten-Betreuung: Architekturoptionen, Performance, IT-Security, wirtschaftliche/vertragliche Aspekte.
7.Mitarbeit an Konzepten zur sicheren automatischen Konfiguration von ausgewechselter Hardware von einem neutralen Auslieferungszustand aus anhand von eingestellten Hardware-Kennungen, sicheren Bootbereichen (Flash/smart card) und zentralen Konfigurations-Servern.
8.Mitarbeit an Konzepten zum zentralen datenbank-basierten Sammeln/logischem Zusammenführen und Analysen/Auswerten von Log-, Trace- und Fehlermeldungen sowohl im interaktiven wie auch im passiven Modus. Auf dieser Basis wurden dann automatisch Handlungsempfehlungen wie der Austausch oder der Reboot einzelner Komponenten oder Dienste abgeleitet, die dann - soweit möglich - auch automatisch umgesetzt wurden. Massendatenverarbeitung.
IT-Umgebung
Win32/Linux/Solaris: Java/J2EE, PHP
Tools: JBoss/Tomcat, Sybase PowerDesigner, Visio, MS-Access, MySQL, PC-Anywhere, Utimaco-Tools, VPN, NCP VPN, X.500, ant, maven.
Protokolle: TCP/IP, SMTP, POP3, IMAP, SSH/SSL, L2TP, PPTP
Technologien: Netzwerk-Konzeption, Ethernet, Router, Switches/VLANs, Bridges, PKI, DO-178B, CC (Common Criteria), SVA (System Vulnerability Analysis).
Damit abgedeckte Technologien
UML/UML2, Java, C++, ARINC, RFCs, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, SOA, EAI, Oracle, JEE, J2EE, EJB, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
05/2004 - 07/2004
Branche
Telco (Technologieorientierte Firma in Projekten für staatliche/polizeiliche Organisationen)
Einsatzort
Bremen
Projektziel
Redesign einer Lawful Interception Produktlinie und Weiterentwicklung für VoIP
Rolle
Software-Architekt/Projektleiter, ca. 10 angeleitete Mitarbeiter
Aufgaben
Fachlich: Bereitstellung einer zuschaltbaren Überwachungslösung für allgemeinen Internet Traffic, E-Mail und insbesondere VoIP (Voice over Internet Protocol) für Internet-/E-Mail-/VoIP-Provider gemäß der neuen gesetzlichen Vorgaben (TKÜV). Somit können Straftäter auch im Internet überwacht und überführt werden.
Technisch:
1.Erstellung einer Systemarchitektur als einziger Architekt sowie Redesign für eine Produktlinie von Lawful Interception Produkten für Voice over IP (VoIP mit H.323 oder SIP), sowie teilweise auch für E-Mail-, ISDN-, ATM- und DSL-Überwachung für deutsche Strafverfolgungsbehörden; Outlook/MS Exchange-Anbindung. Massendatenverarbeitung.
2.Übergang von einem eXtreme Programming (XP) Entwicklungsansatz zu RUP (Rational Unified Process) auf Basis von UML (Unified Modeling Language) was im Wesentlichen die Entwicklung einer neuen Software-Architektur erfordert. Diese hat dann die Notwendigkeit reduziert für Diskussionen wie auch den Anteil verlorener Zeit durch Diskussionen durch ein professionelles aufgaben-basiertes Aufteilen der Arbeit mit klaren Schnittstellen. Einführung einer neuen Team-Entwicklungs-Kultur.
IT-Umgebung
Entwicklung primär in C++ mit MS Visual Studio 2003 unter Win32/eclipse/g++ unter Linux: MFC-/Windows Forms-/ActiveX-/.NET-Anwendungen sowie Linux/Debian-basiertes Backend mit ASN.1 Library und C++ ACE Networking Framework; serverseitig Router-/LDAP-/Active Directory (AD) Anbindung als Teil eines komplexen Zugriffsrechtekonzeptes; Outlook/MS Exchange-Anbindung; PC-Anywhere, Internet-/Intranet-Technologien (TCP/IP, SMTP, POP3, IMAP, Ethernet, Router, Switch/VLAN, Bridge, VPN, PKI, X.500) ), PC-Anywhere, SSH, Utimaco, NCP VPN, L2TP, PPTP, ant, make.
Damit abgedeckte Technologien
UML, C++, RFCs, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
03/2004 - 05/2004
Branche
(Electronic) Publishing
Einsatzort
Raum Kassel
Projektziel
Entwicklung von DRM-Lösungen für das Online-Publishing (Electronic Content Platform)
Rolle
Software-Architekt, Projektmanager und teilweise Entwicklung
Aufgabe
Fachlich: Entwicklung von Schutzkonzepten/Schutzmechanismen (DRM - Digital Rights Management) für eBooks, eZines und andere elektronische Dokumente/Inhalte.
Technisch: CHM- und HTML-Viewer für geschützte Inhalte (DRM, Digital Rights Management) in Java (J2EE/JEE) und .NET, standalone und als Java Applet/Application (Nokia/Symbian Smartphones, Java Micro Edition) auf Basis bestehender Quelltexte. Übertragung geschützter Inhalte vom zentralen Server zu PC- und PocketPC-/WinCE-basierten Readern für die geschützten Inhalte. Backend-Anbindungen in Java-basierte Systeme under Tomcat, JBoss, BEA WebLogic, WebSphere. Content-Transformation mit XSL/XSLT (Xalan), DocBook-XML/DITA und Typo3 als CMS. Massendatenverarbeitung.
IT-Umgebung
MS Visual Studio 2003, MS Visual Studio Embedded, Tomcat, JBoss, BEA WebLogic, WebSphere, JSP-, JSF-, Spring- und Struts, Tag Libraries, XML, XPath, Schema, DTD, XSD, WSDL, jUnit/CACTUS zum Testen) Systeme unter Tomcat, JBoss, BEA WebLogic, WebSphere. Parsen mit DOM/SAX (Xerces, libXML); Typo3 als CMS, DITA, DocBook Information-Tagging/Annotation, make.
Damit abgedeckte Technologien
UML, C++, Embedded, PocketPC, WinCE, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit-)Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
01/2004 - 02/2004
Branche
Gesundheitswesen/Medizintechnik/Pharma/Health Care (B. Braun, zehntgrößter Medizintechnik-Konzern der Welt und größter deutscher Medizintechnik-Konzern, ca. 30 000 Mitarbeiter)
Einsatzort
Raum Kassel: Melsungen
Projektziel
Geschäftsprozessdefinition bzw. Re-Engineering zum neu eingerichteten Competitive Intelligence Bereich und IT-Realisierung sowie auf dieser Basis Prozess- und Leistungs-Spektrums-Verbesserungen in den Bereichen Wundbehandlung (Wound Care) und Krebstherapie (Zytostatika).
Rolle
Management Consultant, Software-Architekt und Entwicklung
Aufgaben
Fachlich: Verbesserung der Konkurrenzfähigkeit von Teilen des Medizintechnikkonzerns B. Braun durch Marktanalyse/Konkurrenzanalyse und automatisiertes Sammeln von Informationen für Entscheidungsgrundlagen des Managements.
Technisch:
1.Mitwirkung an Geschäftsprozessdefinition bzw. Re-Engineering des Wound Care und Zytostatika-Bereichs (Krebstherapie) von B. Braun.
2.Business engineering, Business-Process-Definition/Re-engineering für die neu-geschaffene Competitive Intelligence Abteilung.
3.Konzeption eines Competitive Intelligence Portals mit FirmWatch, dazu Weiterentwicklung der eigenen Webmining-/Textmining-Software FactMiner, Integration mit der Wissensmanagement-Software FactMind; Erweiterung um Webservice-Funktionalität und Web-Interface; Integration mit Lotus Notes 6.
4.Erweiterung des Competitive Intelligence Portals um Webservice-Funktionalität; Zugriffsrechte über LDAP/Active Directory(AD).
5.Benchmarking, Target Costing, Perceived User Value (PUV) Analysen, Begleitung der Einführung einer Matrix-Organisation sowie Balanced Scorecard Ansatz.
IT-Umgebung
Programmierung in C++ (managed/unmanaged, C++ CLI/.NET), PHP, Python (Backend, Informationsextraktion), Lotus Script/Java (Notes Frontend) , ant.
Damit abgedeckte Technologien
UML, C++, PHP, Python, SQL, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit-)Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
06/2002 - 12/2003
Branche
Industrieelektronik/Industrial Electronics (Thales-Gruppe, ca. 60 000 Mitarbeiter, zweitgrößter europäischer Industrieelektronikkonzern)
Einsatzort
Kiel und Koblenz
Projektziel
Entwicklung von Simulationssystemen für Schiff-/Flugzeug-IT-Landschaften mit ihren Protokollen sowie für Virtuelle Welten zwecks Schiesstraining / virtueller Manöver-Durchführung.
Rolle
Software-Architekt, Verantwortlicher für Methoden und Tools, Geschäftsprozess-Definition, teilweise Entwicklung, ca. 40 Mitarbeiter im Team, 7 Mitarbeiter in der eigenen angeleiteten Gruppe.
Aufgaben
Funktional: Erzielen einer Kostenersparnis bei der Entwicklung von Geräten / IT-Landschaften und der Fehlerdiagnose sowie bei der Manöver-Auswertung durch Simulation von IT-Systemen/-Landschaften, Geräten, oder Komponenten. Einsparen von Zeit und Material durch virtuelles Schiesstraining und virtuelle Manöver.
Technisch:
1.Erweiterung der bestehenden großen C++-Anwendung "SASIE" von THALES (600 000 Codezeilen, 1200 Klassen) für die Messung, Analyse und Simulation von Datenströmen, Geräten und ganzen Schiffs- und Flugzeugs-IT-Infrastrukturen um skriptgesteuerte Ablauffähigkeit über JavaScript und Python unter Qt und Motif für Linux und Win32. Adaptierte Entwicklung unter pSOS / Pocket PC / Embedded. Weiterentwicklung des Systems und peripherer Komponenten für diverse Systeme, insbesondere Embedded-Systeme wie PocketPC/WinCE/ Windows Mobile und pSOS. Redesign um eine objektorientierte Datenbank-Schicht (OODBMS) herum, Requirements Engineering, Refactoring, Makro-Recording/Replay, Test-Automatisierung durch Python-Scriptfähigkeit der C++-Anwendung / Regression Testing sowie Cross-Function-Analyzer für Netzwerk-Protokolle: TCP/IP, UDP, ICMP, USB, Firewire, diverse serielle und parallele Protokolle; Massendatenverarbeitung. Redesign eines großen Software-Pakets für die elektronische Datenaufnahme/Messungen und das Analysieren/Plotten der resultierenden Daten.
2.Entwicklung einer 3D-Graphik-Simulation unter MFC mit DrectX/Direct3D sowie der Library Crystal Space: Wird international als Schieß-Trainings-Software für die Polizei und Militär eingesetzt (vergleichbar mit einem sehr professionellen Computerspiel).
3.Entwicklung eines integrierten Software-/Hardware-Entwicklungsprozesses für DIN/ISO 9001:2000 Zertifizierung für THALES: So einfach wie möglich aber gleichzeitig konform zu CMM/CMMI, AQAP, V-Modell '97, J-STD-016, MIL-STD-498, ISO 15288, ISO-10011, EIA-IS-731, IEEE/EIA-12207, IT Infrastructure Library (ITIL/ SOA). Damit können projektspezifische Anforderungen diverser Ausschreibungen/Auftraggeber direkt oder mit minimalem Anpassungsaufwand erfüllt werden. Die Arbeit an Prozessen, Methoden und Werkzeuge wurde zum Nutzen für die vollständige Entwicklungsmannschaft ausgeführt. Einführung von Coding Standards.
4.XML-basiertes Konfigurationsmanagement/Versionsmanagement von internen und ausgelieferten Software-Versionen, Anbindung an CVS, Archivierung, Verwaltung von Settings mit Python/Perl Scripten.
IT-Umgebung
Win32, Linux, HP-UX, Solaris, Windows Mobile, Win CE, pSOS, g++, MFC, boost library, boost Python, Perl, SWIG, SIP, ActiveX, Crystal Space, sniff+, MS Visual Studio, MS Project, MS Office, Trolltech Qt, QSA/Qt Script for Applications, Motif, Python, V-Modell, Bounds Checker.
Damit abgedeckte Technologien
UML, C/C++, Python, 3D, 3D-Mathematik: Vektoren/Matrizen, OOA, OOD, OOP, Refactoring, Reverse Engineering, Prozessanalyse, g++, Sockets, PocketPC, WinCE, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
12/2001 - 05/2002
Branche
IT Consulting (Thales Information Services, zweitgrößter europäischer Industrieelektronik-Konzern, ca. 60 000 Mitarbeiter)
Einsatzort
Hamburg
Projektziel
Architektur/Konzeption/Realisierung von Software-Lösungen auf Kundenwunsch
Rolle
Software-Architekt, Projektleiter, IT-Berater
Aufgaben
1.TUI AG/Hapag-Lloyd: Alleinige Konzeption und Einbau einer Datenkompression (für Datenbanken und Attachments, insbesondere für die Lotus Notes TeamRoom-Anwendung) in eine Java-basierte (J2EE/IBM WebSphere) Internetkommunikationsschicht unter Lotus Notes.
2.Welding GmbH (Pharma): Alleinige Konzeption/Architektur eines Relaunches des Internet-Auftritts und Aufsetzen der Systeme. Projektleitung und Implementierung: CMS, Suche, Shop-System, Newsletter, Restposten, Online-Kundenbefragungen.
3.Vattenfall Europe/ Vattenfall Trading (Energieversorger): Erstellung einer EDIFACT-Marktstudie mit Fokus auf Energie-Daten-Austausch (z.B. mit DELFOR, MSCONS).
IT-Umgebung
JEE/J2EE/IBM WebSphere, Lotus Notes, MS Visual Studio, MS Project, MS Office, Linux Apache MySQL, PHP (LAMP), eZ Publish/phpNuke CMS, ant.
Damit abgedeckte Technologien
UML, C++, PHP, Java, SQL, OOA, OOD, OOP, Domain-Driven Design, WebServices, SOAP, XML, DTD, XSD, Visio, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit-) Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Zeitraum
07/1998 - 11/2001, gelegentliche Unterstützung, Weiterentwicklung, Updates
Branche
Produkt-/Innovations-getriebenes IT Consulting
Einsatzort
Mainz
Projektziel
Realisierung von Software-Lösungen auf Kundenwunsch, Schwerpunkt Texttechnologien, IT-Security
Rolle
Software-Architekt, Projektleiter, IT-Berater, teilweise Implementierung
Aufgaben
Allgemein/funktional: Hauptsächlich eigene Produktentwicklungen sowie kunden-basierte Anpassungen des Startups - Technologiefüher in semantisch-tiefgehenden Texttechnologien sowie Bereichen des Wissensmanagements, des Textminings, des Dataminings sowie der IT-Security, Mainz: Alleiniger Gründer später technischer Geschäftsführer (Architektur, Projektleitung, Kundenkontakte, technischer Vertrieb) mit kaufmännischem Geschäftsführer und Venture-Capital. Seit 07/2001 alleiniger Geschäftsführer.
1.Beratung von Verlagen (ZAP, Haufe) zur vollständigen Umstellung auf digitales Publizieren: Systematische Datenhaltung in XML , Content Management Systeme (CMS), sicheres Online Publishing, Bezahlverfahren
2.ThyssenKrupp/Triaton: Integration des Wissensmanagement-Systems FactMind in das Dokumentenmanagement-System (DMS) Document Web (wurde damit zu Knowledge Web). Massendatenverarbeitung.
3.eCRM-Lösung FirmWatch: Gestattet systematisches Ermitteln der Player auf einem beliebigen Markt, die Integration eigener Adressdatenbanken sowie das Anlegen (oder automatische Ermitteln aus Online-Datenquellen) beliebig feiner Profile zu diesen Daten, in strukturierter oder in textueller Form. Fähigkeiten zur automatischen Überwachung von Konkurrenten aufgrund von möglichst vielen digitalen Datenquellen (spätere Kunden: B. Braun, Boehringer Ingelheim). Massendatenverarbeitung.
4.Entwicklung einer nun patentierten Software zum Verschlüsseln und Verbergen von beliebigen Daten in Texten (TextHide), einer Text-Wasserzeichen-Software (TextMark) sowie der Wissensmanagement-Software FactMind in C++, portabel.
5.Beantragung von Fördermitteln, Verhandeln und Durchführung von Projektfinanzierungen.
6.Holtzbrinck Gruppe/EuroScript: Projekt um das Wissensmanagementsystem FactMind in C++.
7.Volkswagen (VW, größter europäischer Automobilkonzern): Vorentwicklung zur inhaltlichen Analyse und Beantwortung von Sprache / Fragen der Autofahrer an Navigationssysteme.
8.Konzeption und Koordination der internen Entwicklung eines Kernsystems einer objektorientierten und darauf aufbauenden lexikalischen Datenbank.
9.Konzeption und Koordination der externen Entwicklung eines Shop-Systems Reputas für Texte/Software in PHP3/4 und Java mit MySQL-Datenbank-Anbindung.
10.Konzeption und Koordination der externen Offshore-Entwicklung eines Software-Systems Placens in C++, um plagiierte Texte im Internet zu aufzufinden.
11.Holtzbrinck Gruppe/EuroScript: Projekt um das Wissensmanagementsystem FactMind in C++.
12.Norman Rentrop Gruppe / Verlag für die Dt. Wirtschaft: Entwicklung von WebSpider und WebMiner zur Informationsextraktion aus Webseiten in C++. Dies wurde später zum Produkt FirmWatch weiterentwickelt. Anpassung und Weiterentwicklung eines linguistischen Parsers in C++ für Englisch.
13.Adaptieren und Verbessern eines linguistischen Parsers in C++ für Englisch.
14.Projektleitung Writer's Aid Software portabel in C++ mit wxWindows-/ wxWidgets-Bibliothek.
15.Mondo-Media: Entwicklung einer Java-basierten Verschlüsselungs-Lösung für Online-Shop-Payment-Verfahren
16.Entwicklung eines PostScript-Treibers in C++ mit Fortran-Interface für die Firma TecMath unter DEC/VMS und Windows.
17.Java-Prototyp eines Editier- und Umformulier-Tools.
18.Entwicklung einer lexikalischen Wissensdatenbank in C++.
IT-Umgebung
Win32: MS Visual Studio, MS Office, MS Visio; Linux: CVS, make, g++ (gnu c++), MySQL, PostgreSQL, Apache Tools, PHP, XML, ArgoUML, Perl, Python.
Technologien: DAML+OIL, RDF (Resource Description Framework), OWL (Web Ontology Language, Jena Framework, Higgins Framework)
Libraries: wxWidgets, libtool, metakit.
Studentenprojekte
1.Entwicklung einer Krankenhaus-Verwaltungssoftware
2.Entwicklung eines Raytracers unter AIX/X11-Oberfläche (UNIX) sowie die Entwicklung einer X11-Drawing-Library.
Damit abgedeckte Technologien
UML, Java, C++, PHP, SQL, OOA, OOD, OOP, Domain-Driven Design, XML, DTD, Prozessanalyse, Versions-/ Konfigurations-Management, Logging, Tracing, Error Handling, Debugging, (Unit-) Testing, MS Office, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Schlüsselqualifikationen
Bereich
Qualifikation
IT-Techniken, Werkzeuge und Toolkits
Software-Architektur, Software-Engineering, System-Architektur/UML (Together Control Center/Together 2007/2008, MS Visio, Enterprise Architect 7 (Sparx Systems), IBM Rational Solution Architect (RSA), Rational Rose, ClearCase, ClearQuest, Sybase PowerDesigner 12, MID Innovator 2007/2008), Produktmanagement, Architecture Tradeoff Analysis Method (ATAM), Design by Contract, Dependency Injection, Inversion of Control (IOC), Analyse-/Design Patterns, insbesondere das Umsetzen von akademischen Ideen in kommerzielle Produkte, Kostenschätzungen, Geschäftsprozesse, Software-Entwicklungsprozesse (V-Modell, eXtreme Programming XP, RUP),
Enterprise IT: SOA, ESB, SDOs, ITIL, Prozessanalyse/Prozesskonzeption, J2EE/JEE (Bea WebLogic 10, IBM WebSphere, JBoss, Jonas, tomcat), Data-Binding-Frameworks (XmlBeans, AXIS/AXIOM, JAXB, xfire), EJB2, EJB3, Spring, OR-Mapping-Tools (Hibernate, OpenJPA), Testing (jUnit, TheGrinder, jMeter, Quicktest Professional, Test-Automatisierung), Web Services (AXIS, etc.), JSP/JSF (RichFaces, MyFaces Trinidat, Tobago, Tomahawk, Struts 2.x), AJAX (JBoss Richfaces, GWT, backbase, dojo, ExtJS), spring, Versionsmanagement (CVS, subversion, Perforce, ClearCase), Trouble Ticketing/Issue Management (Bugzilla, jira, flyspray, Polarion),
Datenbanken: Oracle 10, DB2, MS SQL Server 2005/2008, MySQL, PostgreSQL, MS Access.
Projektmanagement, Projektleitung (MS-Project, PPMS), Netzplantechnik, Ressourcenplanung, Reporting,
Build-Server/Continuous Integration Sever: Luntbuild, Anthill, Continuum
Qualitätsstandards und Qualitätssicherung (QS): Test-Automatisierung, Regressionstests, Log-/Error-Analyse-Verfahren, DO-178B, ARINC, CMM, CMMI, Redundanz- und Votingverfahren.
EAI, Data Mining, EDI, EDIFACT, Datenbanken, Data Warehouse,
Systemintegration: Verkopplung/Integration diverser Software-Systeme:
Über Skriptsprachen, über Wrapper-Bibliotheken (SWIG, SIP), auf Betriebssystem-, Bibliotheks- und Webservice-Ebene bis hin zu XML/SOAP, CORBA, RMI/RPC,
Web Services, J2EE, SOAP, WSDL: BEA WebLogic, IBM WebSphere, .NET, C#, UDDI, Servlets, AXIS,
Java/J2EE: JSPs, Servlets, Applets, EJBs/Beans, Struts 2.x/JAAS, MyFaces, RichFaces, backbase, dojo, AWT, Swing, Hibernate, OpenJPA, Xxxxxx 2.x/Acegi Security, ant, maven.
Versionsmanagement mit Subversion, CVS, Perforce, IBM/Rational ClearCase, Sniff+,
CATIA v5 R15-17 / CAA, RADE: CAD-Programmierumgebung von Dassault Systèmes mit Schwerpunkt auf PDM - Produktdatenmanagement
Groupware: Lotus Notes, Microsoft Outlook, e-Commerce Systeme (insbesondere Content Management Systeme, CMS),
Datenbanken: Access / MS SQL Server, DB2, MySQL, PostgreSQL, SQLite, objektorientierte Datenbanken und Datenbanken zur Wissensrepräsentation, speziell in der Computerlinguistik,
Rechner-Administration: MS-Windows in allen Varianten, Linux (Red Hat, CentOS, SuSE, Debian, FreeBSD, NetBSD, Ubuntu), Solaris/SunOS, AIX, HP-UX,
GUI-Programmierung mit Eclipse RCP, Eclipse RAP, JFaces, SWT, AWT, Swing, jGoodies, wxWindows/wxWidgets, wx4j, MFC, MS Win-/ WebForms, Qt, auch mit QSA (Qt Script for Applications), Motif,
3D Grafik-Programmierung unter DirectX/Direct3D und OpenGL,
Nachrichtentechnik: Mobilkommunikation, Digitale Signalverarbeitung,
Computerlinguistik (Wissensrepräsentation, Modell-basierte Programmierung, reaktive Programmierung, Lexikon, HPSG, Morphologie), Parsen/Parsing mit Lex/Yacc, Informationsextraktion, Text Mining, Web Mining, Semantic Web, Ontologien, DAML+OIL, RDF (Resource Description Framework), OWL (Web Ontology Language, Jena Framework, Higgins Framework),
Betriebswirtschaft: Personalführung, Existenzgründung, Wirtschaftsrecht, Marketing/Vertrieb (speziell im IT-Bereich), PR, Competitive Intelligence,
Entwicklungsumgebungen / IDEs (Win32 + Linux): Microsoft Visual C++ 6.0 / .NET Enterprise Architect 2005/2008, GNU gcc/g++/egcs, eclipse, BEA Workshop, kdevelop aber auch IBM Visual Age C++ / Java, Borland C++ Builder, Microsoft J++, Borland JBuilder,
Projektmanagement: MS-Project, PPMS.
Marketing/Vertrieb
Allgemeine Kenntnisse (Kotler/Bliemel Vorlesung/Buch),
Permission Marketing, One-To-One Marketing, Guerilla Marketing,
SPIN-Selling (Huthwaite Gruppe), Strategisches Verkaufen, Konzeptuelles Verkaufen (Miller-Heiman Gruppe), Power Base Selling, Abschlusstechniken
10-jährige erfolgreiche Tätigkeit in PR, Marketing und Vertrieb
Persönlichkeit
Aspekt
Beschreibung
Interesse
Software-Architektur oder Positionen im kreativen Bereich, die mehr umfassen als nur einfache Programmierung, z.B. auch konzeptuelle Arbeit oder Kundenkontakt oder kreative/innovative, herausfordernde Aufgaben und Anerkennung für Erfolg, effiziente Teamarbeit, Vollenden von Aufgaben (Macher), aber auch wo nötig in die Tiefe zu gehen.
Fundamentale Stärken / Soft Skills
Lange Konzentration; exzellentes Gedächtnis & Assoziationsfähigkeit; Kreativität; Fähigkeit, Sprachen leicht zu lernen und schnell autodidaktisch aus Büchern zu lernen; Teamarbeit, Fairness und Kollegialität, Resistenz gegen Manipulationstechniken; Ruhe und kühlen Kopf bewahren; seit Anbeginn Anwendung der Technik, Wissen im Kontext und vernetzt zu lernen, Belastbarkeit, Stresstoleranz.
Resultierende Stärken / Soft Skills
Jedes professionell finanzierte Projekt bisher zum Erfolg gebracht, auch grob in den Budget- und Zeitzielen, bewiesene Fähigkeit zum Schaffen und Patentieren von einmaligen Produktvorteilen/Alleinstellungsmerkmalen; schnelles Erfassen von Wissensfeldern durch autodidaktisches Lernen; sehr breites Wissen; schnelles Durchforsten von wissenschaftlichen Publikationen und Nachrichten basierend auf umfassendem Hintergrundwissen und wichtigen Konzepten; Fähigkeit, beliebige Ideen zu zeichnen / zu veranschaulichen mit Grafiken; Einschätzen fremder Persönlichkeiten und Einsatz zum Vergeben von Aufgaben, im Vertrieb und bei Verhandlungen; graphische Spezifikationstechniken wie UML, sehr gute Resultate mit Sparringspartnern / beim Brainstorming, große Projekte in ihrem gesamten Umfang verstehen, theoretische Ideen in stabile, effiziente und erfolgreiche kommerzielle Produkte umsetzen und den gesamten Produkt-Lebenszyklus abdeckende Alleinstellungsmerkmale entwickeln; Patente entwickeln; schnelles Verständnis von komplexen mathematisch-logischen Zusammenhängen; viele verschiedene Mitarbeiter innerhalb und außerhalb der Firma koordinieren; selbständiges Arbeiten, umfassendes Geschäftsdenken.
Weitere Qualifikationen / Vorteile
Hohe Programmier-Produktivität (> 10 Programmzeilen/Stunde) nach Einarbeitung in ein Thema; bestandene Sicherheits-Überprüfung durch MAD und BMWA, Sicherheitsermächtigung für Ebene "geheim", schnelles Lesen, schnelles Tippen, Wissen im Bereich Pre-Sales und Vertrieb, Finanzierung, Subventionsprogramme, tiefgehende Kenntnisse der Standard-Software unter MS-Windows und Linux, Schriftsetzen und Grafikdesign, wirtschaftliches Denken, selbständiges Arbeiten, Stressresistenz.
Wirkung praktischer Erfahrung
Pragmatischer, praktischer und effizienter Arbeitsstil, Kundenwünschen in jedem Fall eine hohe Priorität einräumen, Diskussionen auf einer sachlichen Ebene halten; die Persönlichkeit anderer Leute berücksichtigen; Verständnis/Wissen von beiden Seiten (Käufer/Verkäufer, etc.); bessere Strategien zur Problemvermeidung / Risikominimierung, Seriosität bewerten, Sinn für praktisch Machbares.
Große Mobilität
Projektbasierte Tätigkeit in jeder interessanten Region in Europa; Wohnen in Hotel/Zimmer vor Ort. Bereitschaft und Freude an Reisen, insbesondere Geschäftsreisen.
Präferierte Positionen
Freelancer Projekte in Software-Architektur; Software Engineering; Produkt- oder Projektmanagement; Interimsmanagement (Entwicklungsgruppen oder Business Units)
Hobbies
IT, Schwimmen, Badminton, Jogging, Lesen, Grafik-Design, Malerei/Kunst/ Musik
preview of the first page of the CV
Experience Profile
Field of activity
Experience [years]
Personnel management
0.1
Project management
8.8
Organisation/analysis
10.7
Architecture
10.7
Software development/design
10.7
Quality management/test
7.2
System administration/ope...
6.8
Product management/support
9.0
Marketing/sales/account m...
10.0
Hardware technology
2.7
Automotive/vehicle manufa...
1.5
Construction design/desig...
4.4
Electrical engineering/el...
6.6
Skill
Experience [years]
Java
10.7
Linux
10.7
CVS
10.5
OOA/OOD
10.0
C++
9.7
SQL
9.5
PHP
9.5
UML
9.3
XML
7.8
MySql
7.6
MS-Access
6.6
Oracle
6.6
JSP
6.1
Java/J2EE
6.1
JBoss
5.6
Apache Tomcat
4.4
Eclipse
4.1
Python
3.9
.net
3.9
Perl
3.9
Rational ClearCase
3.6
JBuilder
3.6
BEA WebLogic Server
3.4
Sybase
2.9
C#
2.9
Career aspiration
Type of occupation:
Freelancer
available from:
01/01/2009 at 100 %
Desired position(s):
Co-worker, Department manager, Divisional director, Executive officer, Project manager, Team leader
Desired field of activity:
System administration/operation
Hardware technology
Product management/support
Marketing/sales/account management
Construction design/design draftsman/CAD
Organisation/analysis
Electrical engineering/electronics
Consulting/training
Quality management/test
Architecture
Automotive/vehicle manufactoring /aviation
Project management
Software development/design
Mobility:
high
Assignment location:
Austria, Belgium, Canada, Finland, France, Germany, Liechtenstein, Luxembourg, Norway, Sweden, Switzerland, United States
Sitemap
Companies A-Z
Recommend JoinVision.com
Company details
Contact
Terms and Conditions
Price list
Job index
Index of experts