Hier finden Sie eine Auswahl von Projekten an denen ich beteiligt war

03/2014 - Heute

Für eine schweizer Lebensversicherung

Projektunterstützung und Programmierung / Weiterentwicklung

  • Aufgaben: Weiterentwicklung der Software im Grosskundenbereich
  • Programmiersprache: Progress V11.5
  • Entwicklungstools: OpenEdge Architect
  • Teamgröße: 4 Personen
  • Entwicklungsumgebung: Windows
  • Versions-/Projektkontrolle: MS Team Foundation Server / AzureDevOps

Weiterentwicklung der Software im Grosskundenbereich Frontend-/Backendentwicklung

07/2013 - 12/2013

Für den Handel

SEPA-Umstellung und Datenzusammenführung

  • Aufgaben: SEPA-Umstellung (Umstellung der DTAUS in SEPA-XML-Format)
  • Programmiersprache: Progress V10.2B
  • Entwicklungstools: OpenEdge Architect
  • Teamgröße: 6 Personen
  • Entwicklungsumgebung: Windows

Umstellung der Lastschriftausgabe und des Lastschriftverfahrens auf SEPA

07/2012 - 06/2013

Für eine Versicherung

Projektunterstützung und Programmierung / Datenzusammenführung

  • Aufgaben: Umstellung einer Progressdatenbank auf MSSQL / Datenbankdesign
  • Programmiersprache: Progress V10.2B
  • Entwicklungstools: OpenEdge Architect
  • Teamgröße: 8 Personen
  • Entwicklungsumgebung: Windows
  • Versions-/Projektkontrolle: MS Team Foundation Server

Entwicklung von Zugriffsprototypen um aus der Progressumgebung auf die SQL-Datenbank zuzugreifen. (Stored Procedure). Codereview zur Performanceverbesserung

03/2011 - 02/2012

Für ein Systemhaus im Bereich Warenwirtschaften

Projektunterstützung und Programmierung / Datenzusammenführung

  • Aufgaben: Programmierung / Datenbankdesign
  • Programmiersprache: Progress V10.2B
  • Entwicklungstools: OpenEdge Architect
  • Teamgröße: 4 Personen
  • Entwicklungsumgebung: Windows

Zusammenführung verschiedener Datenbanken, Export/Translate/Load-Funktionalitäten, Anbindung von graphischen Druckausgaben, Archivierung der erstellten Belege

03/2010 - 02/2011

Für ein Dienstleistungsunternehmen

Projektunterstützung und Programmierung einer Software für Sozialämter

  • Aufgaben: Programmierung / Datenbankdesign
  • Programmiersprache: Progress V10.2B
  • Entwicklungstools: OpenEdge Architect
  • Teamgröße: 8 Personen
  • Entwicklungsumgebung: Windows
  • Versionskontrolle: SVN, Tortoise

Erarbeitung/Programmierung von Konzepten zur Umstellung der bestehenden Software des Kunden auf ein systemunabhängiges Frontend. Dafür muss die Programmlogik von der Ausgabemethode getrennt werden. Alle Datenbankzugriffe werden in gekapselte Module verlegt. Das Frontend ist in Java programmiert.

05/2003 - 12/2009 (mit Unterbrechungen)

Für den Handel

Planung und Programmierung einer Warenwirtschaft für den textilen Einzelhandel

  • Aufgaben: Planung, Datendesign, Programmierung,
  • Programmiersprache: Cobol
  • Entwicklungstools: AcuBench
  • Teamgröße: 3 Personen
  • Entwicklungsumgebung: Windows
  • Versionskontrolle: SVN, Tortoise

Komplette Neuprogrammierung einer Warenwirtschaft mit grafischer Oberfläche. Verwaltung der Stammdaten, Erfassung der Bewegungen, Auswertungen (KER und artikelgenaue Größenverfolgung), Limitplanung  und Inhouseschnittstellen (Kasse / Buchhaltung / MDE-Erfassung). Lieferanteninformationen werden per EDI ausgetauscht (ORDERS, ORDRSP, DESADV, INVOIC, SLSRPT).   Die Daten können unter Linux/Unix oder Windows gehalten werden. Die Software kann für kleine Shops, als auch für Filialketten eingesetzt werden.

02/2009 - 06/2009

Für den Handel

Programmierung einer Warenwirtschaft für den dentalen Groß- und Einzelhandel

  • Aufgaben: Programmierung / Datendesign
  • Programmiersprache: Progress 10.1
  • Entwicklungstools: OpenEdge Architect / Application Builder
  • Teamgröße: 3 Personen
  • Entwicklungsumgebung: Windows
  • Versionskontrolle: SVN

