GULP-ID:   37675

Fachlicher Schwerpunkt:

WCF, SOAP, XML, C#, WPF, Silverlight, .NET, Architecture, Design, Development, GUI, ADO.NET, SQL Server, ASP.NET

 

 

Name

Karl-W. Geitz

Wohnort

821XX Olching ( bei München, near Munich ), Germany

Jahrgang

1963

EDV-Erfahrung seit

1981

Staatsbürgerschaft

german

Verfügbar ab

09 Apr 2010 at 100%

 

 

 

Position:


Software development / Programming
Consulting
Coaching / Training
Project management / Organisation / Coordination


Ausbildung:


September 03, 2007: University Course Certificate
"CSCW: Computer Supported Cooperative Work"
Prof. Haake, University Hagen

September 03, 2007: University Course Certificate
"CSCL: Computer Supported Cooperative Learning"
Prof. Haake, University Hagen

April 04, 2006: Microsoft MCSD Title

April 04, 2006: Microsoft MCP Certification:
"Designing and Implementing Databases with Microsoft® SQL Server¿ 2000 Enterprise Edition"

February 15, 2006: Microsoft MCAD Title

February 13, 2006: Microsoft MCP Certification:
"Developing XML Web Services and Server Components with Microsoft Visual C# .NET and
the Microsoft .NET Framework"

December 2, 2005: Microsoft MCP Certification:
"Developing and Implementing Web Applications with Microsoft Visual C# .NET and
Microsoft Visual Studio .NET "

February 2, 2005: Microsoft MCP Certification:
"Analyzing Requirements and Defining Microsoft .NET Solution Architectures"

November 19, 2003: Microsoft MCP Certification:
Developing and Implementing Windows-based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET.

Completed in 1988 a study of 'Wirtschaftsinformatik'
('Computer Science and Economics')
in Karlsruhe with the title 'Dipl.-Inf. (FH)'.

Completed in 1982 a professional training as
bank clerk at the 'Kreissparkasse Frankenberg'.




Projekte:


Shared Web Hosting, Karlsruhe

13.01.2010-08.04.2010

·       Evaluation of security and performance aspects of IIS 7.5 features.
esp. Feature Delegation.
Internet Information Server configuration, IIS extensibility.
Development of test procedures and specifications.

·       Evaluation of LINQ options:
Plain, expression trees, Linq2SQL, deferred execution.
LINQ-to-SQL security settings, tests, documentation.

·       Modification of web server security options.
Planning, implementation, management of IIS options,
esp. Security-related options.

·       Wiki Documentation (Twiki).

·       Subversion (SVN) with Tortoise.

KnowHow:

·       Microsoft IIS 7.5 (Internet Information Server)
Programming and testing Authentication and Authorization,
Creating web-sites, application-pools, applications.
Configuring every option for security and performance.
Working directly with configuration files.

·       Microsoft Windows Server 2008 R2.
Hyper-V and VM administration.

·       Microsoft SQL Server 2008, Database setup, performance tests, access with LINQ-to-SQL.

·       Visual Studio 2008, C#, ASP.NET 3.5, ADO.NET, LINQ, LINQ-to-SQL.
Development of tests. Code-Access-Security, ACL Security, ICACLS.

·       PowerShell, IIS AdminPak, ASP, HTML, CSS, XPATH.
Development of IIS administration and setup scripts.
Programming Active-Directory. 
Development of XML-manipulating scripts.

Shared Web Hosting, Karlsruhe

13.01.2010-05.01.2010

·       Evaluation of security and performance aspects of IIS 7.5 features.
esp. Feature Delegation.
Internet Information Server configuration, IIS extensibility.
Development of test procedures and specifications.

·       Evaluation of LINQ options:
Plain, expression trees, Linq2SQL, deferred execution.
LINQ-to-SQL security settings, tests, documentation.

·       Modification of web server security options.
Planning, implementation, management of IIS options,
esp. Security-related options.

·       Wiki Documentation (Twiki).

·       Subversion (SVN) with Tortoise.

KnowHow:

·       Microsoft IIS 7.5 (Internet Information Server)
Programming and testing Authentication and Authorization,
Creating web-sites, application-pools, applications.
Configuring various options and working directly with
configuration files.

·       Microsoft Windows Server 2008 R2.
Hyper-V and VM administration.

·       Microsoft SQL Server 2008, Database setup, performance tests, access with LINQ-to-SQL.

·       Visual Studio 2008, C#, ASP.NET 3.5, ADO.NET, LINQ, LINQ-to-SQL.
Development of tests. Code-Access-Security, ACL Security, ICACLS.

·       PowerShell, IIS AdminPak, ASP, HTML, CSS, XPATH.
Development of IIS administration and setup scripts.
Programming Active-Directory. 
Development of XML-manipulating scripts.


WPF-based Shop-Application, Consulting Company, Bavaria

 04.12.2009 until 10.01.2010.

* Shop prototype with graphical product presentation.

 KnowHow:

* Visual Studio 10, Microsoft.NET 4.0, C#.NET, XAML, WPF, Silverlight.

* Expression Blend 2, Expression Design 2, Expression Web 2.

* SQL, SQL-Server 2008, ADO.NET, LINQ, Azure, SaaS, IIS.


Application Integration, Software Development Company , North Rhine-Westphalia.

 21.09.2009 until 03.12.2009.

* Integration of existing C++ application into Microsoft.net C#.

* Complex window handling.

* High-speed interprocess communication.

