Schlagwörter
Skills
Over 20 years of development experience in Microsoft technology stack.
Over 10 years of experience as Software Application Architect.
Over 7 years of experience as Coach, Business Analyst and Lead Developer.
Over 7 years of experience in agile software development incl. pair programming and test driven development.
Over 5 years of experience in clean code development.
Over 12 years of experience with .NET, ASP.NET and C#.
Over 5 years of experience with ASP.NET MVC and Web API.
Over 20 years of experience with Microsoft Visual Studio, IIS and SQL Server.
Over 2 years of development experience in Java technology stack.
Over 20 years of development experience with HTML/CSS and JavaScript frameworks.
Over 10 years of experience with client/server and service oriented architecture.
Over 5 years of experience with REST, OData and JSON.
Over 1 year of development experience in MEAN technology stack.
Over 15 years of development experience in the banking sector, whereof over 8 years in private and business clients area, over 2 years in corporate banking and over 5 years in investment banking (structured products, derivatives and certificates)
Over 1 year of development experience in the airline sector.
No professional big data experiences so far, but some playground
experiences with RDF stores and SPARQL.
Over 10 years of experience as Software Application Architect.
Over 7 years of experience as Coach, Business Analyst and Lead Developer.
Over 7 years of experience in agile software development incl. pair programming and test driven development.
Over 5 years of experience in clean code development.
Over 12 years of experience with .NET, ASP.NET and C#.
Over 5 years of experience with ASP.NET MVC and Web API.
Over 20 years of experience with Microsoft Visual Studio, IIS and SQL Server.
Over 2 years of development experience in Java technology stack.
Over 20 years of development experience with HTML/CSS and JavaScript frameworks.
Over 10 years of experience with client/server and service oriented architecture.
Over 5 years of experience with REST, OData and JSON.
Over 1 year of development experience in MEAN technology stack.
Over 15 years of development experience in the banking sector, whereof over 8 years in private and business clients area, over 2 years in corporate banking and over 5 years in investment banking (structured products, derivatives and certificates)
Over 1 year of development experience in the airline sector.
No professional big data experiences so far, but some playground
experiences with RDF stores and SPARQL.
Projekthistorie
2017
Neuentwicklung Internet Kundenportal
Software-Entwicklung von Frontend- und Backendkomponenten, konzeptionelle Gestaltung zentraler Anwendungskomponenten, Code-Reviews, Refactoring und Unit-Testing in einem 20-köpfigen Entwickler Team, aufgeteilt in vier Scrum Teams. Coaching innerhalb einzelner Teams in agilen Methoden (Scrum) sowie einzelner Software-Entwickler in Best Practies und Design Pattern.
Für den Re-Launch der Internetportale aller zur Lufthansa Gruppe gehöhrenden Premium-Fluggesellschaften, wird im Rahmen eines konzernweiten Großprojektes als Basis eine gemeinsamen ASP.NET Core MVC Web-Anwendung mit .NET Core 1.1/2.0 entwickelt. Der Check-Out und Check-In Prozess sowie die Vermarktung von Zusatzleistungen wird über die gemeinsame Implementierung harmonisiert und tenant-spezifische Details über flexible Konfiguration ermöglicht.
Ausgeübte Rollen: Senior Software-Entwickler, -Architekt und -Coach
Vorgehen: Scrum, Pair-Programming
Umfeld: .NET Core 1.1./2.0, .NET Standard 1.6/2.0, ASP.NET MVC Core, C#, Xunit, NSubstitute, JavaScript, JQuery, JsonEditor, D3, HTML4/5, CSS2/3, Visual Studio Enterprise 2015/2017, MS SQL Server 2014, SoapUI 5.3, Seq 4.0, Splunk 6.6.2, TDP REST API (Datalex), pEngine (Lufthansa-Systems), Windows 10
2016
Migration OData Endpoint & Consumer Client
Planung und Durchführung der Portierung eines ASP.NET Web API OData Endpoint nach Node.js.
Ein auf Durandal basierender SPA OData Client wird ebenfalls portiert und mit Angular2 implementiert. Weitere Consumer Clients des OData Endpunktes sollen ohne größere Änderungen bestehen bleiben. Das OData Protokoll wird von v3 auf v4 umgestellt.
Ausgeübte Rollen: Freelancer (Software Engineer, Project Lead)
Vorgehen: agil
Umfeld: ASP.NET Web API, Node.js, Express.js, OData, C#, JavaScript, TypeScript, TypeScript-IOC, TypeScript-MVC, Karma, Jasmine, Mocha, JQuery, RequireJS, KnockoutJs, DurandalJS, AngularJS, JayData, HTML5, CSS3/LESS, Visual Studio 2013, VS Code, MS Windows 2008 R2, Linux CentOS 6
2015
Neuentwicklung Java Web Anwendung
Software-Entwicklung von Frontend- und Backendkomponenten in einem vierköpfigen Entwicklerteam.
Implementierung eines Beantragungsprozesses für Testuser in unterschiedlichen Testumgebungen als Intranet Anwendung.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model, Pair-Programming
Umfeld: MS Windows 2008 R2, Java SE 6, JSF/Primefaces, Spring WebFlow/AOP, Hibernate, Orika Mapper,
JavaScript, JQuery, HTML4, CSS2, Eclipse (Luna), Maven, Tomcat, DerbyDB, TFS2012, SQL Server 2008, Websphere 8, Oracle 11g, Sparx Enterprise Architekt
Projektumfang: 1 PM, 1 BA, 4 SE, 900 TEUR
2014
Web Application Framework Phase 2 – Migration Web Anwendung + Weiterentwicklung
Migration einer ASP.NET 2.0 Web Anwendung in das Web Application Framewok und Anpassung bzw.
Weiterentwicklung des Frameworks. Als Erkenntnis aus Phase 1 wurde nun mit AngularJS komplett ein Single-Page- Application-Ansatz gefahren und der ASP.NET MVC Teil entfernt. Der REST-Ansatz mittels OData hat sich bewährt und wird weiter ausgebaut.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Scrum Master
Vorgehen: Scrum, Domain Driven Design, Behavior Driven Development, Pair-Programming, Clean Code
Umfeld: MS Windows 2008 R2, .NET 4.5, C# 5.0, ASP.NET MVC/Web API, Entity Framework, AutoMapper, Unity,
Kendo UI, JavaScript, JQuery, AngularJS, Breeze.js, RequireJS, Karma, Jasmine, TypeScript, OData v3, HTML5, CSS3, VS2013, TFS2012, SQL Server 2008
Projektumfang: 1 PM, 5 SE, 750 TEUR
2013
Web Application Framework Phase 1 – Neuentwicklung Framework + CRM System
Entwurf und Entwicklung eines REST basierten Web Application Framewok zur Vereinfachung der
Migration bestehender Legacy Systeme (.NET 2.0 WebForms) auf aktuelle Microsoft Technologien. Als
Beispielanwendung wurden die bereits im CMS enthaltenen Kundendatenfunktionen in ein eigenständiges Customer Relationship Management System (CRM) überführt. Als Basis diente in der Phase 1 auf der Serverseite ASP.NET MVC (Razor VE) und ASP.NET Web API mit OData Extensions. Auf der Clientseite pures JavaScript mit Kendo UI Controls (Grid). Die Software-Architektur folgt dem REST Ansatz.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Scrum Master
Vorgehen: Scrum, Domain Driven Design, Test Driven Development, Pair-Programming, Clean Code
Umfeld: MS Windows 2008 R2, .NET 4.5, C# 5.0, ASP.NET MVC/Web API, Entity Framework, AutoMapper, Unity,
Kendo UI, JavaScript, JQuery, RequireJS, TypeScript, HTML4, CSS2, OData v3, VS2013, TFS2012 SQL Server 2008
Projektumfang: 1 PM, 2 SE, 350 TEUR
2012
Anwendungsentwicklung Legacy System
Wartung und Weiterentwicklung mehrere Internetseiten der Bank. Die Webseiten basieren auf einem selbstentwickelten Content Management System (CMS). Reengineering großer Teile der Internetseiten um Wiederverwendung von Komponenten zu ermöglichen.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Modell
Umfeld: MS Windows 2003 Server,.NET 4.0, ADO.NET, C# 4.0, IIS 6.0, VS 2010, Team Foundation Server 2010, SQLServer 2008
Projektumfang: 1 PM, 7 SE, 1.5 MEUR p.a.
2011
Neuentwicklung Silverlight Anwendung
Design und Implementierung eines modularen Silverlight-Anwendungsframeworks. Einer darauf
basierenden Anwendung werden Ihre Funktionalitäten durch einzelnen Module injiziert.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Lead Developer
Vorgehen: V-Model
Umfeld: MS Windows 2003 Server,.NET 4.0, Silverlight 4, Prism 2.0, Unity, WCF RIA Services 1.0, Entity Framework 4, C# 4.0, Linq, IIS 6.0, VS 2010, Team Foundation Server 2010, Sparx Enterprise Architect, UML 1.5, VS UnitTest, SQLServer 2008
Projektumfang: 1 PM, 1 BA, 2 SE, 350 TEUR
2010
Last- und Performanztest Treiberentwicklung
Weiterentwicklung eines Hostsimulators, um den Einfluss des Großrechners bei LuP Tests der Serverfarm kontrollierbar zu gestalten. Der Simulator nimmt Requests der Server an den Host entgegen und liefert weitgehend statische, zuvor aufgezeichnete Antwortpakete an die Server zurück. Über Regular Expressions können Ersetzungen am Reply vorgenommen werden, z.B. Übernahme von Parametern aus dem Request.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: Scrum, Test Driven Development
Umfeld: MS Windows 2003 Server,.NET 4.0, WPF, C# 4.0, Regular Expressions, Linq/P-Linq, VS 2010, Team Foundation Server 2008, SQL Server 2005/2008, MQ Series
Projektumfang: 1 PM, 1 SE
Frameworkentwicklung, Coaching & Support
Weiterentwicklung von Komponenten des unternehmensinternen „Application Frameworks“. Coaching von Entwicklern direkt im Projekt. Projektsupport, d.h. Übernahme kleiner Komponenten, welche in das Framework zurückfliessen. Aufbau einer Community der internen .NET Entwickler. Aufbau eines Microsoft Kompetenz Teams.
Grundlegendes Design einer Neuimplementierung des internen Frameworks auf .NET 4.0.
Ausgeübte Rollen: Software Engineer, Lead Developer, Coach, Scrum Master
Vorgehen: Kanban, Scrum, Test Driven Development, Pair-Programming
Umfeld: MS Windows 2003 Server, .NET 2.0/.NET 3.0/.NET 4.0, ASP.NET, ADO.NET C# 2.0/3.0/4.0, IIS 6.0, VS 2008/2010, Team Foundation Server 2008, Sparx Enterprise Architect, UML 1.5, VS UnitTest, IE 6.0/7.0/8.0, HTML 4.0, CSS, SQL Server 2005/2008, MQ Series, OS 390
Projektumfang: 1 PM, 5 SE, 750 TEUR p.a.
2007-2010
Weiterentwicklung C/S-Anwendung Vertriebssteuerung
Verantwortung der operationalen Architektur der Anwendung sowie Ressourcenplanung und –Tracking als Chefentwickler. Beteiligung an der Weiterentwicklung der fachlichen Anforderungen. Überführung der
komponentenbasierten in eine mehr Schichten Architektur. Iteratives Refactoring und Reengineering operationaler und funktionaler Kernbestandteile zur Stabilisierung der Anwendungsarchitektur. Identifizierung und Implementierung verschiedener Design Pattern (Singleton, Inversion Of Control, Facade, Factory, Strategy, Visitor, Chain Of Responsibility). Optimierung des Entwicklungsprozesses (iX 12/2007). Anbindung diverser Drittsysteme über MQ Series und DB2Connect.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Lead Developer
Vorgehen: V-Model, Test Driven Development
Umfeld: MS Windows 2003 Server, .NET 2.0, ASP.NET, ADO.NET C# 2.0, IIS 6.0, VS 2005 Team Developer, ClearCase 2000, Sparx Enterprise Architect, UML 1.5, VS UnitTest, IE 6.0, HTML 4.0, CSS, SQL Server 2000/2005, IBM DB2, IBM DB2Connect, MS SharePoint, FlexWiki, MQ Series, OS 390, MS Project 2000, DB2 Administration Client 8.1, DB2 Runtime Client 9.1
Projektumfang: 1 PM, 1 BA, 6 SE, 1,5 MEUR p.a.
2006
Migration einer VBA Excel Anwendung nach ASP.NET 2.0
Beteiligung an der Analyse der zu migrierenden Anwendung zur Vertriebssteuerung. Redesign und
Implementierung der DataAccess Komponenten für SQL Server und Host Access Anbindung der neuen C/S Intranet-Anwendung.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model, Contract First Design, Test Driven Development
Umfeld: MS Windows 2003 Server, VBA, .NET 2.0, ASP.NET, ADO.NET C# 2.0, IIS 5.0, COM+, VS 2005 Team Developer, ClearCase 6, Sparx Enterprise Architect, UML 1.5, VS UnitTest, IE 6.0, HTML 4.0, CSS, SQL Server 2000, MS SharePoint, FlexWiki, MQ Series, OS 390
Projektumfang: 1 PM, 4 SE, 750 TEUR
2005
OO Analyse & Design, Anwendungsentwicklung
Beteiligung an einer Vorstudie zur Migration einer komplexen, auf dem MVC Pattern basierenden, Intranetanwendung von VB6 auf C# unter Berücksichtigung spezieller Koexistenzanforderungen. Hierbei lag der besondere Schwerpunkt auf der OOAD der neuen Anwendung, sowie des Mappings der Klassen und Methoden aus der alten in die neue Welt.
Ausgeübte Rollen: Software Engineer, Coachee
Vorgehen: V-Model
Umfeld: MS Windows 2003 Server, .NET 1.1, ASP.NET, C#, IIS 5.0, COM+, VS 2003, ClearCase 6, Rational XDE, UML 1.5, NUnit, Testdriven Development, IE 6.0, HTML 4.0, CSS, FlexWiki
Projektumfang: 1 PM, 4 SE, 750 TEUR
Anwendungsentwicklung
Planung und Realisierung einer HTC zur Darstellung/Interaktion von/mit Scalable Vector Graphics (SVG)
über Adobes SVG Viewer. (iX 1/2006).
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, IE 6.0, HTML 4.0, CSS, HTC, JScript 1.2, COM, ActiveX, SVG 1.1, Adobe SVG Viewer 3.0, WebDraw 1.0
2004
Anwendungsentwicklung
Planung und Realisierung der Integration der Vertriebsanwendung an ein externes intranetbasiertes Wertpapier Informationssystem sowie die Anbindung an eine externe Kursversorgung.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: V-Modell
Umfeld: MS Windows NT 4.0 Server, IE 6.0, HTML 4.0, CSS, HTC, JScript 1.2, Win32 API, COM, ActiveX, MDG 1.0 (IS.Teledata)
2003
Anwendungsentwicklung
Planung und Entwicklung von neuen Steuerelementen und Controls für die HTML-basierte
Benutzerschnittstelle der Vertriebsanwendung. Hierzu zählen z.B. ein TabStrip-, ein Popup- und ein Clipboard- Control sowie eine Komponente für den automatisierten Ausdruck von PDF-Dokumenten über den Acrobat Reader.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, IE 5.5/6.0, HTML 4.0, CSS, HTC, JScript 1.2, Win32 API, Adobe Acrobat Reader 4,x/5.5/6.0, COM, ActiveX
2002
Anwendungsentwicklung
Planung und Realisierung der Integration eines XML- basierten Renderingsystem (Chameleon XML) für den dynamischen Formulardruck aus der Vertriebsanwendung heraus, sowie die Implementierung der Formular-Templates.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Mentor
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transactionserver 2.0, IE 5.5, HTML 4.0, CSS, JScript 1.2, MS Visual Basic 6.0, TLANT 5.x, Chameleon XML API 2.0 (Renderingserver), XML, XDR, DTD, SVG, FO, XSL, XSLT, FOP 0.20.5, XALAN 2.x, batik, msxml4, XML Spy 5/2005, WebDraw 1.0, Win32 API, COM/DCOM, ActiveX
2001
Anwendungsentwicklung
Planung, Realisierung und Integration der Aufwandserfassung sowie Qualitätssicherung in das unter
Rational ClearQuest abgebildete Problem-Tracking-System des Unternehmens im Bereich Banken & Versicherungen (iX 6/2004).
Ausgeübte Rollen: Software Engineer, Business Analyst
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS SQL Server 7, Rational ClearQuest 2002, Rational ClearCase 2002,
Microsoft Visual SourceSafe, VBScript, COM, ActiveX
Anwendungsentwicklung (Front-/Backend/Host)
Weiterentwicklung und Pflege der aus der Projekt Phase II hervorgegangenen elektronischen
Vertriebsanwendung in den Bereichen RPMS/Wertpapier und Kredit (nun als interner Mitarbeiter des
Unternehmens im Bereich Banken & Versicherungen).
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transactionserver 2.0, IE 5.5, HTML 4.0, CSS, JScript 1.2, MS Visual Basic 6.0, OS/390, TPX, Panvalet, Xpediter, COBOL 85, DB2, TLANT 5.x, Win32 API, COM/DCOM, ActiveX, OLE-Automation
2000
Anwendungsentwicklung (Front-/Backend/Host)
Implementierung von Frontend-, Backend- sowie Hostkomponenten für die intranetbasierte
Vertriebsanwendung zur Individualkundenbetreuung eines Unternehmens im Bereich Banken & Versicherungen (Projekt Phase II) mittels SOA.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transactionserver 2.0, MS SQL 6.5, IE 4, HTML 4.0, JScript 1.2, MS Visual Basic 5.0, OS/390, TPX, Panvalet, Xpediter, COBOL 85, DB2, TLANT 4.0x, COM/DCOM, ActiveX
IDBC Online- Catalogue
Planung und Realisierung der Internetpräsentation für ein großes Bremer Autohaus, mit integriertem Neu-und Gebrauchtwagen- Katalog und angeschlossener Administration über das Internet auf Basis der Eigenentwicklung Internet Database Connectivity (IDBC).
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, IDBC 1.0, DSL 1.0, MS SQL Server 7.0, SQL, HTML 4.0, Jscript 1.2, HomeSite 4.0, Photoshop 5.0
1999
JSP Demo- Portal
Planung und Realisierung einer Datenbankanbindung zur Demonstration der Möglichkeiten des IBM WebSphere Application Servers (GetTraveled).
Ausgeübte Rollen: Software Engineer, Coachee
Umfeld: Linux Red Hat 6.1, Sun Solaris 7, MS Windows NT 4.0 Server, IBM WebSphere Application Server 2.0/3.0 IBM WebSphere Studio, IBM DB2 Universal Database 6.2, IBM VisualAge for Java 2.0/3.0, JDBC, EJB, Java Beans, JSP, JDK 1.1, MS Internet Information Server 2.0, Apache 1.3.6
Delphi ISAPI Online- System (Eigenentwicklung)
Allgemeine Schnittstelle zu SQL Datenbanken für den direkten Zugriff aus dem Internet (Internet Database Connectivity (IDBC 1.0)). Das System integriert eine eigene Skriptsprache (Dispatcher Script Language: DSL) für die individuelle Kontent- Präsentation sowie ein flexibles Daten- und Session- Management (z.B. für Warenkorbsysteme).
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transaction Server 2.0, MS SQL Server 7.0, Delphi 5.0, ISAPI- Extension/ -Filter, COM, MTS- Objects, IIS- Admin Objects, MTX- Admin Objects, TCP/IP, SMTP, ODBC, HTML 4.0, JScript 1.2, ANSI- SQL, NT Services
Diverse Webdesign-Projekte
Beratung rund um den Internetauftritt sowie die Gestaltung und Erstellung der Internetpräsentation.
Ausgeübte Rollen: Freelancer (Software Engineer, Web Designer, Business Analyst, Project Lead)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, HTML 3.2, HomeSite 4.0, Photoshop 4.0
1998
ASP Online- Knowledge- Base / Online- Support- Site
Konzeption und Realisation eines Online gestützten Produkt- Support- Systems der visualFares Produktlinie in Anlehnung an die MS- KB- Search sowie die Integration der MS Office Produkte MS Outlook 97 und MS Word 97 als Support- Frontend- Tools in das Online- System.
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead, Coach)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transaction Server 2.0, MS Index Server 2.0, ASP, ISAPI- Extension, TCP/IP, SMTP, D/COM, IS- Objects, Ole- Automation, MS Office 97, Visual Basic for Applications, Delphi 4.0, MS Visual InterDev 1.0, HTML 4.0, JScript 1.2, HomeSite 3.0, Photoshop 4.0
Delphi ISAPI Anwendung
Anbindung der Software visualFares InternetBackend per TCP/IP Schnittstelle an das Internet als ISAPI- Servererweiterung mit HTML- Frontend zur Durchführung komplexer Online- Flug-/Verfügbarkeitsabfragen an CRS-Systemen (VisualFares Internet Service Dispatcher (ISD)).
Ausgeübte Rollen: Freelancer (Software Engineer, Business Analyst)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transaction Server 2.0, D/COM, ISAPIExtension, Delphi 4.0, TCP/IP, HTML 3.2/4.0, Paradox 5.0, ODBC, MS Visual InterDev 1.0, JScript 1.2, HomeSite 3.0, Photoshop 4.0, Galileo, Stad Amadeus
1997
VBA Client-/Server- Anwendung MS Access 7.0
Planung und Realisierung einer Applikation zur Erfassung, Bearbeitung und Verwaltung studentischer
Semesterdaten (Klausuren, Praktika, Übungen, Hausarbeiten) für die automatisierte Zulassungskontrolle (Studenten- Verwaltung- System (SVS)).
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 3.51 Server, MS Windows 3.11 for Workgroups, MS Access 7.0, SQL, VisualBasic, Novell Netware
1996
VBA Client-/Server- Anwendung MS Access 5.0
Planung und Implementierung eines Programmes (Illustrated Parts Catalogue) zur Erfassung und
Bearbeitung sowie des Ausdruckes von Stücklisten und gescannten Bauskizzen für Flugzeugküchen.
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 3.51 Workstation, MS Access 5.0, VisualBasic, MS SQL Server 6.5, SQL
1995
VBA Anwendung MS Excel 5.0
Implementierung eines Programmes (XlEditor) zur Erstellung und Verwaltung von Meßdatenblättern.
Ausgeübte Rollen: Freelancer (Software Engineer, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 3.51 Workstation, MS Excel 5.0, VisualBasic For Applications
1993
System-Inventarliste
Implementierung eines Programmes (SysWatch) zur Überwachung und Inventarisierung der eingesetzten Hard- und Software Konfigurationen im Unternehmen.
Ausgeübte Rollen: Freelancer (Software Engineer, Business Analyst, Project Lead)
Umfeld: MS Windows NT 3.51 Server/Workstation, MS Windows 3.1, MS Access 1.0, Turbo Pascal 6.0
Neuentwicklung Internet Kundenportal
Software-Entwicklung von Frontend- und Backendkomponenten, konzeptionelle Gestaltung zentraler Anwendungskomponenten, Code-Reviews, Refactoring und Unit-Testing in einem 20-köpfigen Entwickler Team, aufgeteilt in vier Scrum Teams. Coaching innerhalb einzelner Teams in agilen Methoden (Scrum) sowie einzelner Software-Entwickler in Best Practies und Design Pattern.
Für den Re-Launch der Internetportale aller zur Lufthansa Gruppe gehöhrenden Premium-Fluggesellschaften, wird im Rahmen eines konzernweiten Großprojektes als Basis eine gemeinsamen ASP.NET Core MVC Web-Anwendung mit .NET Core 1.1/2.0 entwickelt. Der Check-Out und Check-In Prozess sowie die Vermarktung von Zusatzleistungen wird über die gemeinsame Implementierung harmonisiert und tenant-spezifische Details über flexible Konfiguration ermöglicht.
Ausgeübte Rollen: Senior Software-Entwickler, -Architekt und -Coach
Vorgehen: Scrum, Pair-Programming
Umfeld: .NET Core 1.1./2.0, .NET Standard 1.6/2.0, ASP.NET MVC Core, C#, Xunit, NSubstitute, JavaScript, JQuery, JsonEditor, D3, HTML4/5, CSS2/3, Visual Studio Enterprise 2015/2017, MS SQL Server 2014, SoapUI 5.3, Seq 4.0, Splunk 6.6.2, TDP REST API (Datalex), pEngine (Lufthansa-Systems), Windows 10
2016
Migration OData Endpoint & Consumer Client
Planung und Durchführung der Portierung eines ASP.NET Web API OData Endpoint nach Node.js.
Ein auf Durandal basierender SPA OData Client wird ebenfalls portiert und mit Angular2 implementiert. Weitere Consumer Clients des OData Endpunktes sollen ohne größere Änderungen bestehen bleiben. Das OData Protokoll wird von v3 auf v4 umgestellt.
Ausgeübte Rollen: Freelancer (Software Engineer, Project Lead)
Vorgehen: agil
Umfeld: ASP.NET Web API, Node.js, Express.js, OData, C#, JavaScript, TypeScript, TypeScript-IOC, TypeScript-MVC, Karma, Jasmine, Mocha, JQuery, RequireJS, KnockoutJs, DurandalJS, AngularJS, JayData, HTML5, CSS3/LESS, Visual Studio 2013, VS Code, MS Windows 2008 R2, Linux CentOS 6
2015
Neuentwicklung Java Web Anwendung
Software-Entwicklung von Frontend- und Backendkomponenten in einem vierköpfigen Entwicklerteam.
Implementierung eines Beantragungsprozesses für Testuser in unterschiedlichen Testumgebungen als Intranet Anwendung.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model, Pair-Programming
Umfeld: MS Windows 2008 R2, Java SE 6, JSF/Primefaces, Spring WebFlow/AOP, Hibernate, Orika Mapper,
JavaScript, JQuery, HTML4, CSS2, Eclipse (Luna), Maven, Tomcat, DerbyDB, TFS2012, SQL Server 2008, Websphere 8, Oracle 11g, Sparx Enterprise Architekt
Projektumfang: 1 PM, 1 BA, 4 SE, 900 TEUR
2014
Web Application Framework Phase 2 – Migration Web Anwendung + Weiterentwicklung
Migration einer ASP.NET 2.0 Web Anwendung in das Web Application Framewok und Anpassung bzw.
Weiterentwicklung des Frameworks. Als Erkenntnis aus Phase 1 wurde nun mit AngularJS komplett ein Single-Page- Application-Ansatz gefahren und der ASP.NET MVC Teil entfernt. Der REST-Ansatz mittels OData hat sich bewährt und wird weiter ausgebaut.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Scrum Master
Vorgehen: Scrum, Domain Driven Design, Behavior Driven Development, Pair-Programming, Clean Code
Umfeld: MS Windows 2008 R2, .NET 4.5, C# 5.0, ASP.NET MVC/Web API, Entity Framework, AutoMapper, Unity,
Kendo UI, JavaScript, JQuery, AngularJS, Breeze.js, RequireJS, Karma, Jasmine, TypeScript, OData v3, HTML5, CSS3, VS2013, TFS2012, SQL Server 2008
Projektumfang: 1 PM, 5 SE, 750 TEUR
2013
Web Application Framework Phase 1 – Neuentwicklung Framework + CRM System
Entwurf und Entwicklung eines REST basierten Web Application Framewok zur Vereinfachung der
Migration bestehender Legacy Systeme (.NET 2.0 WebForms) auf aktuelle Microsoft Technologien. Als
Beispielanwendung wurden die bereits im CMS enthaltenen Kundendatenfunktionen in ein eigenständiges Customer Relationship Management System (CRM) überführt. Als Basis diente in der Phase 1 auf der Serverseite ASP.NET MVC (Razor VE) und ASP.NET Web API mit OData Extensions. Auf der Clientseite pures JavaScript mit Kendo UI Controls (Grid). Die Software-Architektur folgt dem REST Ansatz.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Scrum Master
Vorgehen: Scrum, Domain Driven Design, Test Driven Development, Pair-Programming, Clean Code
Umfeld: MS Windows 2008 R2, .NET 4.5, C# 5.0, ASP.NET MVC/Web API, Entity Framework, AutoMapper, Unity,
Kendo UI, JavaScript, JQuery, RequireJS, TypeScript, HTML4, CSS2, OData v3, VS2013, TFS2012 SQL Server 2008
Projektumfang: 1 PM, 2 SE, 350 TEUR
2012
Anwendungsentwicklung Legacy System
Wartung und Weiterentwicklung mehrere Internetseiten der Bank. Die Webseiten basieren auf einem selbstentwickelten Content Management System (CMS). Reengineering großer Teile der Internetseiten um Wiederverwendung von Komponenten zu ermöglichen.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Modell
Umfeld: MS Windows 2003 Server,.NET 4.0, ADO.NET, C# 4.0, IIS 6.0, VS 2010, Team Foundation Server 2010, SQLServer 2008
Projektumfang: 1 PM, 7 SE, 1.5 MEUR p.a.
2011
Neuentwicklung Silverlight Anwendung
Design und Implementierung eines modularen Silverlight-Anwendungsframeworks. Einer darauf
basierenden Anwendung werden Ihre Funktionalitäten durch einzelnen Module injiziert.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Lead Developer
Vorgehen: V-Model
Umfeld: MS Windows 2003 Server,.NET 4.0, Silverlight 4, Prism 2.0, Unity, WCF RIA Services 1.0, Entity Framework 4, C# 4.0, Linq, IIS 6.0, VS 2010, Team Foundation Server 2010, Sparx Enterprise Architect, UML 1.5, VS UnitTest, SQLServer 2008
Projektumfang: 1 PM, 1 BA, 2 SE, 350 TEUR
2010
Last- und Performanztest Treiberentwicklung
Weiterentwicklung eines Hostsimulators, um den Einfluss des Großrechners bei LuP Tests der Serverfarm kontrollierbar zu gestalten. Der Simulator nimmt Requests der Server an den Host entgegen und liefert weitgehend statische, zuvor aufgezeichnete Antwortpakete an die Server zurück. Über Regular Expressions können Ersetzungen am Reply vorgenommen werden, z.B. Übernahme von Parametern aus dem Request.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: Scrum, Test Driven Development
Umfeld: MS Windows 2003 Server,.NET 4.0, WPF, C# 4.0, Regular Expressions, Linq/P-Linq, VS 2010, Team Foundation Server 2008, SQL Server 2005/2008, MQ Series
Projektumfang: 1 PM, 1 SE
Frameworkentwicklung, Coaching & Support
Weiterentwicklung von Komponenten des unternehmensinternen „Application Frameworks“. Coaching von Entwicklern direkt im Projekt. Projektsupport, d.h. Übernahme kleiner Komponenten, welche in das Framework zurückfliessen. Aufbau einer Community der internen .NET Entwickler. Aufbau eines Microsoft Kompetenz Teams.
Grundlegendes Design einer Neuimplementierung des internen Frameworks auf .NET 4.0.
Ausgeübte Rollen: Software Engineer, Lead Developer, Coach, Scrum Master
Vorgehen: Kanban, Scrum, Test Driven Development, Pair-Programming
Umfeld: MS Windows 2003 Server, .NET 2.0/.NET 3.0/.NET 4.0, ASP.NET, ADO.NET C# 2.0/3.0/4.0, IIS 6.0, VS 2008/2010, Team Foundation Server 2008, Sparx Enterprise Architect, UML 1.5, VS UnitTest, IE 6.0/7.0/8.0, HTML 4.0, CSS, SQL Server 2005/2008, MQ Series, OS 390
Projektumfang: 1 PM, 5 SE, 750 TEUR p.a.
2007-2010
Weiterentwicklung C/S-Anwendung Vertriebssteuerung
Verantwortung der operationalen Architektur der Anwendung sowie Ressourcenplanung und –Tracking als Chefentwickler. Beteiligung an der Weiterentwicklung der fachlichen Anforderungen. Überführung der
komponentenbasierten in eine mehr Schichten Architektur. Iteratives Refactoring und Reengineering operationaler und funktionaler Kernbestandteile zur Stabilisierung der Anwendungsarchitektur. Identifizierung und Implementierung verschiedener Design Pattern (Singleton, Inversion Of Control, Facade, Factory, Strategy, Visitor, Chain Of Responsibility). Optimierung des Entwicklungsprozesses (iX 12/2007). Anbindung diverser Drittsysteme über MQ Series und DB2Connect.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Lead Developer
Vorgehen: V-Model, Test Driven Development
Umfeld: MS Windows 2003 Server, .NET 2.0, ASP.NET, ADO.NET C# 2.0, IIS 6.0, VS 2005 Team Developer, ClearCase 2000, Sparx Enterprise Architect, UML 1.5, VS UnitTest, IE 6.0, HTML 4.0, CSS, SQL Server 2000/2005, IBM DB2, IBM DB2Connect, MS SharePoint, FlexWiki, MQ Series, OS 390, MS Project 2000, DB2 Administration Client 8.1, DB2 Runtime Client 9.1
Projektumfang: 1 PM, 1 BA, 6 SE, 1,5 MEUR p.a.
2006
Migration einer VBA Excel Anwendung nach ASP.NET 2.0
Beteiligung an der Analyse der zu migrierenden Anwendung zur Vertriebssteuerung. Redesign und
Implementierung der DataAccess Komponenten für SQL Server und Host Access Anbindung der neuen C/S Intranet-Anwendung.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model, Contract First Design, Test Driven Development
Umfeld: MS Windows 2003 Server, VBA, .NET 2.0, ASP.NET, ADO.NET C# 2.0, IIS 5.0, COM+, VS 2005 Team Developer, ClearCase 6, Sparx Enterprise Architect, UML 1.5, VS UnitTest, IE 6.0, HTML 4.0, CSS, SQL Server 2000, MS SharePoint, FlexWiki, MQ Series, OS 390
Projektumfang: 1 PM, 4 SE, 750 TEUR
2005
OO Analyse & Design, Anwendungsentwicklung
Beteiligung an einer Vorstudie zur Migration einer komplexen, auf dem MVC Pattern basierenden, Intranetanwendung von VB6 auf C# unter Berücksichtigung spezieller Koexistenzanforderungen. Hierbei lag der besondere Schwerpunkt auf der OOAD der neuen Anwendung, sowie des Mappings der Klassen und Methoden aus der alten in die neue Welt.
Ausgeübte Rollen: Software Engineer, Coachee
Vorgehen: V-Model
Umfeld: MS Windows 2003 Server, .NET 1.1, ASP.NET, C#, IIS 5.0, COM+, VS 2003, ClearCase 6, Rational XDE, UML 1.5, NUnit, Testdriven Development, IE 6.0, HTML 4.0, CSS, FlexWiki
Projektumfang: 1 PM, 4 SE, 750 TEUR
Anwendungsentwicklung
Planung und Realisierung einer HTC zur Darstellung/Interaktion von/mit Scalable Vector Graphics (SVG)
über Adobes SVG Viewer. (iX 1/2006).
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, IE 6.0, HTML 4.0, CSS, HTC, JScript 1.2, COM, ActiveX, SVG 1.1, Adobe SVG Viewer 3.0, WebDraw 1.0
2004
Anwendungsentwicklung
Planung und Realisierung der Integration der Vertriebsanwendung an ein externes intranetbasiertes Wertpapier Informationssystem sowie die Anbindung an eine externe Kursversorgung.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: V-Modell
Umfeld: MS Windows NT 4.0 Server, IE 6.0, HTML 4.0, CSS, HTC, JScript 1.2, Win32 API, COM, ActiveX, MDG 1.0 (IS.Teledata)
2003
Anwendungsentwicklung
Planung und Entwicklung von neuen Steuerelementen und Controls für die HTML-basierte
Benutzerschnittstelle der Vertriebsanwendung. Hierzu zählen z.B. ein TabStrip-, ein Popup- und ein Clipboard- Control sowie eine Komponente für den automatisierten Ausdruck von PDF-Dokumenten über den Acrobat Reader.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, IE 5.5/6.0, HTML 4.0, CSS, HTC, JScript 1.2, Win32 API, Adobe Acrobat Reader 4,x/5.5/6.0, COM, ActiveX
2002
Anwendungsentwicklung
Planung und Realisierung der Integration eines XML- basierten Renderingsystem (Chameleon XML) für den dynamischen Formulardruck aus der Vertriebsanwendung heraus, sowie die Implementierung der Formular-Templates.
Ausgeübte Rollen: Software Engineer, Software Architect, Business Analyst, Mentor
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transactionserver 2.0, IE 5.5, HTML 4.0, CSS, JScript 1.2, MS Visual Basic 6.0, TLANT 5.x, Chameleon XML API 2.0 (Renderingserver), XML, XDR, DTD, SVG, FO, XSL, XSLT, FOP 0.20.5, XALAN 2.x, batik, msxml4, XML Spy 5/2005, WebDraw 1.0, Win32 API, COM/DCOM, ActiveX
2001
Anwendungsentwicklung
Planung, Realisierung und Integration der Aufwandserfassung sowie Qualitätssicherung in das unter
Rational ClearQuest abgebildete Problem-Tracking-System des Unternehmens im Bereich Banken & Versicherungen (iX 6/2004).
Ausgeübte Rollen: Software Engineer, Business Analyst
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS SQL Server 7, Rational ClearQuest 2002, Rational ClearCase 2002,
Microsoft Visual SourceSafe, VBScript, COM, ActiveX
Anwendungsentwicklung (Front-/Backend/Host)
Weiterentwicklung und Pflege der aus der Projekt Phase II hervorgegangenen elektronischen
Vertriebsanwendung in den Bereichen RPMS/Wertpapier und Kredit (nun als interner Mitarbeiter des
Unternehmens im Bereich Banken & Versicherungen).
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transactionserver 2.0, IE 5.5, HTML 4.0, CSS, JScript 1.2, MS Visual Basic 6.0, OS/390, TPX, Panvalet, Xpediter, COBOL 85, DB2, TLANT 5.x, Win32 API, COM/DCOM, ActiveX, OLE-Automation
2000
Anwendungsentwicklung (Front-/Backend/Host)
Implementierung von Frontend-, Backend- sowie Hostkomponenten für die intranetbasierte
Vertriebsanwendung zur Individualkundenbetreuung eines Unternehmens im Bereich Banken & Versicherungen (Projekt Phase II) mittels SOA.
Ausgeübte Rollen: Software Engineer
Vorgehen: V-Model
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transactionserver 2.0, MS SQL 6.5, IE 4, HTML 4.0, JScript 1.2, MS Visual Basic 5.0, OS/390, TPX, Panvalet, Xpediter, COBOL 85, DB2, TLANT 4.0x, COM/DCOM, ActiveX
IDBC Online- Catalogue
Planung und Realisierung der Internetpräsentation für ein großes Bremer Autohaus, mit integriertem Neu-und Gebrauchtwagen- Katalog und angeschlossener Administration über das Internet auf Basis der Eigenentwicklung Internet Database Connectivity (IDBC).
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, IDBC 1.0, DSL 1.0, MS SQL Server 7.0, SQL, HTML 4.0, Jscript 1.2, HomeSite 4.0, Photoshop 5.0
1999
JSP Demo- Portal
Planung und Realisierung einer Datenbankanbindung zur Demonstration der Möglichkeiten des IBM WebSphere Application Servers (GetTraveled).
Ausgeübte Rollen: Software Engineer, Coachee
Umfeld: Linux Red Hat 6.1, Sun Solaris 7, MS Windows NT 4.0 Server, IBM WebSphere Application Server 2.0/3.0 IBM WebSphere Studio, IBM DB2 Universal Database 6.2, IBM VisualAge for Java 2.0/3.0, JDBC, EJB, Java Beans, JSP, JDK 1.1, MS Internet Information Server 2.0, Apache 1.3.6
Delphi ISAPI Online- System (Eigenentwicklung)
Allgemeine Schnittstelle zu SQL Datenbanken für den direkten Zugriff aus dem Internet (Internet Database Connectivity (IDBC 1.0)). Das System integriert eine eigene Skriptsprache (Dispatcher Script Language: DSL) für die individuelle Kontent- Präsentation sowie ein flexibles Daten- und Session- Management (z.B. für Warenkorbsysteme).
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transaction Server 2.0, MS SQL Server 7.0, Delphi 5.0, ISAPI- Extension/ -Filter, COM, MTS- Objects, IIS- Admin Objects, MTX- Admin Objects, TCP/IP, SMTP, ODBC, HTML 4.0, JScript 1.2, ANSI- SQL, NT Services
Diverse Webdesign-Projekte
Beratung rund um den Internetauftritt sowie die Gestaltung und Erstellung der Internetpräsentation.
Ausgeübte Rollen: Freelancer (Software Engineer, Web Designer, Business Analyst, Project Lead)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, HTML 3.2, HomeSite 4.0, Photoshop 4.0
1998
ASP Online- Knowledge- Base / Online- Support- Site
Konzeption und Realisation eines Online gestützten Produkt- Support- Systems der visualFares Produktlinie in Anlehnung an die MS- KB- Search sowie die Integration der MS Office Produkte MS Outlook 97 und MS Word 97 als Support- Frontend- Tools in das Online- System.
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead, Coach)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transaction Server 2.0, MS Index Server 2.0, ASP, ISAPI- Extension, TCP/IP, SMTP, D/COM, IS- Objects, Ole- Automation, MS Office 97, Visual Basic for Applications, Delphi 4.0, MS Visual InterDev 1.0, HTML 4.0, JScript 1.2, HomeSite 3.0, Photoshop 4.0
Delphi ISAPI Anwendung
Anbindung der Software visualFares InternetBackend per TCP/IP Schnittstelle an das Internet als ISAPI- Servererweiterung mit HTML- Frontend zur Durchführung komplexer Online- Flug-/Verfügbarkeitsabfragen an CRS-Systemen (VisualFares Internet Service Dispatcher (ISD)).
Ausgeübte Rollen: Freelancer (Software Engineer, Business Analyst)
Umfeld: MS Windows NT 4.0 Server, MS Internet Information Server 2.0, MS Transaction Server 2.0, D/COM, ISAPIExtension, Delphi 4.0, TCP/IP, HTML 3.2/4.0, Paradox 5.0, ODBC, MS Visual InterDev 1.0, JScript 1.2, HomeSite 3.0, Photoshop 4.0, Galileo, Stad Amadeus
1997
VBA Client-/Server- Anwendung MS Access 7.0
Planung und Realisierung einer Applikation zur Erfassung, Bearbeitung und Verwaltung studentischer
Semesterdaten (Klausuren, Praktika, Übungen, Hausarbeiten) für die automatisierte Zulassungskontrolle (Studenten- Verwaltung- System (SVS)).
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 3.51 Server, MS Windows 3.11 for Workgroups, MS Access 7.0, SQL, VisualBasic, Novell Netware
1996
VBA Client-/Server- Anwendung MS Access 5.0
Planung und Implementierung eines Programmes (Illustrated Parts Catalogue) zur Erfassung und
Bearbeitung sowie des Ausdruckes von Stücklisten und gescannten Bauskizzen für Flugzeugküchen.
Ausgeübte Rollen: Freelancer (Software Engineer, Software Architect, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 3.51 Workstation, MS Access 5.0, VisualBasic, MS SQL Server 6.5, SQL
1995
VBA Anwendung MS Excel 5.0
Implementierung eines Programmes (XlEditor) zur Erstellung und Verwaltung von Meßdatenblättern.
Ausgeübte Rollen: Freelancer (Software Engineer, Business Analyst, Project Lead)
Vorgehen: Pflichtenheft / Festpreis
Umfeld: MS Windows NT 3.51 Workstation, MS Excel 5.0, VisualBasic For Applications
1993
System-Inventarliste
Implementierung eines Programmes (SysWatch) zur Überwachung und Inventarisierung der eingesetzten Hard- und Software Konfigurationen im Unternehmen.
Ausgeübte Rollen: Freelancer (Software Engineer, Business Analyst, Project Lead)
Umfeld: MS Windows NT 3.51 Server/Workstation, MS Windows 3.1, MS Access 1.0, Turbo Pascal 6.0
Reisebereitschaft
Verfügbar in den Ländern
Deutschland