Freiberufler, Projekt und Spezialisten Vermittlung
Login
neu anmelden
Druckversion PDF-Version

Profil ID: C7MXUUGEQP

Wohnort des Spezialisten: Deutschland, 67065


IT Berater: Software Architektur, IT Security, Enterprise IT


Mitarbeiterprofil
AnredeHerr
Nationalität

Fremdsprachen
Deutsch

Englisch in Wort und Schrift
Französisch in Wort und Schrift
SchwerpunkteSoftware-Architektur, IT-Security,
Code-Generierung/Model-Driven-Architecture (MDA) und Dokumenten-Management
(DMS)/Produkt-Daten-Management (PDM)


Key factsSuccess oriented: Lead each professionally financed project efficiently to success within 10 years of professional experience and ca. 20 years of IT experience.
Proven ability to create and patent unique product advantages and unique selling propositions (USPs).
Ability to work autonomously/independently, entrepreneurial thinking, little vocational adjustment required / quickly productive in new topics, factual/fair in social/personal contacts, soft skills.

Software Engineering (mainly software architecture, project management, and process engineering), business processes, certification, quality standards, MDA/UML, Code generation with UML tools and template engine, OOA/OOD, requirements engineering but also programming and hardware level engineering.

IT-Security (information security, smart cards/chips, VPN, fire walls, cryptography, watermarking, Common Criteria / System Vulnerability Analysis, penetration tests).

Focus on Java and C++/C# - classical and .NET/CLI, eCommerce / (J2EE: BEA ALSB/WebLogic, WebSphere, Tomcat, JBoss, JMS, AXIS, Struts, Spring, XML/XSD, SOAP, UDDI, WSDL, JSP), .NET (Visual Studio 2005/2008, LINQ, WPF, XAML, Windows Forms), Groovy , Scala, ScalaCheck, PHP, Perl, Python, Shell (Unix (tcsh, ksh, bash)/Windows/MacOS. All common database management systems.

Knowledge management, document technologies (CMS, DMS, PDM), computational linguistics, text mining, competitive intelligence using the technologies XML/XSLT (Xerces, Xalan, saxon), DOM/SAX, HTML/CSS, DITA, DocBook, JSP, data bases, data mining, text mining, etc.
Electronics: Diverse network and data protocols and control systems: TCP/IP, Firewire, USB, Bluetooth, ARINC protocols, MIL protocols, serial/parallel protocols
Successful leadership experience: E.g. ca. 40 guided employees at BMW/ Softlab; Up to a dozen guided employees in the own technology enterprise.
Continuously booked in customer projects, 10 year long track record without gaps..
Industry sectorsBanks, health care, electronics/technology, hosting/configuration/rollout, aviation/transport/automotive, electric utilities, publishers, hosting/ configuration/rollout and IT in general
Specific IT knowledge
Software-ToolsMicrosoft Visual Studio: C++ / Visual Basic / .NET Enterprise Architect / goMONO
GNU gcc / g++, eclipse, kdevelop (Unix/Linux)
Java / J2EE (JBoss, WebSphere, Tomcat), JSP, JavaScript
Borland C++ Builder, JBuilder, Delphi
MS-Project, build server like Luntbuild
SPSS, Data Mining Techniques & Tools
UML, Borland Together, RUP, IBM / Rational Solution Architect / Rational Rose, ClearCase, Visio, requirements engineering, OOA, OOD, CVS, Subversion, quality assurance (QA) also according to DO-178B, CATIA/CAA
Configuration and version management: CVS, Subversion, Sniff+, PC-Anywhere
Security: SSH, Utimaco, NCP VPN, L2TP, PPTP
Data basesOracle 9/10, IBM DB2, Sybase PowerDesigner 12, Oracle Sqlplus, TOAD, Squirrel SQL, Oracle JDeveloper, ERWin
MySQL, PostgreSQL, SQLite
MS-ACCESS, MS SQL-Server
Programming languagesC / C++, C#/CLI (and other .NET Technologies)
Java / JEE/ J2EE, JSP, JavaScript
PHP, Python, Perl
Pascal / Delphi, Modula 2
Visual Basic / VBA / ASP, PC Assembler, Fortran, COBOL, Smalltalk
Project leadership / salesCosting, MS Project and network planning techniques, IT Infrastructure Library (ITIL/SOA), soft skills, coordination- and communication abilities, sales and marketing knowledge and skills