* Coaching regarding integration and migration.

 KnowHow:

* Microsoft.net, C#.NET, C++, C++/CLI.

* Native API, RPC, LRPC, LPC, WinDDK.

* StyleCop, FxCop. Citrix.


Website-Development, Consulting Company, Bavaria

 01.06.2009 until now

* Advancement of an existing web site.

* Accessible, economic, efficient, compact.

* Development of Web forms.

* Development of backend server with ASP.NET.

* Selection of appropriate providers. Rollout. Tests.

* Graphic design, graphics, user interface design.

* Selection and purchasing of royalty-free graphics.

 KnowHow:

* Microsoft.net, C#.NET, ASP.NET, Visual SourceSafe, IIS.

* HTML, CSS, Javascript.

* PaintShop, scanner, PowerPoint.

* Recherche for graphics, clipart and icons.


Architectural Consulting, Automation Systems Software Company, Lower Saxony, Germany.

 25.05.2009 bis 31.05.2009

* Architectural Consulting regarding development of new product.

 KnowHow:

* Microsoft Technologies, ADO.NET, ASP.NET, C#, IIS.


Software Development Process Improvement, Automation Systems Software Company, Dresden

 19.12.2008 bis 31.05.2009

* Debugging, Troubleshooting

  Analysis of access violations, heap corruption and memory overwrites.

  Analysis of multithreading related synchronization and access problems.

* Performance Optimization

  Performance analysis on production virtual-machine systems. (vmware)

  Implementation suggestions for performance improvement.

* Evaluation of Tools for Process Improvement

  Evaluation of various coding styles, for C++ and C#.

  Evaluation of source code formatting tools, for C++ and C#.

  Evaluation of static analysis tools, for C++ and C#.

  Evaluation of Documentation tools, for C++ and C#.

* Presentation and coaching regarding software development process improvement

  Presentation and workshop regarding process improvement.

 KnowHow:

* Advanced Debugging Utilities:

  CDB, WinDbg, Fiddler, WireShark, Network Monitor.

  ETW – Event Tracing For Windows.

* Performance Analysis Utilities:

  Microsoft Visual Studio 2008 performance analysis tools.

  Intel vTune 3.2

  Microsoft Windows Performance Tools (WPT, XPERF, LOGMAN)

  Microsoft KERNRATE

* Microsoft Visual Studio.net 2008, C++, C# 3.0, JScript, C++/CLI.

* Microsoft Office 2007: PowerPoint, Excel, Word, Outlook.

* Documentation and Formatting Tools:

  Doxygen, Doc-O-Matic, PolyStyle, StyleManager, Sandcastle, Robodoc, Doc-To-Help.

* Static Analysis:

  Gimpel PC-lint, GrammaTech CodeSonar, Coverity Integrity.

  Klocwork Insight, Mathworks Polypace.

  Microsoft PREfast, FxCop, StyleCop.


Coaching Microsoft Office Word 2007 Integration, Software Producer, Bavaria

 22.02.2009 until 27.2.2009

* Consulting regarding Microsoft Office Word 2007 Integration.

* Mail merge, macros, integration with Microsoft.NET.

 KnowHow:

* Microsoft.net, C#.NET, Microsofts Office Word 2007.


Software for presence control, University of Applied Sciences, Munich, Bavaria

 19.02.2009 until 18.3.2009

* Development of a concept for Software for presence control.

* Selection and purchasing of barcode scanner.

* Development of this software with HTML, css and Javascript.

* Installation and user coaching.

KnowHow:

* Barcode-Scanner. HTML, Javascript, css.


Premier Support, Distributed Services, Microsoft GTSC EMEA DSW

 01.12.2007 until 31.12.2008

* Advanced Developer Support

  Communication with customers throughout Europe.

  Cooperation with some of the best people in the field.

  Working for banks, insurance companies and software producers.

  Using latest technologies to solve customer problems.

  Getting deeply involved in to the Web Services infrastructure.

  Reading and interpreting standard documents, like W3.ORG & OASIS.

  Answering strategical Questions.

  Giving design and architectural advice.

  Solving performance problems.

  Troubleshooting on a low level.

  Analyzing dumps and network monitor traces.

  Stating questions to the product department and cooperating with them.

 KnowHow:

* WCF, Windows Communication Foundation.

* Microsoft.NET Web Services, WebService interoperability.

* XML, XSD, WSDL, DISCO, Certificates, Kerberos.

* Web-Standards: SAML, WS-Security, WS-Secure-Conversation, WS-Trust.

* Service-Oriented Architecture, SOA.

* Microsoft Visual Studio.net 2008, C# 3.0, VB.net, TeamSystem.

* DCOM, COM, Enterprise Services. WSE Version 2.0 and 3.0.

* Advanced Debugging Utilities:

CDB, WinDbg, Fiddler, WireShark, Network Monitor .

* Support utilities and information databases.

* Using LiveMeeting, Communicator & EasyAssist.

* ASP.NET 1.1, ASP.NET 2.0, .net Framework, Remoting, IIS, ISA Server.

* Interoperability: VB6, COM, DCOM, DLLs, PInvoke.


Engine Trend Monitoring, MTU Aero Engines GmbH, München

 01.12.2006 until 30.11.2007

Engine Trend Monitoring

* Improvement of an existing application .

* Porting of this application to Visual Studio 2005.

* Workshop about Visual Studio 2005.

Life Consumption Monitoring

* Design of a new application for engine life consumption monitoring.

* Architecture, coordination, GUI design