Zusammenführung der Daten aus mehren Anwendungen in eine Datenbank. Um den Zugriff auf alle Daten zu gewährleisten, mussten die Programme mandantenfähig gemacht werden. Die Anwendung läuft unter einer characterbasierten Oberfläche. Die Stammdatenprogramme wurden auf eine grafische Oberfläche umgesetzt. Als Entwicklungsumgebung wurde der Application Builder und der OpenEdge Architect von Progress eingesetzt.

12/2006- 03/2008

Für den Handel

Projektunterstützung einer Backendsoftware für den Lebensmitteleinzelhandel im Bereich Warenwirtschaft und Tourenplan

  • Aufgaben: Datenbankdesign, Programmierung
  • Programmiersprache: Progress V10
  • Entwicklungstools: OpenEdge Architect
  • Teamgröße: 20 Personen
  • Entwicklungsumgebung: Windows, Linux
  • Versionskontrolle: SVN, Tortoise

Programmiert wurde ein Backend-System für das Zentrallager, mit dem die  LKWs zur Filiallieferung reibungslos beladen werden konnten. Dafür musste die Ware aus Kühl-, Trocken- und Frischebereichen zur rechtzeitigen Beladung kommissioniert werden. Die Backendanwendung war in Progress programmiert und übergab die Daten per DataSet an das Frontend (geschrieben in C#). Als Entwicklungsumgebung wurde Eclipse/OpenEdge Architect eingesetzt.

02/2006 - 09/2006

Für ein Dienstleistungsunternehmen

Projektunterstützung und Programmierung einer Software für Sozialämter

  • Aufgaben: Programmierung
  • Programmiersprache: Progress V10
  • Entwicklungstools: OpenEdge Architect
  • Teamgröße: 6 Personen
  • Entwicklungsumgebung: Windows
  • Versionskontrolle: CSV für Windows

Erarbeitung/Programmierung von Konzepten zur Umstellung der Altsoftware des Kunden auf ein systemunabhängiges Frontend. Dafür musste die Programmlogik von der Ausgabemethode getrennt werden. Alle Datenbankzugriffe wurde in gekapselte Module verlegt. Als Entwicklungswerkzeug wurde der OpenEdge Architect eingesetzt.

05/2005 – 07/2005

Für das Speditionsgewerbe

Projektunterstützung und Programmierung einer Internetanbindung im Speditionsgewerbe

  • Aufgaben: Programmierung
  • Programmiersprache: Progress V9
  • Teamgröße: 10 Personen
  • Entwicklungsumgebung: Windows
  • Versionskontrolle: CSV

Mit dem eingesetzten System kann der Kunde der Spedition im Internet seine Aufträge eingeben und den Versand und die Ankunft der Ware verfolgen.

12/2004 - 05/2005

Für die Marine

Projektunterstützung und Programmierung einer Warenwirtschaft für Schiffe

  • Aufgaben: Programmierung
  • Programmiersprache: Progress V9
  • Teamgröße: 2 Personen
  • Entwicklungsumgebung: Windows

Erstellt wurde ein Belegsystem zur Verfolgung des Warenverbrauchs auf Schiffen. Gedruckt wurde über die Auswertungssoftware eines Drittunternehmens, die direkt aus Progress anzusteuern war.

12/2003 - 02/2004

Für das Speditionsgewerbe

Projektunterstützung und Programmierung einer Internetanbindung im Speditionsgewerbe

  • Aufgaben: Programmierung
  • Programmiersprache: Progress V9
  • Teamgröße: 10 Personen
  • Entwicklungsumgebung: Windows
  • Versionskontrolle: CSV

Mit dem eingesetzten System kann der Kunde der Spedition im Internet seine Aufträge eingeben und den Versand und die Ankunft der Ware verfolgen.

1988 - 2003

Programmierer in einem Softwarehaus

Konzeptionierung, Entwicklung, Installation und Support für eine Warenwirtschaft im textilen Einzelhandel. Das System ist in Cobol programmiert und wurde unter Unix entwickelt. Pflege und Entwicklung eines Warenwirtschaftssystems unter Progress.

  • Aufgaben: Konzeption, Programmierung, Datendesign, Support
  • Programmiersprachen: Cobol, Progress
  • Entwicklungstools: AcuBench
  • Teamgröße: 10 Personen
  • Entwicklungsumgebung: Windows, Unix