Projekte

Der komplette Lebenslauf zum downloaden liegt [hier]

seit 01/2017
BSH Hausgeräte GmbH in Berlin
01/2010 bis 12/2016
    Bombardier Transportation GmbH in Hennigsdorf
Tätigkeiten:
Entwicklung einer Konfigurationssoftwareplattform zum Erstellen von Konfigurationstools für verschiedene Endkunden
Für die jeweiligen Programme wurden mithilfe von NUnit (Komponenten- und Modultests) getestet.
Das Konfigurationstool (DaMaTo) kommt unter anderen bei der Deutschen Bahn, in Singapur und in Kanada in diversen Projekten
zum Einsatz.
Schulungen beim Endkunden in Hamburg
Entwicklung einer Simulationsplattform zum projektieren von verschiedenen Geräten, die als PC-Applikationen simuliert werden.
Entwicklung eines SDKs zum Erstellen von Simulationsprogrammen basierend auf einer selbst entwickelten Simulationsplattform.
Handbuch- und Release Notes-Generierung mit DocBook und FOP (Formatting Objects Processor von Apache – XSL-FO)
Organisation eines Drei-Mann-Teams: Deadlines aushandeln, Aufwände abschätzen und Aufgaben koordinieren.
Techniken:
Visual Studio: 2010, 2013
C# bzw. CSharp: .NET 2.0, .NET 3.5 und .NET 4.0
UML
XML: XSD (Schema), XSLT mit eigenen Erweiterungen in C#, XPath (mit Erweiterungen in C#)
DevExpress‘ DXperience: Verwendung der WinForms von DevExpress und Einhaltung der CodeRush-Regeln
Log4Net: angewendet in C#-Anwendungen als Loggger
NUnit: Unit-Tests bzw. Modul-Tests für C#-Anwendung
NCover: Testabdeckung erstellen und mit ReportGenerator darstellen
OpenCoverage: mit Bereichtserstellung durch ReportGenerator
NAnt: Diverse Skripte zum Bauen für intern, extern mit Setup, Doku-Erzeugung und Software-Release-Notes-Erzeugung.
Apaches‘ ANT: Diverse Skripte zum automatisieren verschiedener Aufgaben
ClearCase: Pflege der ConfigSpecs (auch für das Team)
ClearQuest
InnoSetup: Erstellung der Setups für die Endkunden
Doors: Erstellung der Requirements
DocBook: Erstellen eines Templates um DocBook in FOP nach Firmenlayout umzuwandeln
Statechart XML (nach W3C): Angewendet in einer Studien- und in einer Bachelorarbeit, die von mir betreut wurden
Linux: Analyse und Fehlersuche auf dem embedded Gerät
Rollen:
Teamverantwortlicher (Koordination, Planung und Aufwandsabschätzung für ein Team von 3-5 Personen)
Software Architekt (Konzeption von konfigurierbaren Softwareplattformen)
Software Entwickler (Selbstständige Entwicklung der Software-Plattformen)

 

01/2007 – 12/2009
    Siemens AG (PTD (Power Transmission u. Distribution)/Energy Automation) in Berlin
Tätigkeiten:
Mitentwicklung eines Engineering-Tool zum Bearbeiten von XML-basierten Gerätekonfigurationen als Visual Studio PlugIn.
Weiterentwicklung einer Persistenzschicht zum Verarbeiten von komplexen XML Strukturen. Diese Komponente ist auch ein er (embedded)
Firmware im Einsatz.
Entwicklung eines Wrappers, der komplexe auf Firmware-Anforderungen und Performanceaspekte optimierte Daten in anwenderfreundlicher
Art zur Verfügung stellt.
Mitdefinition der zentralen Datenstrukturen für das Gerät und Abstimmung mit den Teilprojekten.
Techniken:
Visual Studio: 2005 mit VSPackage, VS PlugIn Technik und Visual Assist
C# bzw. CSharp: .NET 2.0
C++ bzw. Cpp
Boost
STL
Enterprise Architect: inkl. Entwicklung eines EA-Plugins in C#
UML: Rational Rose und Enterprise Architect
XML: XSD (Schema), XSLT mit C#-Erweiterung, XPath mit XmlSpy
XMLSpy
ClearCase: Mitarbeit im Konfigurationsmanagementteam
Subversion: Anwendung insbesondere bei der Zusammenarbeit mit den ungarischen Kollegen
Dimensions
FxCop: inkl. Erstellung von Regeln für statische Codeanalyse.
NUnit
NCover
Cantata++
Rollen:
Software Architekt (Mitarbeit an projektzentralen Konzepten für die Teilprojekte Communication, Firmware, Application und Test.)
Software Entwickler

 