* Requirements specification, prototypes, feasibility studies.

 KnowHow

* Reengineering, Refactoring, Porting.

* Windows Forms 2.0, GUI Design.

* Microsoft Visual Studio 2003, .Net Framework 1.1.

* Microsoft Visual Studio 2005, .Net Framework 2.0.

* Microsoft Office 2003.

* Programming Microsoft Outlook 2003.

* Oracle 9.2.0.4, trigger, stored procedures, table valued functions.

* Embarcadero dbArtisan. Citrix.

* Merant Dimensions 2.9.3.2

* FarPoint FpSpread For Windows Forms 2.0, .net (spreadsheet control)

* IOCOMP WFPlot v3SP2 (graphics and plotting control)

* Microsoft.net Data Access (ADO.NET), SQL

* Custom database access interface.

* BackgroundWorker, XmlReader, System.Configuration, Snippet design.

* Managing application settings. ADS (Alternative Data Streams).

* IMAP e-mail management protocol.


Second-Level Support, Microsoft GmbH, Munich

 31.07.2006 until 30.11.2006

* Reactive Support Resolve complex technical problems involving Microsoft Visual Studio.           Handle support issues, utilizing companywide resources where appropriate.

  Build action plans and communicate to the relevant Microsoft and customer contacts.

  Use appropriate debugging tools to analyze problems and develop solutions to meet customer needs.

* Proactive Support Code review and performance analysis.

* Collaboration Provide technical mentoring to other GTSC engineers.

  Collaborate with peers within the EMEA team.

* Readiness Keep up-to-date on new Microsoft technologies.

* International Communication Handling cases in English, German and Spanish.

  Communicating with colleagues all over Europe.

 KnowHow:

* Microsoft Visual Studio.net 2005, C# 2.0, VB.net.

* Microsoft.NET Web Services, WebService interoperability.

* Service-Oriented Architecture, SOA.

* DCOM, COM, Enterprise Services.

* Advanced Debugging Utilities, WinDbg, Fiddler.

* XML, WSDL, DISCO, Certificates, Kerberos.

* Support utilities and information databases.

* Using LiveMeeting, Communicator and EasyAssist.

* ASP.NET 1.1, ASP.NET 2.0, .net Framework, Remoting, IIS, ISA Server.

* Interoperability: VB6, COM, DCOM, DLLs, PInvoke.


SAP Connectivity Web Services, Companio, Ulm

 01.07.2006 until 30.07.2006.

* Design and development of web service and stand-alone utility

  which facilitate the exchange of calendar and contact information

  between Microsoft Outlook and the Companio C5 system.

 KnowHow:

* RFC 2426 - vCard - The Electronic Business Card - v2.1.

* RFC 2446 - iCalendar - The Electronic Calendaring and Scheduling Exchange Format - v1.0.

* Outlook integration.

* Web services and ASP.NET 2.0, IIS.

* Microsoft Visual Studio 2005.


Design of Company Letterhead, Consulting Company, Bavaria

 14.06.2006 until 30.06.2006

* Design of folder and brochure.

* Development of stationery and business cards.

* Graphics design, graphics.

* Selection and purchasing of royalty-free graphics.

* Selection of a print shop and project management for the production.

 KnowHow:

* Microsoft Office.

* HTML, css, Javascript.

* PaintShop, Scanner, PowerPoint.

* Recherchen nach Grafiken, ClipArt and Icons.


In-house Application, ADAC, Munich.

 21.02.2006 until 13.06.2006.

* Development of parts of an in-house Application.

  Using business objects and a composite desktop

  to build a Patient Data overview screen.

* Giving user interface guidelines and technology advice

  to customer personell.

 KnowHow:

* Microsoft Visual Studio.NET 2005, C# 2.0, generics.

* Microsoft.NET Web Services, SOA, SSL, https, Web Service Security, IIS.

* Microsoft SQL Server 2005, Stored Procedures, XML.

* XML, XSD, Business Objects, Object Relational Mapping, Composite Desktop.

* Generator Technology. Xceed Grid. Remoting.


Dialer Server Applikation for ProCenter, Siemens COM eCRM, Frankfurt/M.

1.4.2004 until 13.02.2006.

* Development of complex dialer server application.

* Starting with a requirement specification the fine

  specification and software design were developed,

  using UML for the data modeling.

* The requirements were refined by personal consultations

  and phone conferences, resulting in change protocols.

* Prototypes and ever more detailed models were developed

  and presented to the customer.

* In my responsibility also was the technical coordination

  of team of up to four developers and preparation and

  coordination of the documentation.

KnowHow:

* Visual Studio.NET 2003, Windows Forms, C#, Csharp, ADO.NET,

  SQL, Microsoft SQL Server, XML, XSD, UML, MDA, Oracle 10g,

  Oracle .NET Interface, IBM Informix .NET Interface, IIS,

  Gemini Issue Tracking, HiPath ProCenter Administration,

  Visual SourceSafe, Remoting, Socket Interfaces, Multi-Threaded

  Programming, CreaLog CreaVoice Server, Softphone, Call-Center,

  VMware.


Code- and Schema Generator for .NET, Siemens COM eCRM, Frankfurt/M.

1.4.2004 until 13.02.2006.

* Based on the meta data table,

  the following structures will be generated:

  - database schema; all tables, indexes and constraints.

  - XML schema (XSD); all tables, indexes and constraints.

  - graphical representation of the data model.

  - documentation of the data structures.

