Dipl.-Informatiker, Softwareentwickler und Teamleiter, .NET- und Datenbankspezialist, C#, SQL, XML, C++
Aktualisiert am 03.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 50%
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Falkensee (+75km)
möglich

Projekte

Projekte

4 Jahre
2017-01 - 2020-12

Konzeption und Entwicklung einer neuen Toolsuite für die Verfahrenstechnik der Zukunft

Embedded Software Developer Scrum Embedded C DOORS ...
Embedded Software Developer
  • Fehlersuche in embedded Software
  • Entwicklung eines Analysetools, zum Analysieren von Bus-, Zustands- und Verfahrenstechnikinformationen in Waschmaschinen und Trocknern
  • Konzeption und Entwicklung einer neuen Toolsuite für die Verfahrenstechnik der Zukunft
  • Entwicklung einer Eclipse-basierten Entwicklungsumgebung mit eigener DSL (Domain Specific Language) zum Entwickeln von Wasch- und Trockenprogrammen.

 

Kenntnisse:

  • Visual Studio: 2015
  • C# bzw. CSharp: .NET 4.0, Entwicklung Analysetools
  • Embedded Softwareentwicklung: Softwareanalyse und Entwicklung
  • DOORS: Requirements analysieren und überprüfen
  • Oxygen XML Editor: XML-Dateien prüfen und verarbeiten
  • Enterprise Architect
  • Eclipse: EMF-Modellierung
  • Excel: Ansteuerung von Excel via C# über COM Interop und NPOI-Wrapper. Formeln und Diagramme in Excel für manuelle Datenauswertungen
  • Git: im Zusammenhang mit Bamboo und Bitbucket
  • Subversion
  • Keil uVision: Entwicklungsumgebung für Embedded Software
  • IAR Embedded Workbench IDE: Entwicklungsumgebung für Embedded Software
  • CANalyzer (DBUS-Version): Angepasste Variante für ein angepasstes CAN-Protokoll.
  • NuGet: Deployment von NuGet-Paketen
  • Cloud Services: Bamboo, Bitbucket, JFrog Artifactory und Maven Repository
  • Agile Softwareentwicklung: nach Scrum (Sprint, Daily Standup, Backlog Refinement und Retrospektive
XTend
Scrum Embedded C DOORS Serena Dimensions CM Visual Studio Oxygen EMF Eclipse Xtext Xtend Java
BSH Hausgeräte GmbH
Berlin
7 Jahre
2010-01 - 2016-12

Bombardier Entwicklung einer Konfigurationssoftwareplattform zum Erstellen von Konfigurationstools für verschiedene EndkundenGmbH in Hennigsdorf

Teamverantwortlicher
Teamverantwortlicher
  • 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)
  • Planung, Organisation und Durchführung von zwei separaten Labortestsessions für Abnahmetests mit den Endkunden
  • Organisation, Konzeption und Inbetriebnahme der Testumgebung für Präsentation der DoIC-Züge auf der Innotrans 2014
  • Organisation eines Drei-Mann-Teams: Deadlines aushandeln, Aufwände abschätzen und Aufgaben koordinieren.
  • Betreuung einer Bachelorarbeit: Entwicklung eines state chart basierten Simulators

 

Kenntnisse:

  • Visual Studio: 2010, 2013
  • C# bzw. CSharp: .NET 2.0, .NET 3.5 und .NET 4.0
  • C++ bzw. Cpp: Debuggen in Kommunikationskomponente (mit Interop von C# nach C++)
  • UML: u.a. Klassendiagramme, Sequence-Diagramme, Statechart-Diagramme
  • 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
  • Chromium Embedded Framework (CEF): Einbindung von Webbrowser in C#-Anwendung
  • VLS, libVLC VLC.net: Implementierung eines RTSP Clients für Audiogerätesimulation
  • 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
  • Oxygen XML Editor
  • ClearCase: Pflege der ConfigSpecs (auch für das Team)
  • ClearQuest: CQ wurde als Fehlerdatenbank verwendet
  • 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): Betreuung einer Studien- und Bachelorarbeit zur Entwicklung eines state chart basierten Simulators
  • Linux: Analyse und Fehlersuche auf dem embedded Gerät
  • VirtualBox: Pflege von diversen Plattformen und Tests mits unterschiedlichen Windowsversionen.
  • Wireshark: Fehlersuche in der Kommunikation zwischen den Geräten auf dem Zug und im Labor
  • WinForms (DevExpress): GUI-Entwicklung mit DevExpress' WinForms (DataGrid, VerticalGrid, GaugeControl, uvm.)
  • WPF: Prototypenentwicklung (siehe Betreuung einer Bachelorarbeit)
