Profil


Geboren: am 8.3.1959 in Dillingen/Saar
Studium: von 1978 bis 1983 an der Universität des Saarlandes.
Abschluss: Diplom Informatiker mit Nebenfach: Witschaftswissenschaften
Programmiersprachen: PASCAL (Standard, TurboPascal), CHILL, FORTH, C, C++, Visual Basic, PHP, ASP
Datenbanken: DBASE, CLIPPER, CODEBASE, INFORMIX , SYBASE, ACCESS, MYSQL
Betriebssysteme: BS2000, GEM/TOS (Atari), MS-DOS , MS-Windows , UNIX (SINIX, INTERACTIVE, QNX, LINUX)
Gehaltene Schulungen: MS-DOS Grundlagen, C Grundlagen, Objektorientiertes Programmieren mit C++, LAN-Anwendungen, Anwendungsprogramme (Word, Top Faktura)

Programmier-Tätigkeit: Seit 1983


Projektzeitraum: Oktober 1983 - Juli 1986 
Betriebssystem: BS2000
Programmiersprachen: PASCAL
Fachliche Bereiche: Automatische Schaltkreis-Generierung, CAD
Position:  Software-Ingenieur
Arbeitgeber: Siemens, Zentralbereich Technik
Tätigkeitskurzbeschreibung:
  • Entwicklung eines komplexen Programmsystems für die Entwurfsautomatisierung  von höchstintegrierten Schaltungen, insbesondere die Layout-Generierung von CMOS-PLA-Strukturen
  • Weiterentwicklung des Programms zum einsatzfähigen Endprodukt für das 
    CAD-System VENUS
  • Verifikation der erzeugten Schaltungen
  • Entwicklung einer Teststrategie zur Durchführung eines vollständigen Programmtests,  Programmierung automatischer Testabläufe und Testdurchführung.
  • Programmdokumentation
  • Auslieferung von zwei Programmversionen an die Firma TOSHIBA in Japan

Projektzeitraum: August 1986 - Juni 1988 
Betriebssystem: BS2000/ UNIX
Programmiersprachen: C
Datenbanken: Informix (SQL)
Fachliche Bereiche: Electronic Mail, Spracheingabe
Position:  Software-Ingenieur
Arbeitgeber: Siemens, Unternehmensbereich Kommunikations- und Datentechnik
Tätigkeitskurzbeschreibung:
  • Planung, Entwicklung, Test von Tools zur Produktion/Verwaltung der Software des elektronischen Mailsystems nach X.400 für die Betriebssysteme UNIX und BS2000
  • Planung, Entwicklung, Test, Programmierhandbuch einer Programmschnittstelle für  Anwendungen des elektronischen Mailsystems nach X.400 in C unter UNIX
  • Planung, Entwicklung und Test eines Prototypen zur Steuerung einer Menüoberfläche über Spracheingabe mittels MS-DOS, C, Informix

Projektzeitraum: Juli 1988 - September 1988
Betriebssystem: UNIX
Programmiersprachen: \370-Assembler, C
Fachliche Bereiche: Resourcing
Kunde: Siemens
Tätigkeitskurzbeschreibung:

Übersetzung eines Programms, das in \370-Assembler vorlag, nach C und Test.


Projektzeitraum: Januar 1989 - September 1989 
Betriebssystem: SINIX
Programmiersprachen: C, PASCAL, CHILL
Fachliche Bereiche: Code-Umsetzung
Kunde: Siemens
Tätigkeitskurzbeschreibung:

Ein, in der Sprache PASCAL vorliegender ASS68020 - Assembler sollte in die
Sprache CHILL umgesetzt werden.

  • Entwicklung eines Compilers PASCAL -> CHILL in C
  • Verwendung des Compilers zur Source-Code Umsetzung des Assemblers
  • Verifikation des erzeugten Assemblers

Projektzeitraum: Februar 1993 - September 1993
Betriebssystem: MS-DOS
Programmiersprachen: FORTH, TURBO PASCAL
Fachliche Bereiche: Grafische Spiele zur Verifikation des Reaktionsvermögens 
auf Bewegungsabläufe und Farbveränderungen
Kunde: Uni-Klinik für Kinder- und Jugendpsychiatrie
Tätigkeitskurzbeschreibung:

Zwei Spiele lagen in der Programmiersprache FORTH vor und sollten mit neuen 
Leistungsmerkmalen in TURBO-PASCAL implementiert werden. Die fensterorientierten  Anwendungen wurden mit Tastatur, Maus und Joystick bedient.

  • Analyse der FORTH-Programme
  • Redesign, Implementierung und Test