* Besides that substantial C# code can be generated which

  wraps and manages for data structures this code consists of

  based classes, thread-safe data classes and thread-safe

  collections of based classes.

  The code contains generated SQL statements to insert, change,

  delete or query the database, taking into account the primary

  keys, constraints and timestamps.

* Optionally the Generator can generate SQL code and wrapper

  classes for ADO.NET and .NET DataSets.

* The basic approach of the generator is similar to the Model

  Driven Architecture (MDA); but without its disadvantages

  especially in combination with complex algorithms.

KnowHow:

* Visual C# .NET 2003, Windows Forms, C#, Csharp, ADO.NET,

  SQL, Microsoft SQL Server, XML, XSD, UML, MDA, Oracle 10g.


CRM Sales Support System with .NET, Siemens COM eCRM, Frankfurt/M. and Cologne

8.12.2003 until 13.02.2006.

* Task: Port of a Microsoft Access Application.

  Design and implementation of the new system.

* Reverse-Engineering of application and business logic

  from the existing, undocumented application and its

  databases.

* Design of the new database schema.

* Design of an SQL, C# and XSD generator, which reads a

  compact table description and generates large and

  complex wrapper and access classes as well as XSD data

  description from it.

  Implementation with C#.

* Design and implementation of a generic authentication

  process, based on roles and reusable algorithms.

* Development of a cryptographic solution for the login.

* Development of User Controls.

* Integration of reporting by using Crystal Reports .NET.

* Development of a reusable tabele editor.

* Integration of email workflow features.

* Substantial experience with ADO.NET and Data Binding.

KnowHow:

* Visual C# .NET 2003, Windows Forms, C#, Csharp, ADO.NET,

  Crystal Reports.

* Reverse-Engineering, Data Analysis, Workflow Analysis.


Softphone Anpassungen, Siemens COM eCRM, Frankfurt/M. and Cologne

17.11.2003 until 7.12.2003.

* Task: Integration of multiple Softphone versions.

  Integration of existing and new requirements.

KnowHow:

* Visual Basic 6.0, HiPath ProCenter Software.

* Reverse-Engineering.


Website-Development, Consulting Company, Bavaria

 03.11.2003 until 14.11.2003

* Advancement of an existing web site.

* Accessible, economic, efficient, compact.

* Selection of appropriate providers. Rollout. Tests.

* Graphic design, graphics, user interface design.

 KnowHow:

* Microsoft.net, Visual SourceSafe, IIS.

* HTML, CSS, Javascript.

* PaintShop, scanner, PowerPoint.

* Recherche for graphics, clipart and icons.


XML based generic test environment, Siemens Med, Erlangen

5.05.2003 until 31.10.2003.

* Task: Design and implementation of a demanding

  generic test environment for regression testing.

* Requirements analysis with UML.

* XML datastructure design with DTD and XSD.

* Design of an encompassing integrated runtime environment

  including tracing-, logging-, exception handling

  and assertions.

* Development of XML reading and verifying modules.

* Development of an XML based programming language for

  control and analysis of testruns across process

  and host computer boundaries.

* Realization of the designs with Visual C++ and STL.

* Dynamic configuration and runtime control of SYNGO

  components. Control of the Component Manager with RTI.

* Distribution of parallel test software on different

  processes, components and hosts.

KnowHow:

* Visual C++ .NET 2003, MFC, STL, UML, Rational Rose, DTD, XSD,

  XPath, XML Spy, MSXML, DOM, C#, Csharp, Perl, Rational ClearCase,

  ClearCase API.

* Prozessanalyse, XML Design, XML Parsing, SYNGO Unit-Testing,

  Requirements-Tracking.


CRM System for insurance company, Call-Center, Munich

29.07.2002 until 31.3.2003.

* Reengineering, redesign and enhancement of an existing

  CRM application.

* Technical and organizational refinement of the user interface.

  Design of ergonomic and standard complying user interfaces.

* Design and realization of a source code style guide.

  Automatic formatting of all sources.

* Consulting and coaching in the areas of debugging and

  development with C++, ATL and MFC.

* Analysis of the existing Computer Telephony Integration.

  Design of a new CTI with UML and Visio.

  Design of an interactive, graphical user interface.

  Implementation of the new CTI with Genesys SDK und ASPECT ACT.

Know-How:

* Visual C++, MFC, VBA, STL, ATL, UML, Rational Rose, Oracle,

  Oracle DBA Studio, Lotus Notes, PVCS, Genesys, Aspect ACT,

  CRM, CTI, UML, Visio, Call Center.

* Process analysis, reengineering, refactoring, GUI design,

  usability studies, usability design.


International internet sales software, Siemens AG I&S ITS, Munich.

15.04.2002 until 20.06.2002.

* Porting of an existing Internet application from an ActiveX

  and XML based solution to pure HTML and JavaScript.

* Substantial performance improvements on client and server.

* Design and implementation of a base system for the server,

  including an HTML pre-processor and solid error handling.

* Implementation of complex JavaScript and DHTML based forms

  for the Internet browser client GUI.

* Infrastructure: Microsoft IIS (Internet Information Server)

  and Windows 2000 Server, MTS, COM+.

* Development environment: Visual Interdev, Visual Source

  Safe, Terminal Server and CodeWright.

Know-How:

* DHTML, JavaScript, C++, VisualBasic, MTS, COM+, Oracle,

  TOAD, IIS.


CONCERT-NT - Urban Traffic Control, Siemens AG - I&S ITS, Munich.

