About

I am a consultant, software architect and developer working on medium to large sized  software projects for clients around the world.

 

 

 

Projects:

7/2005 – current / Commerzbank AG (Frankfurt am Main)
Project: Customer Relationship Management System

  • Development of domain driven business logic layer
  • ORM based development of persistence layer
  • ASP.Net (including Ajax Extensions) Frontend Development
  • Struts 2 / Tiles Frontend Development
  • Testcase Development

Position: Senior Developer
Platform: Windows XP/Windows Server 2003, .Net Framework 1.1/2.0, Atlas AJAX Toolkit, Apache Struts 2, Apache Tiles 2, Java Persistence API (JPA)
Architektur: Classic 3 Tier Architecture + OR Mapper, SOA
Tools/Technologies: MS Visual Studio .net, Eclipse, Apache Maven, MS Windows Server 2003, Oracle 10g, C#, Spring .NET , NHibernate, ADO .net, XML (DOM), XSLT, XSD, XMLSpy

 

12/2004 – 6/2005 / Deutsche Post AG
Project: Titanium – Development of the worlds largest Microsoft Biztalk driven enterprise service backend in cooperation with Microsoft.

  • Development of complex business processes as Biztalk orchestrations based on custom process models (ARIS, Visio)
  • Development of Biztalk Components and Class Libraries in C#
  • Design of XSLT Stylesheets and execution on DataPower XML Accelerator Hardware
  • Development of NUnit Tests
  • Performance tuning under extreme throughput constraints

Position: Senior Developer
Platform: Windows XP/Windows Server 2003
Tools/Technologies: MS Visual Studio .net 7.2, MS Biztalk Server 2004, C#, ADO .net, ARIS, XML (DOM), XSLT, XSD, SQL Server 2000, DataPower XML Acellerator, SQL Server Reporting Services, XML Spy

 

12/2003 – 09/2004 Siemens AG
Project: Esprit-Neu – Enterprise Logistic System

  • Develoment of BAPI Wrappers for SAP .Net Connector
  • Order management in B.O.S SAP using BAPI Wrappers
  • Replication of business data mit B.O.S SAP using BAPI Wrappers
  • Design and development of the business object persistence-Layer
  • Business object implementation
  • Development of ASP.Net Frontend
  • Design and development of a role based security model
  • Database modelling
  • Development of Stored Procedures

Position: Senior Developer
Platform: .Net under Windows NT/2000/XP
Tools/Technologies: MS VisualStudio .net 7.2, C#, SAP Connector / BOS SAP, ASP.net, JavaScript, ADO .net, XML (DOM), XSLT, XSD, MS SQL Server 2000, MS SQL Server Reporting Services, XMLSpy, Log4net

 

01/2003 – 11/2003 / GKL Gmbh & Co KG
Project: WMS2000/R3 – Design and Implementation of an inventory management and warehouse system for Lufthansa

  • Evaluation and selection of core technologies, middleware and tools
  • Module design and interface specifications
  • Database design with focus on future exchangeability with other DBMSs
  • Development of tools for automatic generation of MS SQL Server Stored Procedures
  • Development of ASP.net based Web Interface and Web-Services for interoperability with existing infrastructure
  • Develpment of test scripts

Position: Architect / Developer
Platform: .Net under Windows NT/2000/XP
Tools/Technologies: MS VisualStudio .net 7.1, C#, JavaScript, ASP.net, ADO .net, XML (DOM), SOAP, MS SQL Server 2000, Rational Rose, dotProject

 

04/2002 – 07/2002 / Multimedia
Project: SoftD3D – Porting of the Microsoft Direct3D 8 API to Windows CE and Palm based Embedded Devices

  • Implementation of the majority of the feature set of the API
  • Performance optimizations at assembly level

Position: Lead Developer
Platform: Windows CE 3.0, Windows CE .net, Windows XP
Tools/Technologies: MS Visual Studio .net, C++, STL, Numega Boundschecker, Intel Vtune, SSE, 3Dnow, Arm Toolkit

 

11/2001 – 03/2002 / Lufthansa Systems
Project: OptC&N – Development of a software package for the load optimization of the charter fleet of a major international travel agency

  • Class modelling using Rational Rose
  • Development of the DB2 Backend
  • Classification, consistency checking, filtering and processing of data obtained from Oracle and DB2 databases under complex mathematical constraints
  • Preparation of optimization variables for the ILog CPlex Optimizer