Bombardier Transportation GmbH in Hennigsdorf
3 Jahre
2007-01 - 2009-12

Mitentwicklung eines Engineering-Tool zum Bearbeiten von XML-basierten Gerätekonfigurationen als Visual Studio PlugIn

Software Architekt
Software Architekt
  • 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. 

 

Kenntnisse:

  • 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++
Siemens AG
1 Monat
2009-06 - 2009-06

Entwicklung eines XML-basierten Content-Management-Systems (CMS)

Consultant
Consultant
  • Entwicklung eines XML-basierten Content-Management-Systems (CMS)
  • Inbetriebnahme der Webapplikation auf einem MS ISS-Server
  • Pflege und Wartung auch nach der Inbetriebnahme

 

Kenntnisse:

  • 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
  • UML: Entwurf und Konzeption mit Enterprise Architekt
  • XML: Entwickeltes CMS wurde komplett XML-basiert entworfen
Capital Facility GmbH u. Co KG
Berlin
1 Monat
2008-03 - 2008-03

Entwicklung eines XML-basierten Content-Management-Systems (CMS)

  • Entwicklung eines XML-basierten Content-Management-Systems (CMS)
  • Inbetriebnahme der Webapplikation auf einem MS ISS-Server
  • Pflege und Wartung auch nach der Inbetriebnahme

 

Kenntnisse:

  • 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
  • UML: Entwurf und Konzeption mit Enterprise Architekt
  • XML: Entwickeltes CMS wurde komplett XML-basiert entworfen
Capital Facility GmbH u. Co KG
Consultant
7 Monate
2007-01 - 2007-07

kleine Arbeitspakete

Software Entwickler
Software Entwickler
  • 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

 

Kenntnisse:

  • Embedded Softwareentwicklung: Entwicklung der Firmwareanpassung für Projekt Österreich
  • 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
Thales e-Transactions (heute: Verifone) in Bad Hersfeld
9 Monate
2006-05 - 2007-01

kleine Arbeitspakete

Software Entwickler
Software Entwickler
  • 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

 

Kenntnisse:

  • Embedded Softwareentwicklung: Entwicklung der Firmwareanpassung für Projekt Österreich
  • 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
Thales e-Transactions (heute: Verifone) in Bad Hersfeld
2 Monate
2006-04 - 2006-05

Crystal Reports Consulting

Consultant (Systemberater) Software Entwickler
Consultant (Systemberater) Software Entwickler
  • Crystal Reports Consulting
  • Erstellen von Berichten mit Crystal Reports
  • Erstellen von DTS-Scripten zum Einlesen von verschiedenen Datenquellen (ETL)

 

Kenntnisse:

  • Business Objects Server
  • Crystal Reports
  • MS SQL Server: mit DTS, Visual Basic, Anbindung via ODBC und Verarbeitung von CSV
EADS (Information Management (Defence Elektronic -IM) für die Personalabteilung in Friedrichshafen
1 Monat
2006-04 - 2006-04

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

1 Monat
2006-03 - 2006-03

Fortbildung

Schulung in Crystal Reports: Crystal Reports 10 / XI –Schulung

Windhoff Software Services in Gescher
1 Monat
2006-02 - 2006-02

Weiterentwicklung und Bugfixing einer COM-Komponente

Consultant (Systemberater) Software Entwickler
Consultant (Systemberater) Software Entwickler
  • 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

 

Kenntnisse:

  • C++ bzw. Cpp: mit WTL, ATL und COM
  • XML: mit DTD und MSXML
  • WinCSV
  • DoxyGen
ABB (Abteilung Automation) in Frankfurt a.M
2 Jahre 1 Monat
2003-12 - 2005-12

Diplomarbeit

Software Entwickler, Software Tester
Software Entwickler, Software Tester
  • 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).

 

Kenntnisse:

  • 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
Francotyp Postalia GmbH in Birkenwerder (heute: Berlin)
4 Monate
2003-08 - 2003-11

Entwicklung eines kleinen WFM-Tools für die Testabteilung