April 2000 until April 2002

* Development of an ActiveX control to display traffic

  related messages within the Internet Explorer.

* Development of a base system (a toolkit and library)

  for the whole team, to make implementation of similar

  tasks easier and faster.

* Development of an automatic e-mail and fax distribution

  system for traffic related messages.

* The messages of this system were generated with Microsoft

  Word, using Automation. They could contain mail merge

  elements depending on database conditions, triggers and

  user interaction.

* Some document types were generated by transforming SOAP

  based XML messages with XSLT into HTML and reading this

  into Microsoft Word.

* These messages could be delivered as email by SMTP, Simple

  MAPI or MAPI. FAX transmission was made possible with

  Microsoft FAX Server or the Fritz!Fax Software. And a

  Videotext (VTX) interface with FTP transmission was also

  implemented.

* As a sideline I tracked and solved tenacious bugs in the

  whole system by using Power-Debugging methods.

* Another task was the development of a generic preview and

  printing system for StdPicture based images.

* Using Java, I developed Servlets which display traffic

  situations graphically. These did run on Tomcat / Catalina,

  and contained SOAP connections, multiple threads and

  live graphics. The data model was build with XML DTD and

  JAVA Data Binding (JAXB).

KnowHow:

* Java Servlet, Visual C++, MFC, XML, XSL, HTML, SOAP, VBA,

  SMTP, STL, ATL, UML, Visual Basic, Servlet, ObjectManager,

  Outlook, Office 2000, Microsoft Word, Windows NT 2000, IIS,

  Rational ClearCase. Teamwork.


POET-EA - Electronic Document Management,  HypoVereinsbank AG, Munich.

 April 1997 until March 2000

* My task was the development of an Electronic Document

  Management system for the real estate department of a

  big bank. This system integrated scanned documents,

  existing office documents (WinWord, Excel...) with

  customer and account information.

* We used WANG and KOFAX imaging software and professional

  document scanners from Fujitsu and HP.

* Initially I developed requirements and design in close

  contact with our customers; the EDP and specialist

  departments. We developed specifications and prototypes.

* We mastered the year 2000 conversion and the fusion

  with Hypo Bank.

* My main task were the development of the user interface,

  the coordination of the team programmers, the development

  and assignment of their work packages, some part of the

  version management and some installation and rollout

  coordination.

* The project used Documentum and IBM VisualInfo as document

  storage and Microsoft SQL Server as database.

* Microsoft Outlook and Exchange served were used for the

  workflow implementation.

* I developed a business objects design which served us

  very well and which survived some very encompassing

  restructurings. It proved as indispensable for successful

  maintenance of the software.

KnowHow:

* Visual Basic, Visual C++, Outlook, Office 97, Exchange,

  SQL-Server, Documentum, Scanning, Imaging, Windows NT 4,

  Visual Source Safe, IIS.

* Teamwork, Coordination, Motivation.


SHRE - Syntax Highlighting Rich text Editor, Josef Keller Verlag, Starnberg

1997

  A parser controlled

  module which implements dynamic highlighting of keywords

  and special phrases during user input. Clean C++ class

  design. Replaceable parser and control modules.


KDBL -- ActiveX Database Login Control, Josef Keller Verlag, Starnberg

1997

  A Customer specific Login

  Dialog, controllable via Visual Basic. Dynamic instantiation of

  DAO objects. Configurable hook for ActiveX objects.


3DE - Graphical Configuration Tool, INTRA-SYS GmbH, Hannover

1996 until 1997

  An interactive and graphical editor for a proprietary data

  structure. It is written with VisualC++ 4.0 and is optically

  very appealing and easy to handle. It is like an electronic,

  living handbook that through visualization reduces the

  amount of details that a user must remember. Toolbars and

  ToolTips are used as well as PropertySheets, PropertyPages

  and an elaborate TreeView.


IW3 - CGI Web-Host Connection, INTRA-SYS GmbH, Hannover

1995 until 1996

  Is a WWW connectivity toolkit that can connect VisualBasic

  and Host applications with users in the Net. It allows the

  interaction of self-developed applications with normal WWW

  browsers. These applications can use the full power of

  VisualBasic to implement custom server functionality on an

  NT host and, as an options, connect users to legacy host

  applications on a Siemens or IBM host. A build-in HTML

  generator generates new forms on the fly, using IIS and CGI.


Picasso, VB Application Generator, INTRA-SYS GmbH, Hannover

1995 until 1996

  A graphical design and code generator tool that produces

  complete VisualBasic applications. It contains a screen

  painter, a form editor and a VB code generator. The

  generated source will give legacy host applications a new

  user interface and the source are immediately ready-to-run.


PrimaVista - Presentation Software, Bicom GmbH, Hannover

1993 until 1995

  A complete drawing and presentation application, written

  with the Microsoft Foundation Classes. It contains pen

  support including hand-writing recognition, a WYSIWYG text

  editor, extensive bitmap support as well as uncovering,

  annotation and presentation support.


WDPA - Image measuring and DOS control, AICON GmbH, Braunschweig

1994 until 1995

  An application for picture processing. It uses some high-

  tech tricks to completely control a legacy, DOS-based

  picture processing application and enable it to cope with 18

  MB large bitmap files. The DOS program is controlled

  completely and all its memory could be read and written to.

  The pictures were taken from disk or a PhotoCD. Later on I

  helped to build a Windows-only version.


PrintForm - Print Formatting, Cobasoft GmbH, Braunschweig