Position: Senior Developer
Platform: AIX, Windows NT
Tools/Technologies: MS Visual Studio 6, C++, Oracle Template Library (OTL), STL, Oracle 8i for AIX and Windows NT, Rational Rose, IBM DB2, ILog CPlex Optimizer Suite, Numega Boundschecker

 

09/2001 – 10/2001 / InfinityEdge Systems
Project: VisionFactory – Development of a platform for realtime modelling and visualization of three-dimensional worlds

  • Implementation of the editor directly embedded into the engine (C++,C+ hybrid), allowing for realtime preview of generated assets without interruption of the workflow caused by external visualization tools
  • Import of geometry data from major 3D modelling packages like Kinetix 3D Studio Max, Maya and even GtkRadiant
  • Shader import from from modelling packages and game editors using XSLT transformations (where applicable)
  • Implementation of a rudimentary 3D graphical user interface
  • Polymorphic scenegraph/rendering graph architecture decoupling geometry data and visualization while maintaining maximum performance
  • Development of XML based shader language
  • Development of a shader compiler
  • ROAM/Octree Terrain Rendering Systems
  • Portal based seamless indoor/outdoor transition
  • Realtime Dynamic Lighting, Bump Mapping, Stencil Shadowing and Shadowmapping

Position: Architect / Lead Programmer
Platform: Windows XP/2000
Tools/Technologies: MS Visual Studio .Net, C#, C++, ATL/WTL, STL, MSXML 4.0 (SAX), Direct3D 8.1, Intel Performance Library Suite, Intel Vtune, AMD 3DNow SDK, Numega Boundschecker

 

04/2001 – 09/2001 / M2S Deutschland Gmbh
Project: Wissenstest 2001 Enterprise Learning – Net. Implementation of an Internet frontend for the existing “Wissenstest 2001″ infrastructure.

  • Evaluation and selection of core technologies, middleware and tools
  • Module design and interface specifications
  • Coordination of the development and testing teams
  • Design and development of ASP.net based Web-Service
  • C# Server Side Scripting
  • Performance optimizations for low bandwidth internet connection
  • Development of ActionScript for Macromedia Flash 5 Frontend

Position: Architect / Team Leader / Developer
Platform: Windows NT/2000/XP
Tools/Technologies: MS Visual Studio .net, C#, C++, ASP, ASP.net, XML (DOM), SOAP, MS SQL Server 2000, Macromedia Flash 5

 

07/2000 – 03/2001 / M2S Deutschland Gmbh
Project: Wissenstest 2001 – Enterprise Learning. Design and Implementation of an enterprise learning system.

  • Evaluation and selection of core technologies, middleware and tools
  • Module design and interface specifications
  • Coordination of the development and testing teams
  • Design of COM based framework and frontend
  • Modelling of database backend
  • Development of MFC based client application and maintenance tools
  • Development of the installation procedure

Position: Architect / Development Team Lead / Developer
Platform: Windows NT/2000
Tools/Technologies: MS Visual Studio 6.0, C++, COM, MFC, STL, ADO, Access 2000, MS SQL Server 2000, Numega Boundschecker, Sterling InstallShield 5.1 and 6.2

 

11/1999 – 06/2000 / Deutsche Postconsult
Project: ClipNT. Design and Development of the technology usied for automatic updates and data retrieval of laptop computers operated by service technicians over the internet exlusively utilizing GSM Cell Phone technology (9600 Bit/s)

  • High fault tolerance requirements as a result of the requirement of no end user intervention and the poor reliability of radio based internet connections
  • Aggressive data compression
  • Integration of the system into existing Borland Delphi customer infrastructure via DCOMPosition: Architect / Team Leader / Developer

Platform: Windows NT
Tools/Technologies: MS Visual Studio 6.0, C++, COM, MFC, STL, Numega Boundschecker

 

05/1999 – 10/1999 / InfinityEdge Systems
Project: Development of the core components for a Windows Software DVD Player.

  • Development of an MS DirectShow filter capable of realtime decoding of MPEG2 Video data on Pentium 300 Mhz) class hardware
  • Development of a Dolby Digital 5.1 (AC3) MS DirectShow filterPosition: Lead Programmer