YearOccupation
Jul 1998 – todayChief Technology Officer / leader of the software development and founder of a software company with focus on project work and IT consulting: system/software architecture and project management (partly offshore), but also web development/e-commerce, requirements engineering, programming and the presales/sales work around it.
Sept 1998 – Aug 200020 h/week employment for Experimental Software Engineering (IESE)
(doing software engineering with focus on requirements engineering, received coaching for the job in the soft­ware startup company)
1994 – 1996
  • 15 months of training on how to start up a company
  • In this frame minor subject business administration (additional and voluntary; took and passed all exams)
  • Supplementary course of studies “Technical English“ (2 years)
  • Supplementary course of studies “Technical French“ (2 years)
Oct 1992 – Feb 1999Studies of computer science with the minor subjects electrical engineering and economics; main points of focus: software engineering, data bases, economics, business and technical English and French, computer graphics, telecommunication (ISDN, GSM, UMTS), robotics, data compression, artificial intelligence, computational linguistics.
Project work: Conception and development of a post correction system for error reduction for OCR systems (DFKI).
Diploma thesis: Conception of a lexical knowledge base for typed feature structures/XML.
Degree: Diplom-Informatiker (Dipl.-Inf./Dipl.-Inform., similar to Master’s Degree or to Dipl.-Ing.)
1991 - 1992Military service: Military intelligence / electronic warfare / radio frequency engineering.
1982 - 1991High school; several student exchanges with France and Canada
1978 - 1982Elementary school
Awards
  • Two times best participant in the business French contest “Mot d’or” (golden word) in 1995 and 1996
  • 3rd prize in business plan contest
  • 3rd prize in business plan contest “Startup ‘97” Palatinate / best IT concept in that concept
  • 11th prize in the “Promotion” contest
  • Second prize 2003 in a contest for a market analysis product
Patents8 granted patents around devices and methods for hiding information

Time08/2008 – today
IndustryBanking
Location
Project goalCapital Gains Compensation Tax/Withholding Tax project and interfacing/data exchange with external partners via JMS, secure file transfer, secure web services.
RoleArchitect/Transition Manager, also implementation in the IT security context
Tasks1. Functional: Architect for an outsourced cooperative project for implementing a capital gains compensation tax / withholding tax solution on the basis of the Tributum software. This was done to the service of the functional departments for tax affairs/projects with effects on numerous banking processes; Supervision and quality control of a software supplier.
  • Technical: Architecture with governance functions, creation of interface definitions and managing the implementation, quality assurance of the supplier/audit, code review, configuration/release/build management (manual and XML-XSLT based build file and configuration file creation for standalone/cluster systems), mass data processing, J2EE deployment with Web­Logic/WebSphere, WebSphere Transformation Extender (WTX), connection of JMS based queues of WebSphere MQ (MQSeries) with WebLogic using .binding files (created using JMSAdmin) and XML files, Oracle XA connectivity (2-phase-commit), testing, troubleshooting, manual/automatic log file analysis with regular expressions, creation of DTA-, COMPTAX-, COTAX-, und RITAX formats as well as connectivity to derivative systems (ETD – exchange traded derivatives) also systems and connectivity with COBOL applications, handling of COBOL data structures, also via Java/J2EE, connectivity with C++/C#.net systems (CLI).
2. Functional: Realization of an information accumulation system based on external sources, e.g. from Equens (previously Interpay). Application: international credit standing and seriousness examination e.g. before accepting new customers.
  • Technical: Development of sure web services in Java with Apache AXIS 2 as well as the standards WS-Security (WS-Policy / WS-Adressing). Realization of the business logic in XMLBeans. Code generation on the basis of XML schema (XSD) and WSDL.
3. Functional: Development of a JAVA / JSP layout and tag set basis for internet and intranet information systems.
  • Technical: Creation of JSP-based GUI templates on the basis of JBoss RichFaces, Seam, JBoss Portal, Hibernate / OpenJPA, XTHML. Eva-luation/Testen von backbase, dojo und ExtJS Toolkit, script.aculo.us/ scrip-taculous based on prototypeJS, GWT (Google Web Toolkit), jQuery.