in 1994

* A modular Reporting-System for C, C++, Visual Basic

  and other languages. Preview and print support.

* Distribution of this software as shareware.

* Marketing and sales.

KnowHow:

* Visual C++, Visual Basic, MFC, Windows NT 4.

  

VPC33 - Viskosimetrie-PC, Schott Geräte GmbH, Hofheim

1992 until 1993

  A large windows program, written for and sold by Schott

  Geräte, Hofheim. It reacts on the inputs of a balance,

  controls up to 5 burettes and prints 3 protocols on 2

  printers. All this is accomplished without any multi-

  threading support from the OS, runs in parallel and is so

  secure that even a power glitch would delete not more than

  the most recent, incomplete data record.


WindowsTools - Versions 1.0 and 2.0, Gedys GmbH, Braunschweig

1989, 1990, 1992.

  The WindowsTools are a collection of utilities for the

  Windows user. They were invented and marketed by GEDYS GmbH

  in Braunschweig. Some of the larger applications were

  written by me, including some parts of the newer Windows

  Tools-FileManagement. And I ported them to OS/2.


Porting of SAP Terminal from OS/2 to Windows, SAP, Walldorf

1991 until 1992

  The terminal application of SAP in Walldorf was ported from

  OS/2 and Motif to Windows. I worked on the R2 and R3

  revisions. This was a sophisticated job because compared

  with OS/2, Windows 3.x was a very limiting environment.


Hypercard Clone - Port from OS/2, Format AG, Cologne

1990

* Porting of an Hypercard clone from OS/2 and Macintosh to Windows.

KnowHow:

* C, Windows 2.x, Windows 3.x, OS/2.

  

Import and export filters for StarWriter; Start Division; Lüneburg and Dürscheid

1989

  I wrote import and export filters for Star-Division. This

  involved reading and writing the internal, binary format of

  MS-Word, including stylesheets as well as reading and

  writing StarWriter, Lotus 1-2-3 and WordStar documents. It

  was (in 1989) my first large C++ project.


Registration As Freelancer, [name by request], Dürscheid

1.1.1989

* Registration as a freelancer in Dürscheid near Cologne.

  

PROMOD System Development, GEI AG, Aachen

17.07.1988 until 31.01.1989

* Working as employee in the CASE department, I learned

  to program and use the Promod CASE Tool.

* During this time I got trained in CASE methodologies.

KnowHow:

* C, C++, VAX-VMS, SQL Datenbank, MS-Chart.

  

IPDMS - Integrated Patient Data Management System, ADImens GmbH, Karlsruhe

September 1986 until June 1988

  An integrated patient data management system, using an MS-

  Network and the ADImens database, written in C. It was my

  first big project, it started during my study and I was

  responsible for technical implementation and coordinated 3

  further programmers. My thesis was based on the central

  dialog management of this application. As a technical project

  manager I was responsible for much of the software architecture

  and the good part of the implementation.


ADImens Datenbank - Developer in the database team, ADImens GmbH, Karlsruhe

09.1986 until 30.06.1988

* Working on the ADImens Datenbank. Development of filters and a

  program generator for data structures. Analysis of

  the internal production process with OOA/OOD DeMarco method.

KnowHow:

* C, Adimens Datenbank, MS-NET, OOA/OOD.

  

Study: Wirtschaftsinformatik, Fachhochschule Karlsruhe, Karlsruhe

31.10.1983 until 12.09.1988

* Pascal-Tutor and IBM VM/CMS.

* Development of Pascal/COBOL Interface.

* Besides the study: Development of a dentists-

  billing system with dBase and printing of complex forms.

KnowHow:

* Pascal, COBOL, VM/CMS, PANEL, dBase, EXEC, REXX.

  

Hobby

since 1981

* Software development with BASIC and Z80 assembly language.

* Giving assembly development courses for pupils.




Fremdsprachen:



English

very good, written and spoken.

German

mother-tongue

Spanish

good, written and spoken.





Hardware:



Control and Regulation Systems

Bürettes, precission balances, CTI.

Measuring Devices

Controlled electronic precission balances and burettes.

PC

since MS-DOS 1.0

Scanner

Imaging und Document Management, Fujitsu and HP, TWAIN and KOFAX.




 

Betriebssysteme:



MS-DOS

since Version 1.0

OS/2

Software-development for version 1.x

Unix

a little

Windows

very professional

 

All versions, Windows 1.x up to Windows 2008 R2.




Programmiersprachen:



Basic

Extensive project- and programming experiences. VBA, VB script and VB.NET, too.

C#

Spezialist. class design, development, databases, dump-debugging, reversing.

C++

Very good, longtime experience, with MFC and ATL, too.

C

Expert. C was preferred language until C++ appeared.

Java

Good language skills. Servlets, Graphics, SOAP, XML, JAXB.

JavaScript

Good language skills. Servlets, Graphics, SOAP, XML, JAXB.

Lisp

Only within the Brief editor.

Macro Languages

Lots! PowerShell, VBA, BAT, CMD, EXEC, REXX, AWK.

Perl

some experience in current projects.

PL/SQL

good knowledge, from recent projects.

Rexx

During study of computer science, especially with XEDIT.

Shell

somewhat, especially MKS Toolkit & cygwin.

 

C# very good, current experiences. MCP, MCAD, MCSD!
VB.NET good, current experiences.
XML, XML.NET very good, current experiences.
HTML, DHTML very good, current project experiences.
ASP and ASP.NET good. MCP.
SQL, T-SQL very good, current experiences. Microsoft SQL Server. MCP.