Platform: Windows NT
Tools/Technologies: MS Visual Studio 6.0, C++, COM, ATL, STL, DirectShow SDK, Intel Performance Library Suite, Intel Vtune, Numega SoftIce, Numega Boundschecker

 

03/1999 – 05/1999 / InfinityEdge Systems
Project: Edge. Design and Development of a Windows Texteditors

  • Configurable Syntax-Coloring
  • Fullscreen Editing
  • Auto-Identing and Virtual spaces
  • Configurable Toolbars and User defined Custom Toolbars
  • OLE Drag & Drop Editing
  • Find-, Replace- and FindInFiles Dialogs with Regular Expression support and history function
  • Finding matching & conditional statements
  • External Tool support with Hotkeys
  • Menus and Librarian
  • Loading and Saving of Unix files with Auto detection
  • Integrated Output Window for redirected console output of userand built-in tools

Position: Architect / Lead Programmer
Platform: Windows NT/9x
Tools/Technologies: Windows NT/9x, MS Visual Studio 6.0, C++, MFC, COM

 

01/1999 – 03/1999 / Alcatel AG
Project: CommandFile Editor for S12 TMN. Development of a telephone switch managment client.

  • Development of Java Client

Position: Programmer
Platform: Java 1.1
Tools/Technologies: Java 1.1, JaWiz, Oracle 7, RMI

 

06/1998 – 12/1998 / Siemens AG
Project: Development of a Java Client for the administration of “IN Switch Management” tasks.

  • Development of a Java AWT based GUI
  • Design of the Java RMI remote procedure interfaces and providing connectivity with existing CORBA framework
  • Programming and maintenance of the Java-Applets

Position: Programmer
Platform: Java 1.x
Tools/Technologies: Java 1.x, CORBA, JaWiz, RMI

 

05/1998 -  10/1998 / InfinityEdge Systems
Project: “Esprit”. Design and Development of a Media Players

  • COM based plugin framework
  • Implement support for MP1, MP2, MP3, VQF, CDDA, MODs, Unreal UMX Music, MIDI, DirectMusic, WAV and AIFF/AIFC file formats
  • CDDB Client and caching Server
  • CDDA Extraction via ASPI and NT SCSI SPTB Driver interfaces
  • Life streaming from the Internet/Intranet (ftp, http)
  • Support for WinAmp visualization and DSP Plugins
  • Management of up to 64 Input/Output/Vis/DSP Plugin Setups
  • VU-Meter, Spectrum Analyser and Oscilliscope plugins
  • Conversion modules for Microsoft Waveform Audio, Apple AIFF and RAW

Position: Architect / Lead Programmer
Platform: Windows NT/9x
Tools/Technologies: MS Visual Studio 5.0/6.0, DirectSound, COM/DCOM, NT DDK, Windows Sockets, ATL, STL

 

01/1996 – 05/1998 / InfinityEdge Systems
Project: “JaWiz”. Design and Development of an integrated java development environment

  • Hierarchical project management system supporting subprojects and multiple buildand debug-configurations
  • Complete set of wizards providing support for the creation and management of components, classes, methods, interfaces and the Component Gallery
  • AppWizard for applications applets, beans and import of existing code
  • GUI Builder with full Swing and layout manager support
  • Customizable Component Gallery
  • Source code generation-, navigation and parsing
  • Professional Source Code Editor with Customizable syntax coloring
  • Unlimited Undo/Redo steps
  • Auto-Indenting and Virtual spaces
  • Regular Expression Find/Replace and Macros
  • Code Completion to help create error-free statements by presenting the developer with the names of methods and properties as soon as he types in the name of an object
  • Visual Source Level Debugger featuring Conditional breakpoints, Exception Filtering, DataTips
  • Integrated support for VSS compliant Source Code Control systems including Repository Browser
  • Extensible Online Help with full text search
  • Customizable Menus, Toolbars, Keyboard Layout, Macros and Tools

Position: Lead Programmer
Platform: Windows NT/9x
Tools/Technologies: MS Visual Studio 5.0/6.0, C++, MFC, COM

 

View Oliver Weichhold's profile on LinkedIn