Projektzeitraum: Januar 1994 - August 1994
Betriebssystem: MS-WINDOWS
Datenbanken: CODEBASE 
Programmiersprachen: C++, objektorientiert
Fachliche Bereiche: Kassenabrechnungsprogramm für die Gastronomie
Kunde: Gaststätten
Tätigkeitskurzbeschreibung:

Entwurf einer einfach zu bedienenden MS WINDOWS-Oberfläche zur Eingabe der 
bestellten Speisen, der Speisekarte und der Verwaltungsaufgaben

Implementierung des Kassenprogramms: 

  • Bedienung mit Tastatur oder Maus 
  • Kellneridentifikation hardwaremäßig mit speziellen Stiften 
  • Kellner-, Tische- und Speiseverwaltung 
  • Schnittstelle zu Bon-Drucker, Bons für Küche und Gast 
  • Steuerrechtlich verwendbare Abrechnungen für Kellner und Betrieb

Projektzeitraum: Februar 1995 - Dezember 1995 
Betriebssystem: INTERAKTIVE UNIX (PC), SUN WORKSTATION
X WINDOW/ MOTIF
Datenbanken: INFORMIX (SQL)
Programmiersprachen: C++
Fachliche Bereiche: Fahrauftragsmanager innerhalb eines Lagerverwaltungssystems
Kunde: Softwarefirma (Endkunde Maschinenbaufirma)
Tätigkeitskurzbeschreibung:

Der vorliegende Fahrauftragsmanager genügte den Anforderungen von komplexeren
und größeren Lagern und Fertigungsstraßen nicht mehr

  • Analyse des vorhandenen Fahrauftragsmanagers
  • Neu-Implementierung unter Verwendung geeigneterer Algorithmen, Test, Dokumentation
  • Analyse der Oberfläche des Lagerverwaltungssystems (X Window/ MOTIF) und 
    Behebung vorhandener Fehler und Unzulänglichkeiten.
  • Aufspüren und Beheben von Fehlern des Altsystems, die bei der Portierung auf eine 
    SUN WORKSTATION auftraten.

Projektzeitraum: Februar 1996 - Juli 1996
Betriebssystem: UNIX (QNX/ PHOTON)
Programmiersprachen: C
Fachliche Bereiche: Automatische Generierung von Oberflächen mit 
MS-WINDOWS Elementen
Kunde: Softwarefirma
Tätigkeitskurzbeschreibung:

Eine Oberfläche wird in einem Textfile beschrieben. Ein Generator-Programm bereitet daraus  die Informationen auf, die für die Kommunikation mit einem Oberflächenprogramm und mit  der jeweiligen Anwendung nötig sind und übernimmt die Kommunikation.
Ziel: für verschiedene Oberflächen muss jeweils ein Programm geschrieben werden, das mit dem Generator-Programm kommuniziert und die gewünschten Features auf dem  Bildschirm darstellt. Änderungen an der Oberfläche beschränken sich auf Änderungen im  Beschreibungsfile.
Neue Oberflächen sind im Zeitraum von Tagen fertiggestellt.

  • Definition einer einfachen Beschreibungssprache für eine fensterorientierte Oberfläche
  • Definition einer neutralen Schnittstelle zu verschiedenen Oberflächen (WINDOWS, X WINDOW, PHOTON, ...)
  • Definition der Schnittstelle zu der jeweiligen Anwendung
  • Implementation des Oberflächen-Generierungs-Programms.
  • Implementation eines Oberflächenprogramms für die Oberfläche PHOTON (QNX)
  • Realisierung einer maskenorientierten Oberfläche unter PHOTON für ein Flughafenprojekt

Projektzeitraum: September/Oktober 1996
Betriebssystem: UNIX/ DOS
Programmiersprachen: C
Fachliche Bereiche: Online-Generierung von GIF-Graphiken
Kunde: Danet GmbH (Endkunde Bank)
Tätigkeitskurzbeschreibung:

Im Zusammenhang mit Internetanwendungen für eine Bank bestand der Bedarf, Diagramme (Tortengrafik, Kursverläufe) online und sehr schnell (unter 1 Sekunde) im GIF-Format zu erzeugen.
Die Realisierung erfolgte in Form einer C-Funktion, die ohne Einbindung C-fremder  Bibliotheken aufgrund der Parameter jeweils eine von 3 möglichen Grafik-Typen berechnet  und in GIF-Format mit 16 Farben auf eine Datei ausgibt. Die Größe der Grafik ist  parametrisierbar, die Form passt sich dem Höhen/Breiten-Verhältnis an. Bei Kursverläufen  erfolgt die Skalierung der x/ y-Achsen automatisch in Abhängigkeit der Eingabewerte. Die  Grafiken enthalten auch Beschriftungen.
Die Funktion wurde unter MS-DOS und UNIX getestet.

  • Analyse des GIF-Formates und der darin verwendeten Komprimier-Algorithmen
  • Berechnung von Graphen bestehend aus Punkten, Linien, Kreisen und Schrift
  • Erzeugung des Grafen in GIF-Format
  • Test unter UNIX und DOS
  • Dokumentation
  • Auslieferung mit Quelltext

Projektzeitraum: Februar 1997 - August 1997
Betriebssystem: Windows 95
Programmiersprachen: C++
Fachliche Bereiche: Terminalprogramm für ein Messdatenerfassungssystem
Position: Eigenverantwortliche Projektdurchführung + Beschäftigung zweier Mitarbeiter
Kunde: SWIFT GmbH / Messerfassungssysteme
Tätigkeitskurzbeschreibung:
  • Entwurf und Realisierung einer Menü-gesteuerten Oberfläche.
  • Kommunikation mit einem Messdatenerfassungssystems (Konfiguration und Bedienung).
  • Grafische und tabellarische Anzeige der Messdaten auf dem Bildschirm
  • Textuelle Ausgabe auf Datei
  • Grafische Darstellung von Online-Messungen

Projektzeitraum: August 1997 - Juli 1998
Betriebssystem: UNIX (QNX), WINDOWS NT
Datenbanken: SYBASE (SQL)
Programmiersprachen: C, Embedded SQL
Fachliche Bereiche: Entwicklungssystem zur Generierung von Multi-Prozess-Datenbank-Applikationen
Kunde: RKS/Softwarefirma (Endkunde Flughafen Swissair)
Tätigkeitskurzbeschreibung:

Das Entwicklungssystem ermöglicht eine schnelle Erstellung von Datenbank-Prozessen und 
die einfache Portierung auf unterschiedliche Systemumgebungen. 

  • Definition einer eigenen objektorientierten Beschreibungssprache zur Spezifikation der kundenspezifischen Funktionalität.
  • Precompiler zur Umsetzung der Funktionsbeschreibung in C- und Embedded SQL-Code. Optional erzeugt der Precompiler aus der Funktionsbeschreibung und der darin enthaltenen Kommentaren eine Dokumentation.
  • Prozessrumpf: Interpreter mit Schnittstellen zur Prozesskommunikation und Datenbank. Er wird mit der Ausgabe des Precompilers zum fertigen Prozess gebunden.
  • Integration eines Debug-Modus, der generierte Prozess verhält sich dann wie ein interaktiver, symbolischer Interpreter. Zur Laufzeit kann zwischen dem normalen Runtime-Modus und dem Debug-Modus gewechselt werden.
  • Prozesskommunikation: 
    - TCP/IP - Client/Socket Schnittstelle 
    - QNX-Queues
  • Client (für Windows NT und QNX) zur interaktiven Kommunikation mit einem laufenden Prozess.
  • WORD-Makro zur Erzeugung der Dokumentation in WORD-Format bzw. der Integration in ein vorhandenes Dokument.
  • Umfassender MAKE für QNX zur parallelen Erstellung verschiedener Applikationen.
  • Realisierung der Flughafenapplikation unter QNX 
  • Dokumentation des Entwicklungssystems
  • Portierung des Entwicklungssystems von QNX auf Windows NT 4.0.

Projektzeitraum: September 1998 - April 1999
Betriebssystem: UNIX (QNX), WINDOWS NT
Datenbanken: SYBASE (SQL)
Programmiersprachen: C, Embedded SQL
Fachliche Bereiche: Weiterentwicklung des RKS-Systems zur Generierung von Multi-Prozess-Datenbank-Applikationen
Kunde: RKS/Softwarefirma (Endkunde Flughafen British Airways)
Tätigkeitskurzbeschreibung:

Das Entwicklungssystem (Projekt August 1997) wurde verwendet um eine 
Datenbankapplikation zur statistischen Erfassung und Auswertung des Güterverkehrs für den  Flughafen British Airways zu erstellen.
Parallel dazu wurde das System weiterentwickelt, vor allem hinsichtlich der Kompatibilität  auf den Betriebsystemen QNX4 und Windows NT

