Windows 3.x bis Windows 10, Windows Server, Linux
.NET, C#, C++, WPF,WCF, REST, NUnit
MS Visual Studio
Other skills
Java EE
Fernwartung
Windows 10
.NET
Großrechner
Versionsverwaltung
Javascript
JSON
MVVM
Java Server pages
UNIX
Struts
XAML
MS Visual Studio
Windows Vista
Linux
Windows 7
Webservice
C++
SVN
Eclipse
Windows
Microsoft Visual Studio
MVC
Scrum
CSS
Model View Controller
WPF
HTTP Streaming
Visual Studio 2012
Rapid Application Development
Concurrent Versions System
HTML
Fortran
Windows 95
XML
Apache Tomcat
Oracle
MS SQL Server
Windows 2000
Windows NT
Python
Visual Studio
Subversion
JUnit
Datenbank
SUSE Linux
C#
TCP/IP
Windows XP
NUnit
Windows Server
Client/Server
Work & Experience
01.09.2014 — 28.02.2018
LCI AG
Senior Softwareentwickler
Erstellung eines vollautomatischen Börsenhandelsprogramms. Es werden hiermit CFD's (comission for
credits) als auch Forex (Währungsgeschäfte) an der Börse in London gehandelt.
Position: Beratung, Architektur, Design, Entwicklung
DV-Basis: Tools / Technologien: C#, C++, WPF, UnitTests , REST Webservice, HTTPS, JSON, HTTP
Streaming, Microsoft Visual Studio 2012, Scrum, MVVM
Plattform: Windows 7
01.02.2013 — 31.12.2014
LCI AG
Senior Softwareentwickler
Portierung einer Applikation im Investitionsgüterleasing. Implementierung neuer Features. Behebung
von Altfehlern.
alt: Visual Studio 97, Windows 3.2, C++, MFC
neu: Visual Studio 2012, Windows 7, C#, WPF
Position: Beratung, Architektur, Design, Entwicklung
DV-Basis: Tools / Technologien: C#, C++, MFC, WPF, MS SQL Server, UnitTests , Microsoft Visual
Studio 2012, Scrum, MVVM
Plattform: Windows 7
01.07.2011 — 31.12.2011
is Integrated Systems AG
Softwareentwickler und Consultant
Internationalisierung des bestehenden ERP-Systems (Weiterentwicklung).
01.01.2006 — 30.06.2011
Siemens IT Solutions and Services (SIS)
Senior Softwareentwickler
Remote Service Lösung
Entwicklung und Pflege einer Remote Service Lösung zur weltweiten Fernwartung und Administration von
Systemen, wie medizinische Diagnosesysteme wie zum Beispiel Magnetresonanz-Tomographen,
Verkehrssteuerungssysteme, Kreuzfahrtschiffe und Kraftwerke.
Position: Entwicklung und 3rd Level-Support
Teamgröße: 15 - 20 Personen
Plattform: Windows, SUSE Linux Enterprise
Tools / Technologien: Java EE, Oracle Datenbank, Apache Server, Apache Tomcat, Eclipse, Struts, Java
Server pages, Javascript, HTML, XML/XLS, Python, JUnit. Rapid Application Development (RAD),
Continuous-Integration (CI)
Versionsverwaltung: Concurrent Versions System (CVS), Subversion (SVN)
01.04.2001 — 30.06.2011
Siemens IT Solutions and Services (SIS)
Senior Softwareentwickler
System zum Monitoring von Service-Calls
Das System dient zur Überwachung von Serviceaufträgen für eine oder auch mehrere
Landesgesellschaften. Damit ist es möglich aus Millionen von Service-Calls die im Augenblick für das
Eskalationsmanagement wichtigen und relevanten Calls herauszufiltern und somit - mit wesentlich
weniger Überwachungspersonal - die immer schärferen Service-Level-Agreements zu gewährleisten.
Position: Beratung, Architektur, Design, Entwicklung, Pflege und Kundenbetreuung
Teamgröße: 3 -10 Personen
Plattform: Windows 3.x, Windows 95 und 98, , Windows NT, Windows 2000, Windows XP, Windows Vista,
Windows 7, Sinix, Linux und BS2000
Tools / Technologien: MS Visual Studio (V6, V2003 und V2005), WIN16/32, Microsoft Foundation Class
(MFC), .NET, C++, C#, TCP/IP, Winsock, HTML, CSS, XML/XLS, NUnit, Rapid Application Development
(RAD), Continuous-Integration (CI), Model View Controller (MVC)
01.01.1999 — 30.06.2011
Siemens IT Solutions and Services (SIS)
Senior Softwareentwickler
System zur Einsatzsteuerung von Wartungstechnikern und zur Erbringung von Serviceleistungen jedweder
Art.
Bei dem System handelte es sich ursprünglich um ein reines Großrechner-Projekt (BS2000, Datenbank
(Eigenentwicklung) und Zugang nur über BS2000 Terminals). Da das Geschäft stark expandierte und
weltweit in immer mehr Landesgesellschaften eingesetzt werden sollte, war ein Redesign notwendig.
Ziel: Zugang nur noch über Windows-Clients (damals Windows3.x).
Architektur: BS2000-Host kommuniziert über CMX (Communication Method Sinix) mit einem oder auch
mehreren UNIX-Kommunikations-Rechnern. Die Windows-Clients registrieren sich an den
Kommunikations-Rechnern und kommunizieren über TCP/IP.
In einem nachfolgenden Schritt wurde die gesamte Client-Software auf Unicode umgestellt. Damit war
es problemlos möglich die Nutzdaten in der jeweiligen Landessprache - zum Beispiel: Arabisch,
Kyrillisch oder auch Farsi (Persisch) - anzuzeigen. Bisher passierte dies sehr aufwändig über das
Laden entsprechender Codepages. Da Windows3.x aber nicht UNICODE-fähig war, mussten weite Teile der
MFC und der WIN32 Bibliothek um Unicode-Systemaufrufe erweitert werden. Danach Weiterentwicklung
(Design und Realisierung), Pflege und Kundenbetreuung (Second-Level-Support).
Position: Beratung, Architektur, Design, Entwicklung, Pflege und Kundenbetreuung
Teamgröße: 3 -10 Personen
Plattform: Windows 3.x, Windows 95 und 98, , Windows NT, Windows 2000, Windows XP, Windows Vista,
Windows 7, Sinix, Linux und BS2000
Tools / Technologien: MS Visual Studio (V6, V2003 und V2005), WIN16/32, Microsoft Foundation Class
(MFC), .NET, C++, C#, TCP/IP, Winsock, HTML, CSS, XML/XLS
01.01.1992 — 31.12.2006
Computer Gesellschaft Konstanz mbH
Senior Softwareentwickler
Schalter-/ Kassensystem (Client/Server-Architektur)
überwiegend für Banken mit dem Buchungssystem KORDOBA (zum Beispiel: Postbank, Sparkassen und
Privatbanken)
Position: Beratung, Architektur, Design, Entwicklung, Pflege und Kundenbetreuung
Teamgröße: 5 - 20 Personen
Plattform: WinNT, Sinix
Tools / Technologien: C, C++, WIN16/32, UNIX-Tools, MXBOSS
Versionsverwaltung: Concurrent Versions System (CVS)
01.04.1979 — 30.09.1992
Computer Gesellschaft Konstanz mbH
Systemprogrammierer
Konzeption und Realisierung von Software zur Erfassung, Sortierung und Weiterverarbeitung von Toto-/
Lottospielscheinen mit Hilfe von Belegsortiermaschinen und Prozessrechnern.
Teamgröße: 10 - 15 Personen
Plattform: Siemens-Prozess-Rechner System 300
Tools / Technologien: Assembler ASS 300, C
01.08.1978 — 30.04.1979
Universität Stuttgart
Softwareentwickler
Programmierung mehrerer Software-Moduln zur Berechnung von Indikatoren für die Umweltqualität im
mittleren Neckarraum.
Plattform: Grossrechner Cray
Windows 3.x bis Windows 10, Windows Server, Linux
.NET, C#, C++, WPF,WCF, REST, NUnit
MS Visual Studio
Main Skills
keyboard_arrow_down
Other Skills
keyboard_arrow_down
Java EE
Fernwartung
Windows 10
.NET
Großrechner
Versionsverwaltung
Javascript
JSON
MVVM
Java Server pages
UNIX
Struts
XAML
MS Visual Studio
Windows Vista
Linux
Windows 7
Webservice
C++
SVN
Eclipse
Windows
Microsoft Visual Studio
MVC
Scrum
CSS
Model View Controller
WPF
HTTP Streaming
Visual Studio 2012
Rapid Application Development
Concurrent Versions System
HTML
Fortran
Windows 95
XML
Apache Tomcat
Oracle
MS SQL Server
Windows 2000
Windows NT
Python
Visual Studio
Subversion
JUnit
Datenbank
SUSE Linux
C#
TCP/IP
Windows XP
NUnit
Windows Server
Client/Server
Work & Experience
keyboard_arrow_down
01.09.2014 — 28.02.2018
LCI AG
Senior Softwareentwickler
Erstellung eines vollautomatischen Börsenhandelsprogramms. Es werden hiermit CFD's (comission for
credits) als auch Forex (Währungsgeschäfte) an der Börse in London gehandelt.
Position: Beratung, Architektur, Design, Entwicklung
DV-Basis: Tools / Technologien: C#, C++, WPF, UnitTests , REST Webservice, HTTPS, JSON, HTTP
Streaming, Microsoft Visual Studio 2012, Scrum, MVVM
Plattform: Windows 7
01.02.2013 — 31.12.2014
LCI AG
Senior Softwareentwickler
Portierung einer Applikation im Investitionsgüterleasing. Implementierung neuer Features. Behebung
von Altfehlern.
alt: Visual Studio 97, Windows 3.2, C++, MFC
neu: Visual Studio 2012, Windows 7, C#, WPF
Position: Beratung, Architektur, Design, Entwicklung
DV-Basis: Tools / Technologien: C#, C++, MFC, WPF, MS SQL Server, UnitTests , Microsoft Visual
Studio 2012, Scrum, MVVM
Plattform: Windows 7
01.07.2011 — 31.12.2011
is Integrated Systems AG
Softwareentwickler und Consultant
Internationalisierung des bestehenden ERP-Systems (Weiterentwicklung).
01.01.2006 — 30.06.2011
Siemens IT Solutions and Services (SIS)
Senior Softwareentwickler
Remote Service Lösung
Entwicklung und Pflege einer Remote Service Lösung zur weltweiten Fernwartung und Administration von
Systemen, wie medizinische Diagnosesysteme wie zum Beispiel Magnetresonanz-Tomographen,
Verkehrssteuerungssysteme, Kreuzfahrtschiffe und Kraftwerke.
Position: Entwicklung und 3rd Level-Support
Teamgröße: 15 - 20 Personen
Plattform: Windows, SUSE Linux Enterprise
Tools / Technologien: Java EE, Oracle Datenbank, Apache Server, Apache Tomcat, Eclipse, Struts, Java
Server pages, Javascript, HTML, XML/XLS, Python, JUnit. Rapid Application Development (RAD),
Continuous-Integration (CI)
Versionsverwaltung: Concurrent Versions System (CVS), Subversion (SVN)
01.04.2001 — 30.06.2011
Siemens IT Solutions and Services (SIS)
Senior Softwareentwickler
System zum Monitoring von Service-Calls
Das System dient zur Überwachung von Serviceaufträgen für eine oder auch mehrere
Landesgesellschaften. Damit ist es möglich aus Millionen von Service-Calls die im Augenblick für das
Eskalationsmanagement wichtigen und relevanten Calls herauszufiltern und somit - mit wesentlich
weniger Überwachungspersonal - die immer schärferen Service-Level-Agreements zu gewährleisten.
Position: Beratung, Architektur, Design, Entwicklung, Pflege und Kundenbetreuung
Teamgröße: 3 -10 Personen
Plattform: Windows 3.x, Windows 95 und 98, , Windows NT, Windows 2000, Windows XP, Windows Vista,
Windows 7, Sinix, Linux und BS2000
Tools / Technologien: MS Visual Studio (V6, V2003 und V2005), WIN16/32, Microsoft Foundation Class
(MFC), .NET, C++, C#, TCP/IP, Winsock, HTML, CSS, XML/XLS, NUnit, Rapid Application Development
(RAD), Continuous-Integration (CI), Model View Controller (MVC)
01.01.1999 — 30.06.2011
Siemens IT Solutions and Services (SIS)
Senior Softwareentwickler
System zur Einsatzsteuerung von Wartungstechnikern und zur Erbringung von Serviceleistungen jedweder
Art.
Bei dem System handelte es sich ursprünglich um ein reines Großrechner-Projekt (BS2000, Datenbank
(Eigenentwicklung) und Zugang nur über BS2000 Terminals). Da das Geschäft stark expandierte und
weltweit in immer mehr Landesgesellschaften eingesetzt werden sollte, war ein Redesign notwendig.
Ziel: Zugang nur noch über Windows-Clients (damals Windows3.x).
Architektur: BS2000-Host kommuniziert über CMX (Communication Method Sinix) mit einem oder auch
mehreren UNIX-Kommunikations-Rechnern. Die Windows-Clients registrieren sich an den
Kommunikations-Rechnern und kommunizieren über TCP/IP.
In einem nachfolgenden Schritt wurde die gesamte Client-Software auf Unicode umgestellt. Damit war
es problemlos möglich die Nutzdaten in der jeweiligen Landessprache - zum Beispiel: Arabisch,
Kyrillisch oder auch Farsi (Persisch) - anzuzeigen. Bisher passierte dies sehr aufwändig über das
Laden entsprechender Codepages. Da Windows3.x aber nicht UNICODE-fähig war, mussten weite Teile der
MFC und der WIN32 Bibliothek um Unicode-Systemaufrufe erweitert werden. Danach Weiterentwicklung
(Design und Realisierung), Pflege und Kundenbetreuung (Second-Level-Support).
Position: Beratung, Architektur, Design, Entwicklung, Pflege und Kundenbetreuung
Teamgröße: 3 -10 Personen
Plattform: Windows 3.x, Windows 95 und 98, , Windows NT, Windows 2000, Windows XP, Windows Vista,
Windows 7, Sinix, Linux und BS2000
Tools / Technologien: MS Visual Studio (V6, V2003 und V2005), WIN16/32, Microsoft Foundation Class
(MFC), .NET, C++, C#, TCP/IP, Winsock, HTML, CSS, XML/XLS
01.01.1992 — 31.12.2006
Computer Gesellschaft Konstanz mbH
Senior Softwareentwickler
Schalter-/ Kassensystem (Client/Server-Architektur)
überwiegend für Banken mit dem Buchungssystem KORDOBA (zum Beispiel: Postbank, Sparkassen und
Privatbanken)
Position: Beratung, Architektur, Design, Entwicklung, Pflege und Kundenbetreuung
Teamgröße: 5 - 20 Personen
Plattform: WinNT, Sinix
Tools / Technologien: C, C++, WIN16/32, UNIX-Tools, MXBOSS
Versionsverwaltung: Concurrent Versions System (CVS)
01.04.1979 — 30.09.1992
Computer Gesellschaft Konstanz mbH
Systemprogrammierer
Konzeption und Realisierung von Software zur Erfassung, Sortierung und Weiterverarbeitung von Toto-/
Lottospielscheinen mit Hilfe von Belegsortiermaschinen und Prozessrechnern.
Teamgröße: 10 - 15 Personen
Plattform: Siemens-Prozess-Rechner System 300
Tools / Technologien: Assembler ASS 300, C
01.08.1978 — 30.04.1979
Universität Stuttgart
Softwareentwickler
Programmierung mehrerer Software-Moduln zur Berechnung von Indikatoren für die Umweltqualität im
mittleren Neckarraum.
Plattform: Grossrechner Cray