Software Entwickler, Software Tester PHP MySQL HTML ...
Software Entwickler, Software Tester
  • Applikationstest von verteilten Einzelhandelskassensystemen.
  • Entwicklung eines kleinen WFM-Tools für die Testabteilung.
PHP MySQL HTML CSS (Cascading Style Sheets) Javascript (JS) Apache HTTP Server
Logware Informationssysteme GmbH (heute: Torex) in Berlin
1 Jahr 9 Monate
2001-10 - 2003-06

Entwicklung

Software Entwickler PHP: mit PHPLib MySQL HTML ...
Software Entwickler
  • 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
PHP: mit PHPLib MySQL HTML CSS (Cascading Style Sheets) Javascript (JS) Apache HTTP Server RTF: Generierung von RTF-Dokumenten in PHP
ZuBIT GbR in Berlin
8 Monate
2001-02 - 2001-09

Entwicklung

Software Entwickler Apache HTTP Server Javascript (JS) HTML ...
Software Entwickler
  • Entwicklung an einem Kommunikations-, Informations- und Handelsportal im Internet für die Recyclingbranche
  • Automatische PDF-Formularerstellung (PDFLib) via PostScript
Apache HTTP Server Javascript (JS) HTML MySQL PHP
Recycling-Network AG in Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

Schulungen/Weiterbildung
2008
Embedded Software Engineering Kongress (ESE, 2008) Kompaktseminare:
'RTOS: Die wichtigsten Mechanismen' und 'Umstieg auf Embedded C++: Tipps und Tricks' (3 Tage)
 
2006
Crystal Reports XI Level I-III (5-Tageskurs)
 
2006
Electronic Payment - EMV-Workshop (3 Tage)
 
2004
Microsoft C# (eine Woche)
 
2003
Transparente Persistenz mit FastObjects.NET (eine Woche)
 
Ausbildung
2004
Hochschuldiplom der Informatik an der Technischen Universität Berlin
Schwerpunkte: Telekommunikationsnetze und Software - Engineering
Nebenfach: Wirtschaftswissenschaften (BWL)
 
2000
Vordiplom der Information an der TU Berlin
Nebenfach: Wirtschaftswissenschaften (BWL)
 
1997
Abitur

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

DOORS
Eclipse
EMF
Oxygen
Scrum
Serena Dimensions CM
Visual Studio
Xtext
  • Apache HTTP 
  • ASP .NET
  • Apaches' ANT
  • Arm Project Manager
  • Boost
  • C++ bzw. Cpp
  • C# bzw. CSharp
  • C-Unit
  • Cantata++
  • ClearCase
  • ClearQuest
  • Crystal Reports
  • CSS (Cascading Style Sheets)
  • Dimensions
  • DocBook
  • Doors
  • DevExpress' DXperience
  • DoxyGen
  • Enterprise Architect
  • Embedded Entwicklung
  • ERwin
  • FastObjects
  • FxCop
  • HTML
  • HTTP
  • Internet Information Service
  • Informix
  • InnoSetup
  • Javascript (JS)
  • Latex
  • Linux
  • Log4Net
  • MS SQL Server
  • MySQL
  • NAnt
  • NCover
  • NUnit
  • OpenCoverage
  • PHP
  • RTF
  • Statechart XML (nach W3C)
  • SQL
  • STL
  • Subversion
  • TCP/IP
  • UML
  • Visual Studio
  • XML
  • XMLSpy
  • WebServices
  • WinCSV

Programmiersprachen

C
C#
C++
Embedded C
Java
Perl
PHP
TeX, LaTeX
XML
Xtend
XTend

Branchen

Branchen

Branchenerfahrung:
Automation
Messwerte von Messgeräten verarbeiten (ABB)
 
Schienenfahrzeuge, Bahn
  • Stammdatenbankeditor für Bombardier Transportation
  • Entwickung IP-basierten Simulationssystems


Bargeldlose Bezahlung
Entwicklung eines Kartenterminals (Thales e-Transactions)

Energiewirtschaft
Schutzgeräte (Siemens PTD EA D)

Industrie
Gebäudesachverständige (teilweise Versicherung)

Handel
Test von Kassensystemen für den Einzelhandel

Wirtschaft
Zeiterfassungssystem und Projektverwaltung

Recyclingbrachen
Entwicklung eines Handelsportals

Bevorzugte Branchen:

  • Bank, Banken
  • Versicherung, Versicherungen