Projektzeitraum: März 1999 - Oktober 1999
Betriebssystem: WINDOWS (95, 98, NT)
Datenbanken: ACCESS
Programmiersprachen: Visual Basic, SQL
Fachliche Bereiche: Provisionsabwicklung für Autohäuser
Kunde: Systemberatungsfirma
Tätigkeitskurzbeschreibung:

Erstellen von Formularen zur Eingabe von Auftrags- und Provisionsbasisdaten, Formeln und  Rechenvorschriften. Erweiterung des vorhandenen Datenbankkonzeptes, Erstellen von  verkäuferspezifischen Provisionsabrechnungen.

Projektzeitraum: Januar 2000 - März 2000
Betriebssystem: WINDOWS NT
Datenbanken: SYBASE (SQL)
Programmiersprachen: C, SQL
Fachliche Bereiche: Weitere Arbeiten am British Airways Projekt (Sept. 98 - April 99)
Kunde: RKS/Softwarefirma (Endkunde Flughafen British Airways)
Tätigkeitskurzbeschreibung:

Das Projekt war aus firmenpolitischen Gründen unterbrochen worden. Fertigstellen der  Dialogoberfläche entsprechend den jetzt aktuellen Spezifikationen.

Projektzeitraum: März 2000 bis Juli 2000
Betriebssystem: Linux 
Datenbanken: SYBASE (SQL)
Programmiersprachen: C++, SQL
Fachliche Bereiche: Dialogsystem unter QT
Kunde: RKS/Softwarefirma (Endkunde Flughafen Hahn)
Tätigkeitskurzbeschreibung:

Weiterentwicklung eines Dialogsystem-Prototypen bis zum einsatzfähigen Produkt gemäß  den Anforderungen des Endkunden.
Das Programm erstellt eine Dialogoberfläche. Das Aussehen und die Funktionsweise der  Oberfläche werden vom Dialogprogramm während der Laufzeit aus textuellen  Beschreibungen gelesen und interpretiert.

Projektzeitraum: August 2000 - Dezember 2000
Betriebssystem: WINDOWS, Linux
Datenbanken: MSQL, msql
Programmiersprachen: HTML, ASP, PHP, SQL
Fachliche Bereiche: Internetprogrammierung
Kunde: Hersteller für Farbmischmaschinen
Tätigkeitskurzbeschreibung:

Erstellen einer Internetanwendung zur Ermittlung von Farbtonkomponenten für Autolackierer.
Die Anwendung wurde zunächst für einen Windows-Server in ASP erstellt und anschließend für einen Linux-Server in PHP mit Datenbank mysql umgeschrieben.

Projektzeitraum: Jahr 2001 bis heute

Vertiefende Einarbeitung in die Internetprogrammierung mit Schwergewicht auf   'Dynamische Webseiten' und der Entwicklung von Contentmanagement Modulen.