IT EnvironmentWin32/Unix: 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 with C#.NET (CLI), Python, perl, awk, bugzilla, Lotus Notes, ant, maven.
Protocols: WS-Security, SFTP, HTTPS, XML/XML Schema (XSD)/XSLT, WS-Security with WS-Policy and WS-Addressing, t3.
Libraries: XMLBeans, JAXB, JAXWS, saxon, vtd-xml Parser with XML-Indexing for Acceleration, Xerces, Xalan, Digester, SAX/DOM/StAX, Apache AXIS2 (also AXIS 1), WSS4J, JAAS, SAAJ, SignEnvelope, Rampart, Rahas, Sun Crypto Provider, BouncyCastle, JBoss RichFaces, JBoss Seam, JBoss Portal, Oracle TopLink, Hibernate, OpenJPA/JPA, poi (Excel file processing), spring, log4j, junit, jasypt encryption, icu4j, regexp, pcregex, Jasper Reports, Crystal Reports, JCA (Java Connector Architecture, Java Cryptography Architecture).
Thereby covered technologiesUML/UML2, Java 1.5/1.6, 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, mass data processing, interprocess communication (IPC), message queuing, redundancy, fail-over, clustering, load balancing, IT security, process analysis, version/ configuration management, logging, tracing, error handling, debugging, testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Time01/2008 – 08/2008
IndustryAutomotive
Location
Project goalDevelopment of an integrated PDM system (product data management) with Rich Client, CATIA V5 CAA Plugins, Thin Clients, Web Services und Tools.
RoleSoftware-Architect, approx. 40 guided employees
TasksFunctional:
Automation / optimization of the product (i.e. car/truck) creation process, first of all, in the area of CAD/construction with CATIA and IT. The focus was on the efficient coordination of the participants in development projects and it was particularly on the efficient automatic propagation and examination of specifications, changes and their abidance.
Technical:
Generally: Creation of the whole architecture for all rich clients of the corporation-wide PDM system for CATIA and under Eclipse RCP (Rich Client Platform) in CAA C++ and in Java with sufficient performance and parallelism for mass data processing.
1. Coordination of the onsite and offshore team
2. Architecture/conception of CATIA based Rich Clients in the form of plug-ins in C++ for the CAD program CATIA of Dassault Systemes with the CAA/RADE frameworks for connecting CATIA to the product management system Smaragd on basis of team center enterprise/engineering via web services. Architecture for Java based PLMXML and PLM Services XML components, framework for resources production and validation, partially also the implementation of complex components. One design goal was the support/compatibility with the CMI system
(especially regarding server API and usability).
3. Architecture/Review/Code Inspection of a generalized PDM system for arbitrary (previously UGS) team center enterprise/ team center engineering systems.
4. Architecture for Tool developments: PLMXML Validator and extension of the continuous integration server Luntbuild/Continuum for CATIA/CAA, makechecksource, PMD, and other code quality tools. Notification of exactly those developers responsible for warnings/errors (subversion praise/blame) based on the relevant file and line numbers.
5. Architecture of the new Common engineering client (CEC), as well as in parts of the Eclipse RCP-/RAP-based Smaragd rich clients, which represent a common basis for all rich clients. In particular Conception on basis of Java of the web services, SOA/ESB concepts, Service Data Objects (SDOs), Security with Web services Security, CA eTrust SiteMinder as well as Infrastructure (PAI) Framework, Higgins Framework. Further emphasis: Operating RCP applications for multi-users, RCP deployment, RCP bundle security, RCP perspective security, credential caching, resource pooling, JMS, multithreading, RCP printing (PaperClips Framework), GUI automation with XForms on the basis of a self-developed RCP XForms framework and the Chiba JSP framework as well as a self-developed code generator, VRML-/3D-/JT-viewer on basis of Ogre3D/Ogre 3D, GUI/reporting libraries: swt (Standard Widget Toolkit), JFace, Jasper Reports..
6. Architecture of a general Supplier Client: A tools for mapping and converting/transforming of various declarative data formats for integration into a central (PDM) repository. Conception of an own engine following the WebSphere transformation Extender (WTX). Substantial data formats: PLMXML, PLM Services XML, STEP/ProSTEP, VDAFS.
IT EnvironmentWin32/Win64/x64/Unix, CATIA CAA, RADE, C++, Java 1.6/1.7, OpenJDK, 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 with .NET, ant, maven, Luntbuild Build Server, Continuum, Anthill, Cruise Control, CATIA CAA/RADE with makechecksource, truc (Requirements Management), Lotus Notes, eclipse/JBuilder, Teamcenter Enterprise, Teamcenter Engineering.
Libraries: XML processing with Apache XML Beans, Apache Digester, xstream, Saxon parser, xfire, stax, JibX, 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).
Time05/2007 - 01/2008
Project goalArchitecture/creation of J2EE systems: IT security, form-based applications, JMS messaging systems
RoleSoftware architect, code generation expert, IT security expert, developer of Java (EJB) web applications:
Tasks1. Development of a new component for corporation-wide central authentication and authorization with JAAS based programming API for diverse Java applications with corresponding mechanisms for requesting, granting and withdrawing of rights. This took part in the context of switching to an ESB (Enterprise Service Bus, term of SOA/ITIL) architecture and an ESB/SOA/ITIL IT service structure. A first application was the administration and automation of the configuration, build, and maintenance work regarding the IT infra structure of former in the deployment-team/back office, e.g. in the context of a configuration token tool which permits it to assign different values to named tokens – depending on environment and interfaces/connectivity. This was used e.g. for creating deployment descriptoren, services.xml, build.xml (ant/maven configuration files). Inversion of Control and Dependency Injection principles were implemented with Spring 2.x and database-connectivity was used to Oracle and MySQL. Usage of ClearCase, ClearQuest, Remedy for the management of configurations and work packages-/ trouble tickets. UML- and DB specification using Borland Together and Innovator 2007. Mass data processing.
2. Requirements engineering and software architecture for RES (Realtime Enterprise Services), a BEA-based newly developed platform (WebLogic 9.2, ALSB: Aqualogic Service Bus 2.6), Oracle 10i, Nofilis Crosstalk (Edgeware) for tracking and tracing of moving units like goods, trucks, cars. The aim is management and control of logistics chains (e.g. for unveiling theft and abuse) using bar codes and RFID: E-Mail-Services, map matching algorithms, WebService-/EJB/XML schema creation, SOAP concepts (like SAAJ, WS-I, WSIT), security concept, redundancy/clustering, test automation, tool evaluation of jMeter, The Grinder, HP Quality Center, HP QuickTest Professional, mass data processing, Crystal Reports.
3. Architecture and advancement of an existing JSP based code generator; production of approx. 1 million lines of code for the middle and deep EJB tiers of form-based applications with workflow functionalities and Oracle data base connectivity (DB, Hibernate, EJB, business logic, reports), GUI: Swing JGoodies/AppFramework, JSF MyFaces Trinidat, Tobago, Tomahawk. Development of a Java parser based on JavaCC/sableCC with the feature to accept input for EJB, Hibernate or other instructions within Java comments which will then lead to the desired functionality in the generated code.
4. Federal authority project: Creation of a small adjusted ERP solution: Employee administration, library maintenance, resource administration, planning of financing and staffing, security concept. MDA based generation techniques by means of Apache Velocity and a JSP based template engine along the lines of JET (Java Emitter Templates) (open ArchitectureWare, AndroMDA, middlegen, ejbgen, xDoclet were evaluated and appropriate concepts were used), Struts 2.x, inversion of control as well as dependency injection principles with Spring 2.x, partly in EJB2/EJB3 with DAOs, DTOs, POJOs, Validator framework, form objects, object cashing/object transfer assembly. Workflow functionality with states, pre- and postconditions. Data base connectivity via Oracle and MySQL. UML and DB specification using Borland Together and Innovator 2008. GUI support for JSP, JSF, JBoss Portal, JBoss Seam, JBoss RichFaces, MyFaces, ExtJS, Swing as RichClient. As model and migration basis served legacy applications in C#/C++.net (CLI) with nHibernate/T-SQL/H-SQL or LINQ functionality and Windows Forms GUI.
IT EnvironmentBEA WebLogic, ALSB (Aqualogic Service Bus – JMS/ESB solution), Oracle 10i, JSP/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, XML Spy, Polarion, Jira, BEA Workshop, XML Spy, Stylus Studio, Polarion, Jira, Eclipse/JBuilder, Borland Enterprise Server, ant, maven, putty, WinSCP, TortoiseCVS, TortoiseSVN, Apache jMeter, The Grinder, Mercury Interactive WinRunner/TestDirector, Mercury QuickTest Professional – now 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 conversion, Batik SVG, jUnit, log4j, graphViz, Lucene, JDBC, Spring 2.x/Acegi, Struts 2.x, JavaMail, J2EE Connectors, JDBC, OC4J, Codecs, Activation, OpenJPA (Java Persistence API). JSF, Swing, JGoodies, MyFaces (Trinidat, Tobago, Tomahawk), Hibernate / OpenJPA/JPA, XMLBeans, Saxon XML parser / XSLT / XPath / XQuery, JavaCC, sableCC, Crystal Reports, ExtJS, JCA (Java Connector Architecture, Java Cryptography Architecture).
Thereby covered technologiesUML/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, JPA, Version-/ Configuration Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Time06/2007 - 08/2007
IndustryBanking
Project goalExtending Jira with precise actual vs. expected functionality (calculated fields with business logic and display components) and reporting.
RoleSoftware architect and developer
TasksPart-time project for the development of Atlassian Jira extensions for integral expected vs. actual time recording, cost control (additional calculated fields) and reporting under Java with JDBC/MySQL.
IT EnvironmentServer-side Java on Linux with JDBC/MySQL and the frameworks/tools WebWork, XWork, Apache Velocity, Jelly, OfBiz (Open for Business ERP Framework), maven, eclipse, OpenJPA/JPA.
Thereby covered technologiesUML/UML2, Java, JSP, Java Beans, SQL, OOA, OOD, OOP, XML, HTML, CSS, DTD, XSD, RelaxNG, XSLT, XPath, XQuery, JEE, J2EE, EJB, Process Analysis, Version-/ Configuration Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.
Time12/2006 - 05/2007
IndustryBanking
Project goalCombination of the advantages of HBCI and cash cards by development of appropriate drivers/controls (IT security project). On this basis then a distributed authentication/authorization solution had to be implemented to let for instance an accountant enter payments which will then finally be electronically cleared/authorized by higher ranking persons.
RoleSoftware architect and developer, IT security expert
TasksFunctional: Creating a possibility for safe distributed authentication and authorization of payments with commonly used cash cards. Apart from reaching the goal this solution became also CeBIT-2007-Highlight and the article about it can be found on-line, e.g. under www.heise.de searching with the keywords “Commerzbank“ and/or “Kobil“.
Technical:
1. First adjustment of a sample program as Proof of Concept. Then conception and development of the full middle ware and full driver ZKA signature API level in C++/Java for accessing a new generation under Windows, in Linux (gcc/gdb, shell) and in Apple Macintosh/MacOS X/Tiger on the levels of the APDUs, CCID, PC/SC, Smart Card File System and PKCS#11.
2. JNI interface; Controller programs as Java applets and Java applications.
3. Support functions for the secure authentication/authorization of electronic purchases and for using the smart card for encryption, digital signature and DRM (digital rights management), e.g. for secure electronic content download and controlled usage. In the SIM form factor, the smart card and the developed software can also be used in mobile phones / cell-phones for electronic purchases and IT security.
IT EnvironmentWindows, Visual Studio classical and with CLI C#/C++, Linux (g++/gcc/gdb, shell, xemacs) und Apple Macintosh/MacOS X/Tiger, Xcode, Darwin, Jira, Card reader by Kobil, fltk, pipe/socket programming for remote smartcard control, JCA (Java Cryptography Architecture).
Thereby covered technologiesUML/UML2, Java, OOA, OOD, OOP, C/C++, Refactoring, Reverse Engineering, CLI, g++, MacOS, Tiger, CCID, Sockets, RPM, Process Analysis, Configuration Management, Logging, Tracing, Error Handling, Debugging, (Unit)Testing, MS Office, MS Project, MS Word, MS Outlook, MS PowerPoint, MS Excel.

Wir ruhen nicht, bevor wir
den richtigen Experten für
Sie gefunden haben