Einsatzorte

Einsatzorte

Falkensee (+75km)
möglich

Projekte

Projekte

4 Jahre
2017-01 - 2020-12

Konzeption und Entwicklung einer neuen Toolsuite für die Verfahrenstechnik der Zukunft

Embedded Software Developer Scrum Embedded C DOORS ...
Embedded Software Developer
  • Fehlersuche in embedded Software
  • Entwicklung eines Analysetools, zum Analysieren von Bus-, Zustands- und Verfahrenstechnikinformationen in Waschmaschinen und Trocknern
  • Konzeption und Entwicklung einer neuen Toolsuite für die Verfahrenstechnik der Zukunft
  • Entwicklung einer Eclipse-basierten Entwicklungsumgebung mit eigener DSL (Domain Specific Language) zum Entwickeln von Wasch- und Trockenprogrammen.

 

Kenntnisse:

  • Visual Studio: 2015
  • C# bzw. CSharp: .NET 4.0, Entwicklung Analysetools
  • Embedded Softwareentwicklung: Softwareanalyse und Entwicklung
  • DOORS: Requirements analysieren und überprüfen
  • Oxygen XML Editor: XML-Dateien prüfen und verarbeiten
  • Enterprise Architect
  • Eclipse: EMF-Modellierung
  • Excel: Ansteuerung von Excel via C# über COM Interop und NPOI-Wrapper. Formeln und Diagramme in Excel für manuelle Datenauswertungen
  • Git: im Zusammenhang mit Bamboo und Bitbucket
  • Subversion
  • Keil uVision: Entwicklungsumgebung für Embedded Software
  • IAR Embedded Workbench IDE: Entwicklungsumgebung für Embedded Software
  • CANalyzer (DBUS-Version): Angepasste Variante für ein angepasstes CAN-Protokoll.
  • NuGet: Deployment von NuGet-Paketen
  • Cloud Services: Bamboo, Bitbucket, JFrog Artifactory und Maven Repository
  • Agile Softwareentwicklung: nach Scrum (Sprint, Daily Standup, Backlog Refinement und Retrospektive
XTend
Scrum Embedded C DOORS Serena Dimensions CM Visual Studio Oxygen EMF Eclipse Xtext Xtend Java
BSH Hausgeräte GmbH
Berlin
7 Jahre
2010-01 - 2016-12

Bombardier Entwicklung einer Konfigurationssoftwareplattform zum Erstellen von Konfigurationstools für verschiedene EndkundenGmbH in Hennigsdorf

Teamverantwortlicher
Teamverantwortlicher
  • 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)
  • Planung, Organisation und Durchführung von zwei separaten Labortestsessions für Abnahmetests mit den Endkunden
  • Organisation, Konzeption und Inbetriebnahme der Testumgebung für Präsentation der DoIC-Züge auf der Innotrans 2014
  • Organisation eines Drei-Mann-Teams: Deadlines aushandeln, Aufwände abschätzen und Aufgaben koordinieren.
  • Betreuung einer Bachelorarbeit: Entwicklung eines state chart basierten Simulators

 

Kenntnisse:

  • Visual Studio: 2010, 2013
  • C# bzw. CSharp: .NET 2.0, .NET 3.5 und .NET 4.0
  • C++ bzw. Cpp: Debuggen in Kommunikationskomponente (mit Interop von C# nach C++)
  • UML: u.a. Klassendiagramme, Sequence-Diagramme, Statechart-Diagramme
  • 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
  • Chromium Embedded Framework (CEF): Einbindung von Webbrowser in C#-Anwendung
  • VLS, libVLC VLC.net: Implementierung eines RTSP Clients für Audiogerätesimulation
  • 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
  • Oxygen XML Editor
  • ClearCase: Pflege der ConfigSpecs (auch für das Team)
  • ClearQuest: CQ wurde als Fehlerdatenbank verwendet
  • 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): Betreuung einer Studien- und Bachelorarbeit zur Entwicklung eines state chart basierten Simulators
  • Linux: Analyse und Fehlersuche auf dem embedded Gerät
  • VirtualBox: Pflege von diversen Plattformen und Tests mits unterschiedlichen Windowsversionen.
  • Wireshark: Fehlersuche in der Kommunikation zwischen den Geräten auf dem Zug und im Labor
  • WinForms (DevExpress): GUI-Entwicklung mit DevExpress' WinForms (DataGrid, VerticalGrid, GaugeControl, uvm.)
  • WPF: Prototypenentwicklung (siehe Betreuung einer Bachelorarbeit)