Datenbanken:



Access

Porting from Access to ADO.NET and C#

Adimens

worked as employee in the DB development department.

B-Tree

 

BTrieve

 

ctree

 

DMS

 

Gupta, Centura

 

Informix

Current experience with Informix.NET

ISAM

multiples systems.

MS SQL Server

Very good, recent knowledge.

ODBC

 

Oracle

Current experience with 10g and .NET

SQL

Good knowledge, with UML, too.

xBase

wrote dentist accounting software with dBase.

 

Extensive knowledge in the areas of data modeling and performance measurement.
Development of generic methods and ORM.




Datenkommunikation:



Ethernet

 

Fax

Development of automated FAX sending software.

Internet, Intranet

Detailed, deep, up-to-date knowledge.

ISDN

 

LAN, LAN Manager

 

PC-Anywhere

 

SMTP

Development.

TCP/IP

Development.

UUCP

 

Voice

Development of speech input and output, PC, IVR.

Windows Network

All variations as programmer and user.

Winsock

Ported the SAP Terminal from OS/2 to to Windows.

 

Development of complex communication applications:
- Comprehensive, deep knowledge of WCF, SOAP and Web Services.
- Development of Outbound Dialer for Siemens AG.
- Port of SAP Terminal software from OS/2 (32-bit, with threads) to Windows (16-bit, no threads!)
- Design and implementation of complex device communication patterns under 16-bit, single-threaded Windows.




Produkte/Standards/Erfahrungen:


Project Roles:
o Feasibility Studies
o Analysis
o Design
o Requirements Specification.
o Application and System Programming.
o Purchase and Negotiations
O Database and Code Migrations
O Quality Management
O Quality Assurance
O Training + Organization
O Product Specification
O Software Documentation
O User Documentation and Assistance
O Test Planning, Execution and Rework

Methods:
o Object Oriented Analysis, Design, Programming, UML.
o Structured Programming, State Machines.
o Database Design, ER, UML.
o International, multilanguage product development.

Microsoft Standards:
o .NET, WCF, C#, Visual Studio
o Debugging and troubleshooting tools.
o OLE Automation Client/Server, DDE, ODBC, MAPI.
o Windows SDK (16/32 bit), ATL, MFC, WNet API.
o Microsoft-Office programming, especially Word, Excel and Outlook.
o Microsoft Graphical User Interface Design Guide.

Special Knowledge:
o Internet WebServer Deployment, Design, Programming, Database Connection.
  (IIS, SQL, WWW, DHTML, JavaScript, Servlet, ASP, HTTP, CGI, TCP/IP, ActiveX, FTP, NFS)
o Documentum und Document Management, Scanning, TWAIN.
o Visio, PaintShop, Designer and Paint.
o CodeWright, ClearCase, VisualSourceSafe.
o Siemens HiPath ProCenter SDK, SoftPhone.
o Voice Control: Dragon NaturallySpeaking Professional, including programming.
o IM, Skype, Microsoft Office Communicator. VOIP & SIP.




Branchen:


Medical technology, call-center & CRM software, eProcurement, banking industry, software producers.




Referenzen:


Projekt Engine Trend Monitoring, 12/06 - 11/07
Referenz durch Projektleiter, MTU Aero Engines GmbH, vom 12.12.08
"[...] Den Consultant können wir jederzeit weiter empfehlen, er hat stets
sehr schnell und effektiv gearbeitet, die Entwicklungswerkzeuge sehr gut
beherrscht und auf Grund seiner Erfahrung und seines Überblicks für alle
aufgetretenen Probleme in kurzer Zeit erfolgreich und eigenständig eine
Lösung gefunden. Hervorzuheben sind seine .Net- und SQL-Detailkenntnisse."


Projekt Generic Test Environment, C++, XML, syngo, from 05/03 - 10/03
Referenz durch Teamleiter Datenbanken, Siemens AG, Medical Solutions from 29.10.03
"Der Berater entwickelte die Architektur und Feinspezifikation eines
generischen Test Frameworks. Dieses ermöglicht die Zusammenstellung von Tests
aus Software-Bausteinen sowie deren Ausführung verteilt auf Prozesse, Threads
und Rechner. Der Test-Workflow wird durch ein parametrisierbares XML Script
gesteuert. Die Architektur fördert die Aufteilung von Tests in Bausteine und
deren Wiederverwendung. Der Berater entwickelte selbständig Konzepte zum
Tracing, Logging und Exception-Handling sowie eine allgemeine Schnittstelle
für Integration und Erstellung der Software- Bausteine. Das Ergebnis seiner
Tätigkeiten ist ein vollständiges und integriertes Produkt, mit dem wir
außerordentlich zufrieden sind. Der Berater hat sich sehr schnell in die
Teamstruktur eingefunden. Die Planung der eigenen Arbeitspakete erfolgte sehr
zuverlässig und war jederzeit äußerst transparent."


Project Generic Test Environment, C++, XML, syngo from 05/03 - 10/03
Reference from Team Leader Databases, Siemens AG, Medical Solutions from 29.1.03
"The consultant developed the architecture and detailed specification of a
generic test framework. This allows the configuration of tests from software
building blocks and their distributed on multiple processes, threads and host
computers. The test workflow is being controlled by a configurable XML script.
The architecture encourages the segmentation of tests into building blocks and
their reuse. The consultant independently developed concepts for tracing,
logging and exception handling as well as a generical interface for the
creation and integration of the software building blocks. The result of his
activities is a complete and integrated product with which we are
extraordinarily content. The Consultant integrated himself quickly into the
team. The planning of his work packages was very reliable and at any time
extremely transparent."