03/2008 + 06/2009 + Maintenance seit 12/2014
    Capital Facility GmbH u. Co KG (Dienstleister der Messe Berlin) in Berlin
Tätigkeiten:
Entwicklung eines XML-basierten Content-Management-Systems (CMS)
Inbetriebnahme der Webapplikation auf einem MS ISS-Server
Pflege und Wartung auch nach der Inbetriebnahme
Techniken:
Visual Studio: 2005, Entwicklung mit VSPackage (VS PlugIn Technik) und Visual Assist
C# bzw. CSharp: .NET 2.0
C++ bzw. Cpp: mit STL und Boost
Boost
UML: Entwurf und Konzeption mit Enterprise Architekt
XML: Entwickeltes CMS wurde komplett XML-basiert entworfen
Rollen:
Consultant (Systemberater) (Komplette Projektabwicklung von Angebotserstellung bis Pflege nach der Entwicklung)
Software Architekt (Konzeption und Entwurf der gesamten Anwendung)
Software Entwickler
After-Project-Support

 

05/2006 – 01/2007 + 01/2007-07/2007 (kleine Arbeitspakete)
    Thales e-Transactions (heute: Verifone) in Bad Hersfeld
Tätigkeiten:
Mitentwicklung an einem Kartenterminal für EC-, Kredit-, Geld- u. Flottenkarten (embedded Applikationsentwicklung).
Erstellung eines Konfigurationsmanagementsystems für einen Terminaltyp (Persistenzschicht im Terminal)
Erstellung eines Tools (C#) zum Umwandeln von XML in TLV-Formate und umgekehrt
Implementierung einer Http-Kommunikation auf dem (embeeded) Terminal
Anbindung des Sicherheitsmoduls an das Terminal (Pin-Eingabe, Verschlüsslung)
Risikomanagement (Auswertung der Blacklist) implementiert
Weiterentwicklung der embedded-C-Unit um UnitTest im Kartenterminal zu realisieren.
Entwicklung eines Moduls um zeitgesteuerte Aktionen zu starten
Sicherheitsmodul in Terminal-Applikation integriert (Schnittstelle in Applikation einbinden u. Testen)
Realisierung der Pin-Abfrage mithilfe der PinPad-Funktionen u. Betragsbestätigung realisiert
Security-Header für verschlüsselte Kommunikation realisiert
Refaktorisierung der bestehenden Strukturen an neue Gegebenheiten
Techniken:
Arm Project Manager (APM): Embedded Entwicklungsplattform mit integrierter Simulationsumgebung
Embedded Entwicklung
HTTP: Protokoll auf embedded Gerät implemeniert und Anwendung
TCP/IP
Subversion
C-Unit
DoxyGen
Rolle:
Software Entwickler

 

04/2006 + 05/2006
    EADS (Information Management (Defence Elektronic -IM) für die Personalabteilung in Friedrichshafen
Tätigkeiten:
Crystal Reports Consulting
Erstellen von Berichten mit Crystal Reports
Erstellen von DTS-Scripten zum Einlesen von verschiedenen Datenquellen (ETL)
Techniken:
Business Objects Server
Crystal Reports
MS SQL Server: mit DTS, Visual Basic, Anbindung via ODBC und Verarbeitung von CSV
Rollen:
Consultant (Systemberater)
Software Entwickler

 

03/2006
    Windhoff Software Services in Gescher
Tätigkeit:
Schulung in Crystal Reports: Crystal Reports 10 / XI –Schulung
Rolle:
Fortbildung

 

02/2006
    ABB (Abteilung Automation) in Frankfurt a.M.
Tätigkeiten:
Weiterentwicklung und Bugfixing einer COM-Komponente
Umstellung einer properhithären File- Datenbank-Lösung in eine XML- basierten Ansatz
Aktualisierungs- und Darstellungsprobleme auf dem GUI behoben
Zusammenführung zweier Branches, welches sich während einer längeren Entwicklung ergeben haben
Implementierung einer geforderten Schnittstelle zum Anbinden an ein Benutzer- und Zugriffsmanagement
Techniken:
C++ bzw. Cpp: mit WTL, ATL und COM
XML: mit DTD und MSXML
WinCSV
DoxyGen
Rollen:
Consultant (Systemberater)
Software Entwickler

 

12/2003 – 12/2005
    Francotyp Postalia GmbH in Birkenwerder (heute: Berlin)
Tätigkeiten:
Diplomarbeit „Entwicklung eines webbasierten Zeiterfassungssystems mit vergleichender Untersuchung von Datenbanktechniken“
und dazugehörige Anwendung entwickelt.
Entwicklung eines Tracking-Systems für Sicherheitsmodule, die während der Produktion verschiedene Stationen durchlaufen.
Prozessanalyse in der Produktion und Erstellung einer Begutachtung.
Systematische Tests für kundenspezifische Software
Entwicklung eines Test-Tools zur Durchführung FIPS-Zertifizierung von Sicherheitsmodulen und Implementierung der Änderung
am Sicherheitsmodul (embedded).
Techniken:
HTML
CSS (Cascading Style Sheets)
Javascript (JS)
ASP .NET
C++ bzw. Cpp: mit MFC
C# bzw. CSharp: mit ODBC-Anbindung an MS SQL Server
TCP/IP
WebServices
SQL
Internet Information Service
UML: mit Rational Rose (OOA und OOE) und EA
Enterprise Architect: Requirements Engineering, Bewertung und Entwurf der Softwarearchitektur
FastObjects: Objektorientierte Datenbank in Prototypen evaluiert
Informix
MS SQL Server
Crystal Reports
ERwin: Erstellung des relationalen Datenbankmodells
Latex: Diplomarbeit wurde mit Latex und MiKTeX erstellt
Visual Studio
XML
Rollen:
Software Entwickler
Software Tester

 

08/2003 – 11/2003
    Logware Informationssysteme GmbH (heute: Torex) in Berlin
Tätigkeiten:
Applikationstest von verteilten Einzelhandelskassensystemen.
Entwicklung eines kleinen WFM-Tools für die Testabteilung.
Techniken:
PHP
MySQL
HTML
CSS (Cascading Style Sheets)
Javascript (JS)
Apache HTTP Server
Rollen:
Software Entwickler
Software Tester

 

10/2001 – 06/2003
    ZuBIT GbR in Berlin
Tätigkeiten:
Entwicklung einer webbasierten Büroanwendung für ein Sachverständigenbüro.
Entwicklung der Module Schadensfallbearbeitung, Schadensberechnung, Mitarbeiterverwaltung und Terminplaner, Rechnungssystem,
Standardbriefverwaltung (automatischer Schriftverkehr), Extranet für die Versicherungen
Techniken:
PHP: mit PHPLib
MySQL
HTML
CSS (Cascading Style Sheets)
Javascript (JS)
Apache HTTP Server
RTF: Generierung von RTF-Dokumenten in PHP
Rolle:
Software Entwickler

 

02/2001 – 09/2001
    Recycling-Network AG in Berlin
Tätigkeiten:
Entwicklung an einem Kommunikations-, Informations- und Handelsportal im Internet für die Recyclingbranche
Automatische PDF-Formularerstellung (PDFLib) via PostScript.
Techniken:
PHP
MySQL
HTML
Javascript (JS)
Apache HTTP Server
Rolle:
Software Entwickler