Bombardier Transportation GmbH in Hennigsdorf
3 Jahre
2007-01 - 2009-12

Mitentwicklung eines Engineering-Tool zum Bearbeiten von XML-basierten Gerätekonfigurationen als Visual Studio PlugIn

Software Architekt
Software Architekt
  • 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. 

 

Kenntnisse:

  • 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++
Siemens AG
1 Monat
2009-06 - 2009-06

Entwicklung eines XML-basierten Content-Management-Systems (CMS)

Consultant
Consultant
  • Entwicklung eines XML-basierten Content-Management-Systems (CMS)
  • Inbetriebnahme der Webapplikation auf einem MS ISS-Server
  • Pflege und Wartung auch nach der Inbetriebnahme

 

Kenntnisse:

  • 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
  • UML: Entwurf und Konzeption mit Enterprise Architekt
  • XML: Entwickeltes CMS wurde komplett XML-basiert entworfen
Capital Facility GmbH u. Co KG
Berlin
1 Monat
2008-03 - 2008-03

Entwicklung eines XML-basierten Content-Management-Systems (CMS)

  • Entwicklung eines XML-basierten Content-Management-Systems (CMS)
  • Inbetriebnahme der Webapplikation auf einem MS ISS-Server
  • Pflege und Wartung auch nach der Inbetriebnahme

 

Kenntnisse:

  • 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
  • UML: Entwurf und Konzeption mit Enterprise Architekt
  • XML: Entwickeltes CMS wurde komplett XML-basiert entworfen
Capital Facility GmbH u. Co KG
Consultant
7 Monate
2007-01 - 2007-07

kleine Arbeitspakete

Software Entwickler
Software Entwickler
  • 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

 

Kenntnisse:

  • Embedded Softwareentwicklung: Entwicklung der Firmwareanpassung für Projekt Österreich
  • 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
Thales e-Transactions (heute: Verifone) in Bad Hersfeld
9 Monate
2006-05 - 2007-01

kleine Arbeitspakete

Software Entwickler
Software Entwickler
  • 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

 

Kenntnisse:

  • Embedded Softwareentwicklung: Entwicklung der Firmwareanpassung für Projekt Österreich
  • 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
Thales e-Transactions (heute: Verifone) in Bad Hersfeld
2 Monate
2006-04 - 2006-05

Crystal Reports Consulting

Consultant (Systemberater) Software Entwickler
Consultant (Systemberater) Software Entwickler
  • Crystal Reports Consulting
  • Erstellen von Berichten mit Crystal Reports
  • Erstellen von DTS-Scripten zum Einlesen von verschiedenen Datenquellen (ETL)

 

Kenntnisse:

  • Business Objects Server
  • Crystal Reports
  • MS SQL Server: mit DTS, Visual Basic, Anbindung via ODBC und Verarbeitung von CSV
EADS (Information Management (Defence Elektronic -IM) für die Personalabteilung in Friedrichshafen
1 Monat
2006-04 - 2006-04

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

1 Monat
2006-03 - 2006-03

Fortbildung

Schulung in Crystal Reports: Crystal Reports 10 / XI –Schulung

Windhoff Software Services in Gescher
1 Monat
2006-02 - 2006-02

Weiterentwicklung und Bugfixing einer COM-Komponente

Consultant (Systemberater) Software Entwickler
Consultant (Systemberater) Software Entwickler
  • 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

 

Kenntnisse:

  • C++ bzw. Cpp: mit WTL, ATL und COM
  • XML: mit DTD und MSXML
  • WinCSV
  • DoxyGen
ABB (Abteilung Automation) in Frankfurt a.M
2 Jahre 1 Monat
2003-12 - 2005-12

Diplomarbeit

Software Entwickler, Software Tester
Software Entwickler, Software Tester
  • 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).

 

Kenntnisse:

  • 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
Francotyp Postalia GmbH in Birkenwerder (heute: Berlin)
4 Monate
2003-08 - 2003-11

Entwicklung eines kleinen WFM-Tools für die Testabteilung

Software Entwickler, Software Tester PHP MySQL HTML ...
Software Entwickler, Software Tester
  • Applikationstest von verteilten Einzelhandelskassensystemen.
  • Entwicklung eines kleinen WFM-Tools für die Testabteilung.