Projekt HST - Internet Vertriebssoftware -, 04/02 - 06/02
Referenz durch Abteilungsleiter Dr. Keil Informationstechnik GmbH & Co. KG vom 23.03.03
"Der Berater entwickelte in unserem Team mit an der Konzeption und
Implementierung einer effizienten, ergonomischen und stabilen Web-Commerce
Lösung. Sein mit großem persönlichen Einsatz in kurzer Zeit erstellter HTML
Preprozessor ermöglichte dem Team eine schnelle Umsetzung der Server-seitigen
Business Logic. Er entwickelte ein Javascript basierendes Konzept zur sicheren
und schnellen Abwicklung und Prüfung der Benutzer- interaktion im Browser. Wir
wünschen ihm für seine Zukunft das Beste und würden ihn in weiteren Projekten
gern wieder einsetzen."


Projekt CONCERT-NT - Telematik, 04/00 - 05/02
Referenz durch Projektleiter, internat. Elektronikkonzern, vom 12.02.03
"Der Mitarbeiter war in der Zeit vom 01.04.2000 bis zum 15.05.2002
als Consultant bei unserem Unternehmen beschäftigt. In dieser Zeit
arbeitete der Consultant im Bereich der Telematik an der Entwicklung
einer Verkehrsmanagementzentrale.
Der Consultant war zuerst verantwortlich für die Listenansichten des
Meldungsmanagements. Entsprechend seinen Anregungen entwickelte er
generische Komponenten zur Visualisierung und zum Ausdruck von Objekten.
Diese wurden mehrfach wieder verwendet. Die Implementierung erfolgte als
ActiveX Controls innerhalb des Microsoft Internet Explorers. Er löste dabei
selbständig komplexe technische Probleme. Als Programmiersprache wurde C++
eingesetzt, auf Basis der MFC und ATL Bibliotheken.
Nach erfolgreicher Implementierung dieser Komponenten wurde der Consultant
damit beauftragt, Teile des Medienmanagements umzusetzen. Diese Komponente
erforderte die Ansteuerung von Microsoft Word zum Füllen verschiedener
Formularbestandteile abhängig von beliebigen Systemzuständen. Die erzeugten
Formulare mussten mittels E-Mail, FAX oder Videotext an beliebige Empfänger
versendet werden. Der Consultant realisierte die Anbindung an Microsoft Word,
den FAX-Versand sowie die E-Mail-Schnittstelle.
Zur Realisierung der FAX Schnittstelle wurde zunächst die FAX Queue von
Microsoft Windows verwendet, welche sich jedoch im professionellen Einsatz
als problematisch erwies. Aus diesem Grunde kam hier die Ansteuerung von
FritzFax zum Einsatz, welche von dem Consultant vorgeschlagen und realisiert
wurde. Diese Umstellung erfolgte kurzfristig und unter sehr großem Einsatz.
Auch bei der E-Mail Schnittstelle wurde zunächst auf die Verwendung der
simple und extended MAPI von Microsoft gesetzt. Um Probleme durch neue
Sicherheitsfeatures von Microsoft zu umgehen, wurde an dieser Stelle auf
SMTP umgestellt. Außerdem implementierte der Consultant eine automatische
Umwandlung von XML Daten in Word Dokumente mit Hilfe von XSLT und HTML.
Die Komponenten Meldungs- und Medienmanagement befinden sich derzeit
mehrfach im Einsatz.
Begleitend zu den oben genannten Aktivitäten befasste sich der Consultant
mit einem Internetauftritt mit den aus der Verkehrsmanagementzentrale
bereitgestellten Daten. Dabei kamen verschiedene Technologien zum Einsatz.
Er realisierte den Internetauftritt durch JAVA Servlets und die Kommunikation
mit der Verkehrsmanagementzentrale mittels SOAP und XML. Die abgegriffenen
Daten wurden mittels Java-Servlets aufbereitet und graphisch auf einer
Hintergrundkarte visualisiert. Durch Multithreading und Caching im
Servlet wurden Performance-Optimierungen erreicht. Der Consultant
überzeugte durch sehr gutes technisches Wissen. Die Ihm zugewiesenen
Aufgaben erledigte er zu unserer vollen Zufriedenheit. Er arbeitete
im Rahmen der ihm übertragenen Aufgaben sehr selbständig. Auftretende
Probleme bearbeitete er sehr zügig und mit hoher Qualität. Wir bedauern,
dass der Consultant aufgrund von wegfallenden Kundenaufträgen nicht weiter
beauftragt werden konnte. Wir wünschen ihm für seine Zukunft alles Gute."


Projekt POET-EA von 1997 bis 2000
Referenz durch Projektleiter eines Münchner Bankkonzerns vom 02.02.01
"Der Consultant hat mit besonderem persönlichen Einsatz das elektronische
Dokumentenverwaltungssystem entworfen, entwickelt und in die Produktion
eingeführt. Sehr zufrieden sind wir mit der selbständig und im Team erbrachten
Leistung bezüglich IT-Know-How. Der Consultant hat Schulungen für interne
Mitarbeiter durchgeführt, die anschließend die Wartung und Produktionssicherung
eigenständig durchführen konnten."


Alle Referenzen sind durch GULP bestätigt.