Erprobung des gewonnenen Wissens an einigen Kunden (Privat, Vereine, Stadt Frankfurt (Triathlon - der Zugriff auf diese Seite einige Stunden nach der Siegerehrung sprengte mein Transfervolumen), Gemeinde Reinheim - Kulturkalender, Restaurant.


Projektzeitraum: 2002 - 2009
Betriebssystem: Unix und Windows
Datenbanken: MySQL
Programmiersprachen: HTML, PHP, SQL, Javascript, Java
Fachliche Bereiche: Schulung, Beratung, Intranetprogrammierung, Typo3 Webadministrator
Freier Mitarbeiter bei Biomet-Merck (seit 2005 Biomet Europe)

Tätigkeitskurzbeschreibung:

Mitarbeiterschulung (PHP, MYSQL)

Entwicklung einiger Biomet-Intranet-Applikationen (zugänglich für ca. 1000 Mitarbeiter im internen Netz) zur Verwaltung von:

  • Personaldaten
  • Organisation firmenspezifischer Daten (ca. 48 Firmen werden verwaltet)
  • Projekte (mit Voting-Möglichkeit)
  • Patente (mit Importschnittstelle)
  • Trademarks
  • Verträge
  • Klinische Studien

Die aufgezählten Anwendungen basieren auf einer gemeinsamen Stammdatenhaltung, sind miteinander verknüpft, es bestehen mannigfaltige Wechselbeziehungen.
Das Hauptaugenmerk war auf die Sicherheit der Daten vor unbefugtem Zugriff zu richten. Es wurde ein komplexes Berechtigungssystem konzipiert und realisiert.

Beratung bei der Auswahl eines Contentmanagementsystems.
Nach vergleichenden Untersuchungen mehrerer Systeme: Empfehlung von Typo3. Die Empfehlung wurde angenommen, Typo3 ist seit Beginn 2005 im Einsatz.

Seit Beginn 2005: Typo3 Webadministrator bei Biomet.

Im Typo3 Contentmanagementsystem von Biomet werden zur Zeit 20 Webseiten von ca. 80 Backendusern verwaltet (www.biometeurope.com, www.biomet.fr, www.biomet.at, www.biometdeutschland.de, www.biomet.nl ...).

Hinzukommen ca. 20 Backend-user mit Frontend-Zugang zu speziellen Seiteninhalten.

Entwicklung von Typo3 Extensions für Biomet


Tätigkeiten im SugarCRM - Umfeld

Projektzeitraum: Juli bis Dez 2008
Entwicklung eine Mobile Clients zum Zugriff auf das Customer Relationship Management System SugarCRM.
http://www.sugarforge.org/projects/verythinclient/
Der Client verwendet eine Soap Schnittstelle um mit dem Server zu kommunizieren und wurde im September 2008 als 'Project of the month' auf der Seite http://www.sugarforge.org/ ausgewiesen.
Der Client wurde in Eigenregie erstellt und diente mir zur Einarbeitung in die Software SugarCRM.

Projektzeitraum: Februar bis Juli 2009
  Kunde: GoNetwork GmbH in Darmstadt
Der Kunde betreibt ein Callcenter für Kabel Deutschland Vertrieb und Service GmbH & Co. KG
  Fachlicher Bereich: SugarCRM 5.1.0a CE, LINUX, PHP, MySQL, SOAP, PDF
  Tätigkeit:

Installation von SugarCRM CE
und Anpassung an die Firmengegebenheiten.

Import- Export Schnittstelle
Die von Kabel Deutschland gelieferten Kundendaten (Excel) werden gefiltert und nach SugarCRM importiert, mögliche Duplikate werden gekennzeichnet.
Die in SugarCRM bearbeiteten Kundendaten können in Kabel Deutschland konformen Excel-Sheets exportiert werden.

Programmierung eines Call Agent Clients
Die Callcenter Mitarbeiter arbeiten ausschließlich mit dem Call Agent Client, dieser kommuniziert mit SugarCRM über die SOAP Schnittstelle.
In SugarCRM werden die Kunden den Callcenter Mitarbeitern zugewiesen. Der Callcenter Mitarbeiter sieht nach einem Login im Call Agent Client die ihm zugewiesenen Kunden geordnet nach dem jeweiligen Bearbeitungsstatus. Nach einem Kundentelefonat dokumentiert der Mitarbeiter den Kontakt und setzt einen neuen Bearbeitungsstatus.

Generieren von Berichten
über die Tätigkeiten der Callcenter Mitarbeiter und Export als PDF.

Vertragsmodul
Der Vertragsmodul analysiert die Kundendaten, wählt ein entsprechendes Muster- Auftragsformular, ergänzt dieses mit den Kundendaten und exportiert den Vertrag als PDF Datei.

Projektzeitraum: Januar bis Juli 2009
  Kunde: Malcolm Hoffmann, Genius4U Limited, CCS
  Fachlicher Bereich: Systemanpassungen SugarCRM PRO
  Tätigkeit:

Erweiterung Quotes-Modul
für Angebote, Auftragsbestätigung, Gutschriften, Lieferscheine und Rechnungen

PDF Generierung
Für die 5 Formulartypen auf deutsch und auf englisch

Erweiterung der Module Produktkatalog und Produkte
Rabatte
Zahlungsziele
Mehrwertsteuer
Produktsprachen
Produktwährungen pro Ländergruppe
Preisliste

Zusätzliches
Anpassung Länder Dropdown
Generierung von Belegnummern
Unterstützung beim Upgrade des Sytstems von 5.2.0 auf 6.1

Projektzeitraum: Juli bis September 2009
  Kunde: Malcolm Hoffmann, Genius4U Limited, IT-Novum
  Fachlicher Bereich: Systemanpassungen SugarCRM PRO
  Tätigkeit:

Erweiterung Quotes-Modul
Ähnliche Tätigkeiten wie beim vorhergehenden Projekt für CCS

Zusätzliches Feature:
Implementierung eines Freigabe Workflows entsprechend der Stati Entwurf, Genehmigung, Freigegeben, Verschickt, Beauftragt, Verloren, Zurückgestellt.

Projektzeitraum: November 2010 bis Januar 2012
  Kunde: Malcolm Hoffmann, Genius4U Limited,
DMI - Deutsche Messe Interactive
  Fachlicher Bereich: SugarCRM PRO, PHP, MySQL, Javascript, SOAP
  Tätigkeit:

DMI betreibt zwei getrennte SugarCRM Systeme, ein Redaktions-CRM und ein Sales-CRM. Die Systeme befinden sich in ständiger Fortentwicklung gemäß den Anforderungen der Redaktions- und Sales Mitarbeiter.

Tätigkeiten im Zeitablauf gemäß den stetigen Anforderungen von DMI:

Beratung und Unterstützung
des für DMI zuständigen SugarCRM-Entwicklers. Es gibt vor allem Probleme bei der Soap Schnittstelle, bei der Entwicklung neuer Module und beim Email-Versand.

Übernahme der SugarCRM Entwicklung und Beratung für DMI
Dazu gehört:
  • die Betreibung einer Entwicklungsumgebung und einer Testumgebung auf eigenen Servern jeweils für beide getrennte CRM Systeme von DMI.
  • Customizing und Entwicklung neuer Module, Test und remote Installation auf verschiedenen DMI Testservern.
  • Nach Abnahme durch DMI erfolgt die Lieferung der Pakete zur Installation auf den DMI Lifeservern.
  • Systemupgrades
  • Betreuung, Fehlerbehebung und Anpassung an SugarCRM Upgrades von Fremdprodukten, z.B dem SierraCRM ProcessManager

Projektzeitraum: Februar 2011
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client CCS
  Fachlicher Bereich: SugarCRM PRO 6.1.1
  Tätigkeit:
  • Anpassung Modul Quotes
  • Upgrade auf Version 6.1.1

Projektzeitraum: 2011
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client VariusIT
  Fachlicher Bereich: SugarCRM PRO 6.2.2
  Tätigkeit:
  • Upgrade der Software SugarCRM PRO auf Version 6.2.2
  • Erweitern des Moduls ‚KPI Reports’
  • Batchjob zum regelmäßigen Export der KPI-Reports csv Dateien.
  • Anpassungen in Calls/Meetings

Projektzeitraum: 2011
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client Inform
  Fachlicher Bereich: SugarCRM PRO 6.2.2/6.5.8
  Tätigkeit:

Portierung eines SuperOffice-CRM nach SugarCRM.
Zur Verfügung gestellt wurden XML Exportdateien aus SuperOffice.
  • Analyse der XML-Dateien und Erstellen und Dokumentieren einer Abbildung der SuperOffice Datenstrukturen nach SugarCRM.
  • Erstellen von zwei PHP-Scripten (aufgrund des Datenumfangs wird der Import in zwei Schritten durchgeführt)
    1. Einlesen der XML Dateien, Umwandeln in PHP-Datenstrukturen (geschachtelte Arrays) und speichern als php-include Dateien.
    2. Includieren der Datenstrukturen, abbilden auf Sugar-Datenstruktur und import nach SugarCRM über die REST-Schnittstelle.
  • Upgrade von SugarCRM 6.2.2 nach 6.5.8

Projektzeitraum: 2011
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client AHA
  Fachlicher Bereich: SugarCRM PRO 6.5.20
  Tätigkeit:

Anpassung Abgebotsmodul SugarCRM PRO 6.5.20
  • Erweiterung der Maske für Gutschriften, Fußtexte ....
  • Generieren PDF

Projektzeitraum: Dezember 2011 bis Februar 2012
  Kunde: Volker Klein, Unternehmensberater Wien
Der Kunde ist in diesem Projekt tätig für die Lipomet GmbH
(pharmazeutische Produkte, http://www.lipomed-gmbh.de/)
  Fachlicher Bereich: SugarCRM CE, PHP, MySQL, ODBC
  Tätigkeit:

Neu-Installation
eines bereits bestehenden und durch fehlerhaftes Customizing nicht mehr funktionsfähigen SugarCRM Systems über Remote Zugang auf dem Lipomed Server. Der Datenbank Zugriff funktioniert nicht.

System-Analyse und Beratung
Die aktuelle Microsoft Office 2010 Installation ist eine Testversion und sie ist abgelaufen. Installation: mysql-workbench, ODBC Driver 5.1 und MySQL 5.5

Extrahieren des funktionsfähigen SugarCRM Anteils und Reparieren des fehlerhaften Anteils.

Hinzufügen einiger Anpassungen.

Projektzeitraum: Februar 2012 bis Oktober 2013
  Kunde: KP2 GmbH
Kreuzer & Partners
www.key2performance.com
  Fachlicher Bereich: SugarCRM CE
  Tätigkeit:

Upgrade und laufende Beratung, Erstellung von Dokumentationen, Unterstützung und Entwicklung

Ausgangslage: bestehendes SugarCRM 5.2.0k und der anstehende Upgrade auf Version 6.3.1 funktioniert nicht. Kampagnen funktionieren nicht zufriedenstellend. Die Tätigkeiten erfolgten in Zusammenarbeit mit dem Server Administrator und den SugarCRM Administratoren.

Hauptthemen:
  • Kampagnen
  • SierraCRM – Prozess- und Marketing Manager (müssen geändert werden, um im upgegradeten SugarCRM zu funktionieren)
  • Erstellung von Berichten mit dem Kinamu-Reporter
  • Import / Export
  • Opt-Out Flag für Calls
  • Analyse Cache Probleme mit PHP-APC beim Betreiben von Test- und Life CRM auf demselben Server werden gelöst durch das Abschalten von PHP-APC auf dem Server.
  • Unterstützung in einem Kundenprojekt für OSRAM
  • Der Sales Access Manager (Miller Heimann) von White Springs für SugarCRM V6 funktioniert nicht. Fehleranalyse, Behebung und Lieferung einer Fehlerbeschreibung an White Springs.

Projektzeitraum: März 2013
  Kunde: Kunde Malcolm Hoffmann, Genius4U Limited
Client Inform
  Fachlicher Bereich: SugarCRM Pro 6.5.8
  Tätigkeit:

XML Datenimport aus Super Office

Projektzeitraum: April 2013
  Kunde: SugarCRM Inc., U.S.A.
Client CitySprint
  Fachlicher Bereich: SugarCRM Pro 6.6.2
  Tätigkeit:
  • Implemetation of Depended Dropdown
  • Built decision tables
  • Built screen to maintain dropdown values fetched from CityTrak

Projektzeitraum: Mai bis Juli 2013
  Kunde: SugarCRM Inc., U.S.A.
Client CitySprint
  Fachlicher Bereich: SugarCRM Enterprise 6.7.1
  Tätigkeit:

Zuarbeiten zu einem Kundenprojekt:
Entwicklungen:
  • Custom Modul ‚Lookups’
    mit diesem Modul können Dropdowns definiert bzw. importiert werden, diese Dropdowns werden in einer eigenen DB-Tabelle abgelegt und enthalten eine Zuordnung zu den Sugar Modulen, in denen sie verwendet werden können.
  • Custom Datentyp ‚Lookup’
    Im Studio können Felder dieses Datentyps angelegt werden ähnlich dem Sugar Standard Datentyp ‚Dropdown’. Unter ‚Dropdown List’ stehen zur Auswahl die Dropdowns, die im Modul ‚Integrated Lookups’ definiert und dem aktuellen Modul zugeordnet sind.
  • Custom Module ‚Entscheidungstabelle’
    In diesem Module kann eine Entscheidungstabelle definiert werden gemäß dem Aufbau: Regel – Bedingungen – Aktionen (jeweils 1:n Relationen). Die Regeln sind jeweils einem Dropdown - Feld in einem Sugar Modul zugeordnet die Bedingungen enthalten mögliche Werte von anderen Feldern und die Aktionen bezeichnen Werte, die der Dropdown unter dieser Bedingung enthalten soll. In der EditView des Sugar Moduls werden die Inhalte dieser Dropdown Felder dynamisch unter Verwendung der Entscheidungstabelle ermittelt und angezeigt.
  • Customizing der EditView des SugarModuls
    so dass die Entscheidungstabelle zur Anwendung kommt.

Projektzeitraum: September 2013 bis August 2015
(das Projekt wurde vom Kunden mehrmals unterbrochen)
  Kunde: SugarCRM Inc., U.S.A.
Client Russmedia
  Fachlicher Bereich: Verschiedene SugarCRM Versionen
SugarCRM Enterprise 7.5.x.x (letzte Migration)
  Tätigkeit:

Migration eines MSCRM-Kundensystems bestehend aus drei eigenständigen Teilsystemen in ein gemeinsames SugarCRM
  • Sugar-System-Anpassungen gemäß dem vorhandenen MSCRM-Kunden-System
  • Export der MSCRM-Datenbanken nach csv-Dateien
  • Import der Daten in eine MySQL-Datenbank. Erstellen von PHP-Scripten für diesen Import, da die Migration der Daten nicht 1:1 erfolgen kann. Die Daten müssen nach Kundenvorgaben gefiltert und in SugarCRM-kompatible Relationen gesetzt.
  • Testmigration mit Talend. Talend erweist sich als zu langsam für die großen Datenmengen.
  • Durchführung der Migration mit der REST-Schnittstelle
  • Erstellen eines Logging-Mechanismus, so dass eine unterbrochene Migration weitergeführt werden kann.

Projektzeitraum: Start März 2015
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client Monacofiere, Davide Galli
  Fachlicher Bereich: SugarCRM PRO 6.5.21
  Tätigkeit:

Das vorhandene SugarCRM System muss bereinigt werden, die Gesamtinstallation umfasst 4,5 GByte, Relationen sind fehlerhaft definiert, Subpanels werden mehrfach angezeigt, die ListView von Opportunities bricht mit Timeout ab.
  • Zerlegen des Systems in Teile und Übernehmen in lokale Testumgebung
  • Bereinigen des Dateiverzeichnisses und der Datenbank
  • Entfernen von Relationen in der Datenbank, für die es keine keine Relationsdefinition mehr gibt.
  • Ermitteln und Entfernen nicht mehr verlinkter Upload-Dateien
  • Ermitteln und Entfernen von Resten (z.B. Logic Hooks) von nicht mehr installierten Modulen, die jedoch noch aktiv sind.
  • Entfernen von Mehrfachdefinitionen für Relationen
  • Definition zusätzlicher Indicees in der DB zur Behebung des Timeout-Problems
  • Verbesserung des SugarCRM Batch-Jobs pruneDatabase zur Bereinigung der Datenbank.
Projektzeitraum: Juli 2015
  Tätigkeit:

Upgrade SugarCRM PRO 6.5.21 to 7.6.0.0
  • Bereinigung des Systems
  • Anpassung früherer Customizations
Projektzeitraum: Januar 2017
  Tätigkeit:

Upgrade SugarCRM PRO 7.6.0.0 to 7.7.1.0

Unterstützung bei auftretenden Problemen in der Folgezeit
  • Dateirechte nicht Sugarkonform
  • Erstellung von Berichten
  • Anlegen spezifischer Felder und Views
  • Unterstützung bei Campaigns
  • Es tritt ein Fehler im Email Modul auf bei Verwendung des Datumformats ’ tag/monat/Jahr’. Erstellen eines Sugar-Patches und melden als Sugar-Bug.

Projektzeitraum: August 2017
  Tätigkeit:

Entwicklung der Erweiterung CopyFiere
  • Kopieren von Messen einschließlich der zugehörigen Relationen
  • Die in Relation stehenden Records werden kopiert und neue Relationen angelegt.

Projektzeitraum: Juni 2015
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client AHA
  Fachlicher Bereich: SugarPro 6.5.20 and 7.5.2.0
  Tätigkeit:
  • SugarPro-Upgrade-6.5.20 to 7.5.2.0
  • Upgrade Modul Quotes

Projektzeitraum: Juni 2015
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client AHA-Performancenetwork
  Fachlicher Bereich: SugarPro 7.5.2.0
  Tätigkeit:
  • Anpassungen analog zu AHA

Projektzeitraum: Juli 2015
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client AMC
  Fachlicher Bereich: SugarPro 7.5.2.0
  Tätigkeit:
  • Customizing Prospectlists

Projektzeitraum: November 2015
  Kunde: Malcolm Hoffmann, Genius4U Limited
Client AP
  Fachlicher Bereich: SugarPro 7.5.2.0
  Tätigkeit:
  • Erstellen eines Custom Moduls für Bestellung

Projektzeitraum: Weitere Projekte im Zeitraum 2010 bis 2013
  Kunde: Malcolm Hoffmann, Genius4U Limited, verschiedene Kunden
  Fachlicher Bereich: SugarCRM PRO
  Tätigkeit:

RWS Verlag Köln
Upgrade vorhandenes SugarCRM System von CE 5.2.0k auf PRO 6.3.1
Der Standard-Upgrade funktioniert nicht in diesem System.
Vorgehensweise:
  • Entfernen der Custom-Module
  • Durchführen Upgrade
  • Bereinigung der Sprachdateien in den Custom-Modulen und Neuinstallation der Custom- Module

Kunde in Zürich
Sugar Enterprise 6.0.2 - Die Accounts besitzen ein Feld ‚Kundentyp’. In Abhängigkeit vom Kundentyp sollen verschiedene Felder in der Account-Edit-View editierbar sein oder nicht. Einige Felder sind related und und berechnen sich aus dem Inhalt anderer Felder oder nehmen eine bestimmte Farbe an. Realisierung der Anforderungen durch Sugar Customizing mit PHP/Javascript.

Projektzeitraum: aktuell
Customizing für SugarCRM für verschiedene Auftraggeber, z.B.für GENIUS4U http://www.genius4u.de/