PHP MySQL HTML CSS (Cascading Style Sheets) Javascript (JS) Apache HTTP Server
Logware Informationssysteme GmbH (heute: Torex) in Berlin
1 Jahr 9 Monate
2001-10 - 2003-06

Entwicklung

Software Entwickler PHP: mit PHPLib MySQL HTML ...
Software Entwickler
  • 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
PHP: mit PHPLib MySQL HTML CSS (Cascading Style Sheets) Javascript (JS) Apache HTTP Server RTF: Generierung von RTF-Dokumenten in PHP
ZuBIT GbR in Berlin
8 Monate
2001-02 - 2001-09

Entwicklung

Software Entwickler Apache HTTP Server Javascript (JS) HTML ...
Software Entwickler
  • Entwicklung an einem Kommunikations-, Informations- und Handelsportal im Internet für die Recyclingbranche
  • Automatische PDF-Formularerstellung (PDFLib) via PostScript
Apache HTTP Server Javascript (JS) HTML MySQL PHP
Recycling-Network AG in Berlin

Aus- und Weiterbildung

Aus- und Weiterbildung

Schulungen/Weiterbildung
2008
Embedded Software Engineering Kongress (ESE, 2008) Kompaktseminare:
'RTOS: Die wichtigsten Mechanismen' und 'Umstieg auf Embedded C++: Tipps und Tricks' (3 Tage)
 
2006
Crystal Reports XI Level I-III (5-Tageskurs)
 
2006
Electronic Payment - EMV-Workshop (3 Tage)
 
2004
Microsoft C# (eine Woche)
 
2003
Transparente Persistenz mit FastObjects.NET (eine Woche)
 
Ausbildung
2004
Hochschuldiplom der Informatik an der Technischen Universität Berlin
Schwerpunkte: Telekommunikationsnetze und Software - Engineering
Nebenfach: Wirtschaftswissenschaften (BWL)
 
2000
Vordiplom der Information an der TU Berlin
Nebenfach: Wirtschaftswissenschaften (BWL)
 
1997
Abitur

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

DOORS
Eclipse
EMF
Oxygen
Scrum
Serena Dimensions CM
Visual Studio
Xtext
  • Apache HTTP 
  • ASP .NET
  • Apaches' ANT
  • Arm Project Manager
  • Boost
  • C++ bzw. Cpp
  • C# bzw. CSharp
  • C-Unit
  • Cantata++
  • ClearCase
  • ClearQuest
  • Crystal Reports
  • CSS (Cascading Style Sheets)
  • Dimensions
  • DocBook
  • Doors
  • DevExpress' DXperience
  • DoxyGen
  • Enterprise Architect
  • Embedded Entwicklung
  • ERwin
  • FastObjects
  • FxCop
  • HTML
  • HTTP
  • Internet Information Service
  • Informix
  • InnoSetup
  • Javascript (JS)
  • Latex
  • Linux
  • Log4Net
  • MS SQL Server
  • MySQL
  • NAnt
  • NCover
  • NUnit
  • OpenCoverage
  • PHP
  • RTF
  • Statechart XML (nach W3C)
  • SQL
  • STL
  • Subversion
  • TCP/IP
  • UML
  • Visual Studio
  • XML
  • XMLSpy
  • WebServices
  • WinCSV

Programmiersprachen

C
C#
C++
Embedded C
Java
Perl
PHP
TeX, LaTeX
XML
Xtend
XTend

Branchen

Branchen

Branchenerfahrung:
Automation
Messwerte von Messgeräten verarbeiten (ABB)
 
Schienenfahrzeuge, Bahn
  • Stammdatenbankeditor für Bombardier Transportation
  • Entwickung IP-basierten Simulationssystems


Bargeldlose Bezahlung
Entwicklung eines Kartenterminals (Thales e-Transactions)

Energiewirtschaft
Schutzgeräte (Siemens PTD EA D)

Industrie
Gebäudesachverständige (teilweise Versicherung)

Handel
Test von Kassensystemen für den Einzelhandel

Wirtschaft
Zeiterfassungssystem und Projektverwaltung

Recyclingbrachen
Entwicklung eines Handelsportals

Bevorzugte Branchen:

  • Bank, Banken
  • Versicherung, Versicherungen

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.