Zeitraum : seit 06/2011
Firma : IT-Service für Kirche und Diakonie
Projekt : Kirchlicher Arbeitsplatz
Aufgaben :
- Weiterentwicklung, Redesign und Bugfixing der vorhandenen WPF-Software
- Insbesondere Entwicklung von Funktionen für das Spendenwesen im Zusammenhang mit Zahlungsverkehr und Personenverwaltung (eigenes CRM-System)
- Konsequenter Einsatz von MVVM
- Entwicklung für Frontend, Businesslogik und Backend
- Anbindung an SQL-Server 2008 über WCF und NHibernate (QueryOver, ICriteria, HQL)
- Arbeit im Team mittels Scrum
Umgebung : Windows Server 2008 R2, Visual Studio 2010, WPF 4, Telerik-Controls
für WPF, WCF, .NET 4, C#, LINQ, NHibernate 3.2, Prism mit Unity,
SQL-Server 2008, TFS, Resharper 6
Zeitraum : 05/2011
Firma : Webshop-Betreiber
Projekt : Silverlight-Tool für die Pflege von Artikeltexten
Aufgabe :
- Mehrstufige und konfigurierbare Artikelsuche, Artikel-Bearbeitung, Übersetzungsmode, Bilddownload
- Konsequenter Einsatz des MVVM Patterns (Model View ViewModel)
- Anbindung an SQL-Server 2008 über Entity Framework und WCF
Umgebung : Windows 7, Visual Studio 2010, Silverlight 4, Telerik-Controls
für Silverlight, WCF, .NET 4, C#, LINQ, Entity Framework,
SQL-Server 2008, SVN, Resharper
Zeitraum : 02/2009 - 03/2011
Firma : Große Autobank
Projekt : Entwicklung einer Web-Anwendung (ASP.NET) zur Verwaltung von
Leasingfahrzeugen und Fuhrparks
Aufgaben :
- Entwicklung der Software als barrierefreie Webanwendung für die wichtigsten Browser
- Einsatz von IBA-Controls und des IBA-Frameworks
- Entwicklung aller Layer der zu erstellenden Software (Frontend, Businesslogik und Datenbank) unter Nutzung eines Model-View-Controller-Templates (MVC)
- Umfangreiche Entwicklung und Einsatz von User- und Customcontrols
- Vorreiterrolle beim Einsatz von jQuery in der Entwicklung
- Einsatz von Ajax; U.a. Eigenentwicklung eines Ajax-Listencontrols für große Datenmengen (inkl. Clientcache) unter Nutzung von jQuery und jQuery-Plugins; Einsatz von Treeviews mit Ajax
- Entwicklung und Integration von komplexen Silverlight-Anwendungen in bestehende ASP.NET-Seiten
- Datenbankanbindung mit Oracle-PL/SQL; Stored Procedures und Trigger
- Einarbeitung / Testanwendung für MVC2 und Entity Framework von Microsoft (außerhalb der Projektzeit)
Umgebung : Windows XP, Windows Server 2003, Team Foundation Server (TFS);
Visual Studio 2010 (VS2010), C#, ASP.NET 3.5, 4.0, XML, XSLT,
ADO.NET, DHTML/HTML, CSS, Oracle 11i, PL/SQL, SQL-Navigator,
JavaScript, jQuery, JSON, Webservices, Silverlight 4.0, XAML,
WCF, LINQ
Zeitraum : 01/2009 - 01/2009
Firma : eigene Aktivität
Projekt : Weiterbildung Webentwicklung mit Silverlight 3.0 innnerhalb von
ASP.NET
Thema :
- Entwicklung von Webseiten mittels Silverlight
- Datenbankanbindung über WCF und LINQ to SQL
Umgebung : XP, VS2008, C#, WPF, XAML, Silverlight 3.0, .NET 3.5, VS.NET,
ASP.NET, MS SQL Server 2005, LINQ, WCF, Expression Blend
Zeitraum : 6/2008 - 12/2008
Firma : Großes Portal für privaten und gewerblichen Automobilhandel
Projekt : Entwicklung von ASP.NET-Anwendungen (Migrationsprojekt)
Aufgaben :
- Technische Analyse der Anforderungen und programmtechnische Umsetzung
- Entwicklung insbesondere am Frontend und Businessebene; HTML, CSS, Javascripting, C#, ASP.NET-Controls, intensiver Einsatz von User- und Customcontrols, Entwurfsmuster, LINQ
- Komplexe Weboberflächen für alle wichtigen Browser mit dem Boxmodell für barrierefreie Html-Seiten
- Einsatz eines internen ASP.NET-Framworks
- Oracle
- Großes Team mit modernen, agilen Arbeitsmethoden (Scrum) und intensiver Zusammenarbeit in einem jungen Team
Umgebung : XP/Windows Server 2003, IIS6, Team Foundation Server (TFS);
Visual Studio 2005/2008 (VS2005, VS2008), C#, ASP.NET, XML, XSD,
ADO.NET, DHTML/HTML, CSS, Oracle, Ajax, JavaScript, LINQ, SQL,
.NET 2.0, .NET 3.5, ASP.NET 3.5, svn, Bugzilla
Zeitraum : 4/2003 - 6/2008
Firma : Automobilhersteller
Projekt : Entw. von Web-Anwendung im Vertriebsbereich mit ASP.NET
Aufgaben :
- Neu- und Weiterentwicklung von Web-Anwendungen im Vertriebsbereich
- Komponentenbasierte Entwicklung von Client- und Server-Komponenten mittels .NET-Technologien, C#, XML, XSLT, XSD und SOAP
- U.a. Entwicklung eines wieder verwertbaren Fahrzeugkonfigurators; Entwicklung der Fahrzeugbestellung
- Einsatz von Web-Services und .NET-Remoting zur Realisierung von Serverdiensten mit MSSQL-Services, Entwicklung von User- und CustomControls für ASP.NET sowie umfangreicher Basisklassen, Weiterentwicklung der Architektur
- Einsatz von Ajax-Funktionalität
- Migrationserfahrungen nach Visual Studio 2005
- Einsatz von CrystalReports für Reporting und als Web-Service zur Pdf-Erstellung
- Entwicklung von Skripten für das Build-Management mittels Windows-Scripting-Host (WSH)
- Schema-Definition mittels XSD und DTD
- Wartung einer vorhandenen Anwendung auf Basis von ASP, C++, COM, XML, HTML/DHTML
- Pflichtenhefterstellung für einige Aufgaben
- Implementierung einiger benötigter XML-Host-Schnittstellen (ESQL und Workflow) im IBM MQSeries Integrator
- Windows-Pflegeprogramm mit WinForms GUI
- Umfangreiche Schnittstellen zu anderen Systemen
Umgebung : Win2000/XP, IIS5, IIS6, Visual Studio.NET 2003 und 2005, C#,
ASP.NET, XML, XSLT, XPath, XSD, SOAP, WSDL, DTD, ADO.NET,
DHTML, HTML, CSS, MS SQL Server 2000, Ajax, JavaScript, jQuery,
CrystalReports, SQL, T-SQL, SOAP, Visual InterDev 6.0,
VisualStudio C++, ASP, COM;
Synergy Change und Synergy CM, Visual Source Safe, IBM MQSeries
Integrator
Zeitraum : 12/2002 - 3/2003
Firma : eigenes Projekt
Projekt : .NET; Internetbasiertes Errortracking für Software-Projekte
Aufgaben :
- Konzeption, Datenbankdesign, Implementierung
- Erstellung des Web-Clients zur Stammdatenpflege und zur Eingabe der Bearbeitungsdaten
- Erstellung eines zusätzlichen Linux-Clients zur Stammdatenpflege
- Installation und Administration von Linux, Scriptanpassungen
- Zusätzliche Webpage über ASP und JavaScript
Umgebung :
- Visual Studio .NET; C#, VB.NET, SQL, SQL-Datenbank, Windows- und Web-Forms, ADO.NET, XML, MS-IIS, HTML, ASP.NET, Windows 2000 Server, .NET-Server, UML
- Visual InterDev 6.0, ASP, JavaScript, DHTML, ADO
- SuSE Linux 8.1;
C++, GNU Compiler (g++), KDE, KDevelop, Qt Library, Qt Designer, configure, automake, gmake, qmake, Samba, Ftp;
SQL, MS SQL Server 2000, TCP/IP, SQLXML, XML, SAX2, DOM, Webservices
Zeitraum : 11/2002
Firma : Dienstleister in der Automobilbranche
Projekt : Webpage für internetbasierte Projekt-Zeiterfassung
Aufgaben :
- Implementierung der Datenanbindung über ADO.NET und parametrisierte stored Procedures
- Erstellung einer GUI-Testumgebung
Umgebung : Win2000-Server, MS-IIS 5.0;
Visual Studio.NET; C#, VB.NET, HTML, ASP.NET, ADO.NET, MS SQL
Server 2000, Web Forms, Windows Forms, UML, XML
Zeitraum: III. Quartal 2002
Firma: Eigenes Projekt (parallel zum Kundenprojekt)
Projekt: Kundendatenbank
Aufgaben:
- Realisierung eines Programms zur Verwaltung von Kundenkontakten und beworbenen Projekten mit erforderlichen Skills
- Einsatz von Standard-ActiveX, z.B. MSHFlexGrid und Anpassung an eine komfortable Bedienung
Umgebung: Win2000; VB 6.0, ADO, ActiveX, SQL, MS SQL Server 2000
Zeitraum : 6/2000 - 9/2002
Firma : Automatisierungsanlagen, AG
Projekt : Batchsystem Client/Server, Rezepterstellung und -ablauf,
Steuerung der Auftragsebene, chargenorientierte Prozesse
Aufgaben :
- Bearbeitung von Teilaufgaben bei der Systemarchitektur; Mitarbeit am Pflichtenheft; Redesign und Erweiterung der vorhandenen Software;
- GUI-Entwicklung, MDI-Oberfläche, DCOM-Schnittstellen, Multithreading Relisierung von Businessobjekten
- Einsatz des Poet-API und Zugriff auf MS SQL Server über SQL und MFC
- Mitarbeit in einem größeren Team (ca. 30 Entwickler)
Umgebung : NT/Win2000, Visual Studio C++ 6.0, Visual Studio.NET, MFC,
STL, COM, Objective Toolkit (Stingray / Rogue Wave),
objektorientierte Datenbank Poet / FastObjects,
Versionskontrollsysteme PVCS und ClearCase, MS SQL Server 2000,
ODBC, DAO, ActiveX
Zeitraum : 7/1998 - 5/2000 (Festanstellung)
Firma : Softwarehaus
Projekt : PPS, Warenwirtschaft, Zeitwirtschaft und Lagerverwaltung
Aufgaben :
- Umfangreiche kundenspezifische Erweiterungen im Bereich Warenwirtschaft (inkl. Fakturierung), Lagerverwaltung und PPS; U.a. Anbindung von Waagen; Datenimport und -export nach EDIFACT-Standard
- Systemdesign, Datenbankentwurf und Implementierung der Zeitwirtschaft
- Intensiver Einsatz objektorientierter Programmiertechniken
- Neu- und Weiterentwicklung von Report- und Druckfunktionen sowie von zugehörigen Basisklassen
- Teamleiter für 3 Mitarbeiter; Koordinierung der Zusammenarbeit mit verschiedenen Partnerfirmen; Integration der neuen Partnersoftware bei Releasewechsel und erforderliche Anpassung vorhandener Softwareanteile; Generierung der Produktversionen; Aufwandsabschätzungen, Pflichten-hefterstellung
Umgebung : NT, Windows 9x;
VB 6.0, Delphi 5.0, VCL, ActiveX, SQL, SQL-Server 7.0, Oracle,
7.x, ErWin, ODBC, ADO, BDE, COM, Crystal Reports, List & Label,
Visual Source Safe
Zeitraum : 1/1995 - 6/1998 (Festanstellung)
Firma : Softwarehaus
Projekt : GUI-Kassensysteme und Abrechnungssoftware für Golfclubs;
Gastronomie, Empfang, Shop, Mitgliederverwaltung; Einsatz von
Touch-Screens
Aufgaben :
- Komplettes Systemdesign, Datenbankentwurf und Implementierung Gastronomie, Empfang, Mitgliederverwaltung; Gemeinsame Abrechnungsfunktionen, zugehörige Auswertungs- und Druckfunktionen
- Entwicklung einer plattformunabhängigen DB-Klassenbibliothek auf der Basis von CodeBase
- Einführung und Umsetzung objektorientierter Konzepte zur effizienteren Entwicklung
- Anbindung für Hotelsoftware über TCP/IP (Sockets) an Host, Anbindung an IBM-Fibu; Anbindung an optionales IBM-POS-Interface
- Anbindung von Magnet-, Chipkarten, SmartCards und Bon-Drucker; V24
- Projektleitung (3 Mitarbeiter)
Umgebung : Win95, Windows 3.1, NT, OS/2;
C/C++, Visual C++, MFC, IBM Visual Age C++, Gpf(GUI-Werkzeug),
NT, Novell, LAN-Server, xBase, Crystal-Reports, ODBC, Access,
Visual Basic, TCP/IP-API, Verschiedene Chip- und
Magnetkarteninterfaces
Zeitraum : 7/1994 - 12/1994 (Festanstellung)
Firma : EDV-Outsourcer
Projekt : Planung einer PC-basierten Hard- und Software für eine Client- /
Server -Systemumgebung zum Testen von Mainframe-Programmen;
Aufgaben :
- Auswahl, anschließende Testung und Bewertung der Werkzeug
- Ausarbeitung der Kostenmodelle
Umgebung : OS/2, MVS;
COBOL, DB2, JCL, TSO/SPF2, Easytrieve, Micro-Focus Workbench;
Zeitraum : 6/1992 - 6/1994 (Festanstellung)
Firma : Softwarehaus
Projekt : Auftragsverwaltung, Lagerverwaltung und Qualitätssicherung im
industriellen Bereich
Aufgaben :
- Erstellung objektorientierter, plattformunabhängiger Basisfunktionen für Datenbankanbindung, Datenauswertung und Oberflächen für DOS- und Unix-Anwendungen
- Entwicklung verschiedener Module für Auftragsverwaltung und Qualitätssicherung
- Redesign eines Lagerverwaltungsprogramms; Erstellung von Reportfunktionen
- Einführung der Objektorientierung im Team
Umgebung : MS-DOS, SCO-UNIX;
C, MS-C, Borland-C, Watcom-C, Novell, Adimens-API, awk, vi
Zeitraum : 6/1987 - 5/1992 (Festanstellung)
Firma : Softwarehaus
Projekt : Entwicklungswerkzeuge für Hochsprachen-Programmiersysteme
(Hitex- Incircuit-Emulatoren) und eine SPS-Entwurfsumgebung
(Bosch)
Aufgaben :
- Entwicklung verschiedener Module der Bediensoftware für Incircuit-Emulatoren
- Arbeit mit verschiedenen Entwicklungsumgebungen (Keil, Microtek, Motorola und Siemens) für Microcontroller des Typs 68HC11, C166, 8051, 68000 und Z80 zur Programmierung von Beispielsoftware für die Incircuit-Emulatoren
- Universeller Prozessdatenmonitor für ein SPS-System, automatische SPS-Programmgenerierung, Datenkommunikation zu Fremdrechnern
Umgebung : MS-DOS;
C, MS-C, Borland-C, Novell, verschiedene Incircuit-Emulatoren,
MKS-Versionskontrollsystem, PforeC, V24
Zeitraum : 1982 - 1987 (Festanstellung)
Firma : Automatisierungsanlagen
Projekt : Microrechnereinsatz im Automatisierungsanlagenbau mit Z80;
hardwarenahe Programmierung
Aufgaben :
- Entwicklung von Steuerungen für Walzwerke
- Softwareentwicklung eines Testautomaten für Baugruppen
- Erarbeitung von Entwurfsmethoden für die Eisenbahnsicherungstechnik
- Entwicklung von Testwerkzeugen für erstellte Software
- Elektrische und mechanische Konstruktion von Laboraufbauten
Umgebung : Unix-ähnliches Betriebssystem mit Entwicklungsumgebung und
Tool-Kette auf Crossrechner;
Z80 + Peripheriebausteine; Mikrorechner mit diversem
Prozessinterface;
Assembler / Makroassembler
Anmerkung: Da für festangestellte Tätigkeiten (vor 6/2000) keine Referenzen
über Gulp möglich sind, biete ich bei Interesse die Zusendung der
Kopien der jeweiligen Arbeitszeugnisse an.
Generell kann ich einen weiter entfernten Vor-Ort-Einsatz (D, A oder CH) realisieren, wenn die Erreichbarkeit über Bahn oder Flieger von Berlin aus gesichert ist.