Wichtige Projekte:
-----------------------
09/16 - dato TOYMATIC München-Haar
Entwicklung, Aufbau, Wartung Automatisierung eines umfangreichen Artikelangebotes für den Onlinehandel. Webentwicklung C#/ASP.NET Sql im eCommerce Bereich. Automatisierung der Abläufe und Anbindung wichtiger Marktplätzer unter anderem durch Nutzung des Amazon MWS bzw ebay API (.NET).
Teamgröße: 2 Entwickler
MS VisualStudio 2015-2017, C#, ASP.NET, HTML, Javascript, XML
Datenbank: SQL
Open Source Webshop: nopCommerce 3.0-4.2
Quellcodeverwaltung: Subversion/Git
01/09 - 08/2016 RandyRun GmbH Schwabmünchen
Webentwicklung PHP/MySql im eCommerce Bereich. Automatisierung der Abläufe unter anderem
durch Nutzung des ebay API (.NET). Design und Implementierung von GUI, Datanbank
und Business Objects. Automatisierung von GUI Tasks, Webseite Crawling,
- PHP Zend Framework MVC Website
- REST Magento Schnittstelle in C#
Teamgröße: 5 Entwickler
MS VisualStudio 2010/2012, C#, ASP.NET, HTML, Javascript, XML, PHP
Datenbank: MySQL
Quellcodeverwaltung: Subversion/Git
08/08 - 12/08 VIWIS GmbH München
Mitarbeit an einem e-Learning Produkt. Neuentwicklung einer Webanwendung für
e-Learning im Versicherungsbereich. Design und Implementierung von GUI, Datanbank
und Business Objects.
Teamgröße: 5 Entwickler
MS VisualStudio TeamSystem 2008, C#, ASP.NET 3.5, HTML, Javascript, XML
Datenbank: MSSQL
Quellcodeverwaltung: Team Foundation Server
Fehlermanagement: Team Foundation Server
01/07 - 07/2008 Rohde&Schwarz München
C++ hardwarenahe Softwareentwicklung am ZVAB Projekt (Vektor Network Analyzer).
Weiterentwicklung, Fehlerbehebung in den Modulen: GUI, Datanbank und Kernel.
Teamgröße: >10 Entwickler
MS Visual C/C++ .NET 2008
Datenbank: R&S spezifisch
Quellcodeverwaltung: Clear Case
Fehlermanagement: Clear Case
11/05 - 12/2006 Saxonia Systems AG (München)
Aufgabe: Weiterentwicklung der grafischen Benutzeroberfläche (GUI) für
die digitalen Minilabs (dlab2/3 und dlab1). Anpassungen und Erweiterungen
für eine große Handelskette aus den USA, welche die Minlabs in ihren
Märkten installiert hat.
C/C++ Programmierung, COM, ATL, Resourcen Handling, Fehlersuche. Intensive
Weiterentwicklung und Nutzung von fensterlosen ATL Controls, Schnittstellenanpassungen.
Teamgröße: ca. 7 Entwickler
MS Visual C/C++ 6.0
Datenbank: MS SQL
Quellcodeverwaltung: Subversion
Fehlermanagement: Bugzilla
05/02 - 10/05 AGFA Gaevert AG (Fototechnik München)
Aufgabe: Entwicklung einer grafischen Benutzeroberfläche (GUI) für
digitalen Minilabs (dlab2/3 und dlab1).
C/C++ (MFC)Programmierung, Resourcen Handling, Fehlersuche. Intensive
Weiterentwicklung und Nutzung von fensterlosen ATL Controls.
Teamgröße: ca. 20 Programmierer
MS Visual C/C++ 6.0
Datenbank: MS SQL
Quellcodeverwaltung: PVCS
Fehlermanagement: PVCS Tracker
10/01 - 04/02 FIDUCIA AG Stuttgart
Aufgabe: Portierung der OCL (IBM) von VisualAge zu MS VisualStudio (Compiler- bzw. Linkerwechsel)
C/C++ & Assembler Programmierung, Resourcen Handling, Fehlersuche, Portierung und
Test bankenspezifischer Anwendungen.
Teamgröße: ca. 8 Programmierer
MS Visual C/C++ 6.0, IBM Visual Age
Quellcodeverwaltung: PVCS
Fehlermanagement: PVCS Tracker
06/01 - 10/01
Implementierung einer GUI Anwendung zur Berechnung und grafischen Präsentation
ausgewählter DIN-Normen im Bereich Bau/Brand- und Schallschutz unter
Benutzung von MS .NET (Beta 2/RC 1/Final).
C# Programmierung, Resourcen Handling, XML, Fehlersuche, GUI Entwurf
Teamgröße: 2 Programmierer, 1 Grafiker
MS .NET C#
Datenbank: SQL Server, Access
Quellcodeverwaltung: Visual Sourcesafe
01/01 - 06/01 Lidl & Schwarz Stiftung & Co. KG
Aufgabe: Euroumstellung der Anwendungen bzw. Klassenbibliotheken des
internen Warenwirtschaftssystems (Design + Implementierung. Datenbank-
und Scriptprogrammierung. Performancetuning bestehender Applikationen.
Teamgröße: ca. 5 Programmierer + Projektleiter
Visual C/C++ 6.0
IBM AIX 4.3
Datenbank: SQL,UNIFY
IBM VisualAge C/C++ Compiler / Debugger
Quellcodeverwaltung: MKS
11/00 - 01/01 Radio NRW/Independent Arts Software
Aufgabe: Konzeption und Umsetzung (Implementierung) eines PC Spieles
rund um den Euro, als frei downloadbare Unterhaltungssoftware für
Werbezwecke (ähnlich dem bekannten Moorhuhn Spiel) unter Windows9x/2000.
Erstellen einer Konzeption (Funktionale Spezifikation & Designspezifikation).
Implementierung unter Windows 2000 mittels eigener Klassenbibliotheken,
dem Windows API und dem DirectX API.
Internetanbindung zwecks Hiscoreübertragung.
Teamgröße: 2 Programmierer
Visual C++ 6.0, HTML, JAVA, Visual Source Safe
DirectX7.0/8.0
02/00 - 10/00 Blackstar Entertainment/Independent Arts Software
Aufgabe: Konzeption und Umsetzung (Implementierung) einer Handelssimulation
(Mittelalter) als PC-Spiel unter Windows9x/2000.
Erstellen einer Konzeption (Funktionale Spezifikation & Design-spezifikation).
Implementierung unter Windows 2000 mittels eigener Klassenbibliotheken,
dem Windows API, der MFC und dem DirectX API.
Teamgröße: 1 Programmierer, 2 Grafiker
Visual C++ 6.0, Visual Source Safe
DirectX7.0/8.0
07/99 - 02/00 DATA-BECKER GmbH
Aufgabe: Konzeption und Umsetzung (Implementierung) eines Kartenspiels (Bridge)
als PC-Spiel unter Windows9x. Erstellen einer Konzeption (Funktionale
Spezifikation & Design-spezifikation). Implementierung unter Windows 98
mittels eigener Klassenbibliotheken, dem Windows API und dem DirectX API.
Teamgröße: 2 Programmierer, 1 Grafiker
Visual C++ 6.0, Visual Source Safe
DirectX6.0
11/98 - 07/00 DATA-BECKER GmbH
Aufgabe: Konzeption und Umsetzung (Implementierung) eines Kartenspiels
(Rommè&Canasta) als PC-Spiel unter Windows9x. (Erschienen unter dem Label
"Goldene Serie")Erstellen einer Konzeption (Funktionale Spezifikation &
Designspezifikation). Implementierung unter Windows 98 mittels eigener
Klassenbibliotheken, dem Windows API, der MFC und dem DirectX API.
Teamgröße: 2 Programmierer, 1 Grafiker
Visual C++ 6.0, Visual Source Safe
DirectX6.0
03/98 - 10/99 ARI DATA CD GmbH
Aufgabe: Konzeption und Umsetzung (Implementierung) einer Wirtschaftssimulation
(Hanse1480) als PC-Spiel unter Windows9x. Erstellen einer Konzeption
(Funktionale Spezifikation & Designspezifikation). Implementierung unter
Windows 98 mittels eigener Klassenbibliotheken, dem Windows API und dem
DirectX API.
Teamgröße: 1 Programmierer, 1 Grafiker
Visual C++ 5.0
DirectX5.0
05/99 - 08/99 Messtechnik Dresden GbR, Dr. Konrad Iffarth
Aufgabe: Konzeption und Umsetzung (Implementierung) eines Steuerungsprogramms
für eine Papierwickelmaschine unter MS-DOS/Windows9X/NT/2000. Datenübertragung
unter Nutzung der seriellen Schnittstelle zur Ansteuerung einer Papierwickel-
maschine (Dornauswahl, Parameter-übertragung, Sicherung)
Erstellen einer Konzeption (Funktionale Spezifikation & Design-spezifikation).
Implementierung unter Windows 98 mittels eigener Klassenbibliotheken,
dem Windows API
Basic, Watcom C/C++ IDE, Serielle Schnittstelle, parallele Schnittstelle
01/97 - 07/97 TU-DRESDEN (Diplomarbeit)
Aufgabe: Konzeption und Umsetzung (Implementierung) eines Systems zur
Übertragung von Videodaten unter Nutzung der Protokolle UDP/TCP/IP
sowie mittels ATM.
Erstellen einer Konzeption (Funktionale Spezifikation & Designspezifikation).
Implementierung unter Sun Solaris 2.5 mittels einer zur Videokarte gelieferten
Bibliothek (XIL-Bibliothk). Videodaten werden von Kamera geliefert, von der
Videokarte konvertiert und als MPEG1,Motion-JPEG,CellB oder RAW Datenstream
ausgegeben. Anschließend erfolgt die Darstellung in einem X-Window und die
Verteilung über das Netzwerk.
Teamgröße: 1 Programmierer
Sun Soalris, GNU C++, TCL/TK, X-Lib, XIL
10/95 - 03/96 TELENORMA Frankfurt a.M. (BOSCH)/ Softwareentwick-lung/EDV
Aufgabe: Konzeption und Umsetzung eines Softwaremoduls zur Bandbreitenregelung
innerhalb eines ATM-Switches unter einem proprietären Echtzeit-Betriebssystem.
Erstellen einer Konzeption (Design Spezifikation). Erstellen von SDL-Diagrammen
mittel GEODE. Betriebssystem war Sun Solaris 2.5. Anschliessende Implementierung
sowie abschliessende Testszenarien, sowohl unter Sun Solaris 2.5 (mittels
Emulationssoftware) als auch auf der Zielhardware.
Teamgröße: ca. 13 Programmierer
GNU C++
Case-Tools: GEODE
Weitere Mitarbeit an kleineren Projekten:
- Entwicklung einer Serverseitigen Java-Anwendung zur Steuerung eines "Browsergames". MySql,HTML,PHP,Javascript.
- Implementierung und Anpassungen eines auf "x-cart" basierenden Shopsystems mittels php/smarty Template und MySQL.
- Mitarbeit an verschiedenen Internetauftritten. (HTML/CSS/Javascript) MVC Pattern / jQuery Ajax
- Entwicklung eigener Klassenbibliotheken für den Einsatz in vorzugsweise hochperformanten Multimediaanwendungen unter Windows Umfeld - Direct-X Technologie).
- Software für die Erstellung von Brandschutzgutachten für Ingenieurbüros und öffentliche Einrichtungen. (SQL,Access,ODBC)
- Entwicklung diverser Tools mittel MFC (z.B. Packer/ Archivierungssoftware/ Bildbearbeitungssoftware/MP3-Player usw.)
- Serviceleistungen bei der Netzwerkbetreuung/-verwaltung.
- Erwerb von Grundkenntnissen beim Schaltkreisentwurf mittels VERILOG.