Softwaredesign und -Entwicklung im Umfeld PDM, DMU und CAD, komplexe und umfangreiche Projekte, Problemanalyse, Algorithmische Probleme
Aktualisiert am 31.08.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2024
Verfügbar zu: 60%
davon vor Ort: 20%
Deutsch
Englisch
fließend, Sprache und Schrift
Französisch
Grundkenntnisse (reicht zum Einkaufen und Auto reparieren lassen)

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

Meine bisherigen Projekte waren:
 
Produktdatenmanagement (PDM)
Digital Mockup (DMU)
Virtuelles Produktdesign:
Anforderungserfassung, Spezifikation, Design und Implementierung von Teilen eines
Projektes für Porsche auf Basis des Produktes eMatrix/Enovia auf AIX, HPUX, Linux
und Windows mit Oracle.

 

Kernstück des Systems ist Berechnen der ausstattungsabhängigen Lage der Teile eines Komplett­fahrzeuges anhand einer hochvarianten Stückliste und statischer Metainformation, außerdem noch zahlreiche weitere Funktionen, u.a. im Bereich Lifecycle-Management, Datenaustausch, Online- und Offline-Schnittstellen.

Meine Tätigkeit umfasste bisher Koordination der Entwicklung, Schemadesign und -definition, Definition von Abläufen, Erstellung von Spezifikationen, technische Beratung bei den Endkundengesprächen,  sowie Design und Implementierung umfangreicher funktionaler.

Ab 2004 wurde das Gesamtprojekt auf Web-Technologie umgestellt, 2009/2010 wurde das Update auf Enovia V6 durchgeführt. Auch hier war ich mit Entwurf, Spezifikation und Durchführung beschäftigt.

Viele zum Teil entscheidende Teile wurden von mir entworfen und entwickelt oder mitentwickelt, unter anderem auch einige neue innovative Verfahren, die zur Lösung der spezifischen Kundenprobleme nötig waren.
 
Kunde: Anfangs gedas Deutschland GmbH, Geschäftsstelle Stuttgart, später aufgegangen in T-
Systems. Jetzt für :em engineering methods AG. Seit 1999, Projekt läuft noch.

 

 

Funktionale Ist-Analyse eines bestehenden Programms sowie der anstehenden Verbesserungs- und Erweiterungswünsche für dieses Programm, mit dem bei der Daimler AG Prüfpläne bearbeitet und verwaltet werden, die wiederum zur EOL-Prüfung von Getrieben und Batteriesystemen zum Einsatz kommen.

Erarbeitung eines Versionierungskonzepts in Übereinstimmung mit den bestehenden Prozessen.

Überarbeitung des Oberflächenkonzepts.

Anschliessend Erstellung eines Pflichtenhefts.

 

Endkunde: Daimler AG; im Auftrag der EEB GmbH, Filderstadt. Projekt im Jahr 2013.

 


Verarbeitung von PLMXML-Stücklisten- und Konstruktionsdaten der Firma Evobus
(Daimler). Diverse Software zur strukturellen Migration, Analyse, Prüfung,
Weiterverarbeitung, Umformatierung, Erstellung von Auswertungen und Reports
usw., meist in Java erstellt, teilweise mit Benutzeroberflächen mit eclipse RCP oder
Swing.
 
Endkunde: Evobus GmbH, Standort Neu-Ulm
LAufzeit 2009 bis 2013.

 

Produktdatenmanagement (PDM)
Anforderungserfassung, Spezifikation, Design und Implementierung sowie 1st und
2nd-Level-Support für einen abteilungsspezifischen Bereich eines PDM-Systems auf
Basis CIM Database (CDB).
Endkunde: Automotive Lighting GmbH, Reutlingen; im Auftrag der Harvey Nash GmbH
Oktober 2011 bis August 2012

 


Dokumentenverwaltung:
•   Design und Entwicklung eines Moduls zur Verwaltung von umfangreichem
Kunden-Lieferanten-Schriftwechsel (im Zielsystem bis zu fünfstelliger Umfang
je Projekt) 
•   Anforderungserfassung, Spezifikation, Design und Implementierung eines
Moduls zur Aufgaben-, Dokumenten- und Schriftwechselverfolgung,
Integration mit dem Schriftwechsel-Verwaltungs-Modul und in den
Dokumenten-Lifecycle.
•   Ende 2008/Anfang 2009: Erfolgreiches Update des PDM-Gesamtsystems auf
Enovia V6.
•   Client-Server und Server-Server-Kommunikation.
Beides im Rahmen eines PDM-Systems auf Basis Matrix / Enovia.
Java-Module, Browser-Applet, Anbindung an MS Office / Outlook.
 
Endkunde: Voith Siemens Hydro, Heidenheim; im Auftrag der Goetzfried AG
2007 - 2011

 

Individualsoftware auf Basis Matrix / Enovia
Programm zum Import von Altsystemdaten in das Matrix-PDM-System 
 
für verschiedene Unternehmen der Valeo-Gruppe am Standort Bietigheim, 2006, 2008-2010
 

 

Automatisches Dokumentationssystem: 
Programm zur Extraktion von Dokumentation und Informationen aus einer
fünfstelligen Anzahl von technischen Schaltungs- und Systembeschreibungen der
Firma Bosch in den Beschreibungssprachen VHDL und MAST.
Einlesen der Quelldateien, Speicherung der ermittelten Daten in XML, Generierung
von formatierter HTML- und PDF-Ausgabe mittels XSLT und FOP.
Meine Aufgabe war Analyse der Anforderungen beim Endkunden, Design der
Software, Implementierung in Java unter Anwendung des Parsergenerators antlr.
 
Kunde: Universität Tübingen, Lehrstuhl technische Informatik
Projektdauer 2 Jahre (2001-2002)
 

 

Warenwirtschaftssystem
für Großgastronomie und Restaurantketten.
Stamm- und Bewegungsdaten, Artikel, Stücklistenauflösung (mehrstufige Rezepte),
Geschäftsvorfälle und Buchungsvorgänge.
Meine Aufgaben waren Analyse der nötigen Abläufe, technische Spezifikation,
Design und Implementierung (Windows, C++, Datenbank)
(Als Angestellter, 1997)
 

 

Zahnarztsystem
Komplettsystem für Zahnarztpraxen, vollgrafische Benutzerinteraktion (Unix, X11) mit
Ablaufsteuerung, Datenbank mit Patientenstammdaten und Untersuchungsdaten,
zum Teil sehr komplizierte Berechnungen (z.B. Kostenabrechnung für Zahnersatz
laut kassenzahnärztlicher Verordnung)
Meine Aufgaben waren technische Spezifikation, Design und Implementierung (C++).
(Als Angestellter, 1992-1995)
 

 

Benutzeroberflächen und Ablaufsteuerung: 
Design und Konzeption einer interaktiv konfigurierbaren Touchscreen-Oberfläche für
ein PC-Kassensystem mit eingebauter Ablaufsteuerung, Ermittlung der
Anforderungen in Zusammenarbeit mit dem Kunden, Entwicklung unter Windows mit
Visual Studio, C++, MFC, ODBC
Konzeption und Implementierung weiterer Systemmodule, u.a. Client-Server-System,
Datenkommunikation, Drucklayout
Kunde: Gastrofix GmbH, Saarbrücken (leider im Zuge des neuen Marktes in Konkurs gegangen)
Projektdauer bis dahin ca. 5 Jahre (1998-2002)
 
 
Synthesewerkzeuge in der Mikroelektronik-Entwicklung:
Mehrere Projekte:
•   VHDL-Frontend (Parser, syntaktische und semantische Erkennung,
sprachspezifische Transformationen) 
•   Testmustertransformation zwischen Syntheseebenen
•   Partitionierung von Schaltungen auf FPGA-Boards, Optimierung durch
Heuristiken
•   Translator zur Umsetzung von VHDL auf andere Sprachen, unter anderem
SystemC
•   Weitere kleinere Projekte
Meine Aufgabe war jeweils Durchführung des kompletten Entwicklungsvorgangs in
ständigem Kontakt mit dem Kunden, um die Produkte flexibel auf die sich ständig
fortentwickelnden Anforderungen auszurichten.
Kunde: Forschungszentrum Informatik Karlsruhe (FZI)
Unterschiedlicher Umfang und Dauer (1 bis 6 Monate), 1996, 1998-2000
 
 
Datenbankgestützte Projekt-, Zeichnungs- Artikel- und Symbolverwaltung
Stücklisten, stücklistengesteuerte automatische Positionierung, Datenextraktion und
Auswertungen, Reporting, diverse Im- und Exportschnittstellen, u.a. zu SAP.
Das Programm ist ein eigenentwickeltes Add-On für das CAD-System Drawbase,
das ich ebenfalls vertreibe. Es handelt sich um ein allgemein verwendbares
Standardprodukt, in das spezielle Kundenwünsche in Form von generischen
Funktionen eingeflossen sind.
Einsatz hauptsächlich im Einrichtungs- und Architekturbereich, z.B. Einkaufszentren.
Kunden: Viele meist kleinere Betriebe, aber auch die Einkaufszentrumskette Kaufland
Eigenes Produkt, Vertrieb in kleineren Stückzahlen. Das CAD-System Drawbase ist inzwischen eher
schwach am Markt vertreten, so dass dieses Projekt jetzt auf Eis liegt.

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplominformatiker (Universität Karlsruhe)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Bisher benutzte Produkte:
C/C++ mehrerer Compilerhersteller
Java, J2EE, JDBC, JPA, Hibernate, Swing
vaadin
Eclipse
Eclipse RCP / SWT / JFace
C++ ANSI 2.0 Standard inklusive Standardbibliothek
Lex und Yacc, antlr
MFC
COM, OLE
SQL
eMatrix / MatrixOne / Enovia
CDB (CIM DataBase)


Erfahrung mit:
Objektorientierte Analyse/Programmierung/Design
Strukturierte Analyse/Programmierung/Design
Ereignisgesteuerte Programmierung
Web-Architektur
Heuristiken
Benutzerschnittstellen
CAD
DB Design
KI, Neuronale Netze

Vertrieb des 2D/3D-CAD-Systems Drawbase und eines eigenen Add-On

Betriebssysteme

MS-DOS
Unix
Administration von Linux, Anwender von Interactive, Solaris, Ultrix
VMS
Anwender
Windows
Administration, 95,NT,2000,XP,7
Risc-OS (Acorn)

Programmiersprachen

Assembler
für x86
Basic
C
C++
MS,Borland,GNU,MFC, ständige Berufserfahrung seit 1992, sehr gute aktuelle Kenntnisse, ANSI2.0 Standard
Emacs
Imake, GNU-Make, Make-Maker etc...
Java
Große Projekte
JavaScript
Lisp
Emacs programmieren
PL/SQL
Python
Shell
Tcl/Tk
Große Projekte
TeX, LaTeX
VRML
yacc/lex
diverse zum Teil große Parserprojekte
VHDL
SystemC

Datenbanken

Interbase
JDBC
MS SQL Server
MySQL
ODBC
Oracle
RDB
Raima/Velocis
SQL

 

Datenkommunikation

Bus
Profibus (Einsteigerkenntnisse aus Praktikum)
CORBA
Ethernet
Fax
Internet, Intranet
ISO/OSI
LAN, LAN Manager
Message Queuing
parallele Schnittstelle
RFC
Router
RPC
RS232
SMTP
TCP/IP
UUCP
Windows Netzwerk
Winsock

Hardware

PC
mittlere Hardwarekenntnisse

Berechnung / Simulation / Versuch / Validierung

Digital Mock up (DMU)

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

Medizin: Zahnarzt
Gastronomie
Facility Management
Hardwareentwicklungstools
Elektroindustrie
Automobilindustrie (PDM/DMU/Virtuelles Produktdesign)
Maschinenbau

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

Meine bisherigen Projekte waren:
 
Produktdatenmanagement (PDM)
Digital Mockup (DMU)
Virtuelles Produktdesign:
Anforderungserfassung, Spezifikation, Design und Implementierung von Teilen eines
Projektes für Porsche auf Basis des Produktes eMatrix/Enovia auf AIX, HPUX, Linux
und Windows mit Oracle.

 

Kernstück des Systems ist Berechnen der ausstattungsabhängigen Lage der Teile eines Komplett­fahrzeuges anhand einer hochvarianten Stückliste und statischer Metainformation, außerdem noch zahlreiche weitere Funktionen, u.a. im Bereich Lifecycle-Management, Datenaustausch, Online- und Offline-Schnittstellen.

Meine Tätigkeit umfasste bisher Koordination der Entwicklung, Schemadesign und -definition, Definition von Abläufen, Erstellung von Spezifikationen, technische Beratung bei den Endkundengesprächen,  sowie Design und Implementierung umfangreicher funktionaler.

Ab 2004 wurde das Gesamtprojekt auf Web-Technologie umgestellt, 2009/2010 wurde das Update auf Enovia V6 durchgeführt. Auch hier war ich mit Entwurf, Spezifikation und Durchführung beschäftigt.

Viele zum Teil entscheidende Teile wurden von mir entworfen und entwickelt oder mitentwickelt, unter anderem auch einige neue innovative Verfahren, die zur Lösung der spezifischen Kundenprobleme nötig waren.
 
Kunde: Anfangs gedas Deutschland GmbH, Geschäftsstelle Stuttgart, später aufgegangen in T-
Systems. Jetzt für :em engineering methods AG. Seit 1999, Projekt läuft noch.

 

 

Funktionale Ist-Analyse eines bestehenden Programms sowie der anstehenden Verbesserungs- und Erweiterungswünsche für dieses Programm, mit dem bei der Daimler AG Prüfpläne bearbeitet und verwaltet werden, die wiederum zur EOL-Prüfung von Getrieben und Batteriesystemen zum Einsatz kommen.

Erarbeitung eines Versionierungskonzepts in Übereinstimmung mit den bestehenden Prozessen.

Überarbeitung des Oberflächenkonzepts.

Anschliessend Erstellung eines Pflichtenhefts.

 

Endkunde: Daimler AG; im Auftrag der EEB GmbH, Filderstadt. Projekt im Jahr 2013.

 


Verarbeitung von PLMXML-Stücklisten- und Konstruktionsdaten der Firma Evobus
(Daimler). Diverse Software zur strukturellen Migration, Analyse, Prüfung,
Weiterverarbeitung, Umformatierung, Erstellung von Auswertungen und Reports
usw., meist in Java erstellt, teilweise mit Benutzeroberflächen mit eclipse RCP oder
Swing.
 
Endkunde: Evobus GmbH, Standort Neu-Ulm
LAufzeit 2009 bis 2013.

 

Produktdatenmanagement (PDM)
Anforderungserfassung, Spezifikation, Design und Implementierung sowie 1st und
2nd-Level-Support für einen abteilungsspezifischen Bereich eines PDM-Systems auf
Basis CIM Database (CDB).
Endkunde: Automotive Lighting GmbH, Reutlingen; im Auftrag der Harvey Nash GmbH
Oktober 2011 bis August 2012

 


Dokumentenverwaltung:
•   Design und Entwicklung eines Moduls zur Verwaltung von umfangreichem
Kunden-Lieferanten-Schriftwechsel (im Zielsystem bis zu fünfstelliger Umfang
je Projekt) 
•   Anforderungserfassung, Spezifikation, Design und Implementierung eines
Moduls zur Aufgaben-, Dokumenten- und Schriftwechselverfolgung,
Integration mit dem Schriftwechsel-Verwaltungs-Modul und in den
Dokumenten-Lifecycle.
•   Ende 2008/Anfang 2009: Erfolgreiches Update des PDM-Gesamtsystems auf
Enovia V6.
•   Client-Server und Server-Server-Kommunikation.
Beides im Rahmen eines PDM-Systems auf Basis Matrix / Enovia.
Java-Module, Browser-Applet, Anbindung an MS Office / Outlook.
 
Endkunde: Voith Siemens Hydro, Heidenheim; im Auftrag der Goetzfried AG
2007 - 2011

 

Individualsoftware auf Basis Matrix / Enovia
Programm zum Import von Altsystemdaten in das Matrix-PDM-System 
 
für verschiedene Unternehmen der Valeo-Gruppe am Standort Bietigheim, 2006, 2008-2010
 

 

Automatisches Dokumentationssystem: 
Programm zur Extraktion von Dokumentation und Informationen aus einer
fünfstelligen Anzahl von technischen Schaltungs- und Systembeschreibungen der
Firma Bosch in den Beschreibungssprachen VHDL und MAST.
Einlesen der Quelldateien, Speicherung der ermittelten Daten in XML, Generierung
von formatierter HTML- und PDF-Ausgabe mittels XSLT und FOP.
Meine Aufgabe war Analyse der Anforderungen beim Endkunden, Design der
Software, Implementierung in Java unter Anwendung des Parsergenerators antlr.
 
Kunde: Universität Tübingen, Lehrstuhl technische Informatik
Projektdauer 2 Jahre (2001-2002)
 

 

Warenwirtschaftssystem
für Großgastronomie und Restaurantketten.
Stamm- und Bewegungsdaten, Artikel, Stücklistenauflösung (mehrstufige Rezepte),
Geschäftsvorfälle und Buchungsvorgänge.
Meine Aufgaben waren Analyse der nötigen Abläufe, technische Spezifikation,
Design und Implementierung (Windows, C++, Datenbank)
(Als Angestellter, 1997)
 

 

Zahnarztsystem
Komplettsystem für Zahnarztpraxen, vollgrafische Benutzerinteraktion (Unix, X11) mit
Ablaufsteuerung, Datenbank mit Patientenstammdaten und Untersuchungsdaten,
zum Teil sehr komplizierte Berechnungen (z.B. Kostenabrechnung für Zahnersatz
laut kassenzahnärztlicher Verordnung)
Meine Aufgaben waren technische Spezifikation, Design und Implementierung (C++).
(Als Angestellter, 1992-1995)
 

 

Benutzeroberflächen und Ablaufsteuerung: 
Design und Konzeption einer interaktiv konfigurierbaren Touchscreen-Oberfläche für
ein PC-Kassensystem mit eingebauter Ablaufsteuerung, Ermittlung der
Anforderungen in Zusammenarbeit mit dem Kunden, Entwicklung unter Windows mit
Visual Studio, C++, MFC, ODBC
Konzeption und Implementierung weiterer Systemmodule, u.a. Client-Server-System,
Datenkommunikation, Drucklayout
Kunde: Gastrofix GmbH, Saarbrücken (leider im Zuge des neuen Marktes in Konkurs gegangen)
Projektdauer bis dahin ca. 5 Jahre (1998-2002)
 
 
Synthesewerkzeuge in der Mikroelektronik-Entwicklung:
Mehrere Projekte:
•   VHDL-Frontend (Parser, syntaktische und semantische Erkennung,
sprachspezifische Transformationen) 
•   Testmustertransformation zwischen Syntheseebenen
•   Partitionierung von Schaltungen auf FPGA-Boards, Optimierung durch
Heuristiken
•   Translator zur Umsetzung von VHDL auf andere Sprachen, unter anderem
SystemC
•   Weitere kleinere Projekte
Meine Aufgabe war jeweils Durchführung des kompletten Entwicklungsvorgangs in
ständigem Kontakt mit dem Kunden, um die Produkte flexibel auf die sich ständig
fortentwickelnden Anforderungen auszurichten.
Kunde: Forschungszentrum Informatik Karlsruhe (FZI)
Unterschiedlicher Umfang und Dauer (1 bis 6 Monate), 1996, 1998-2000
 
 
Datenbankgestützte Projekt-, Zeichnungs- Artikel- und Symbolverwaltung
Stücklisten, stücklistengesteuerte automatische Positionierung, Datenextraktion und
Auswertungen, Reporting, diverse Im- und Exportschnittstellen, u.a. zu SAP.
Das Programm ist ein eigenentwickeltes Add-On für das CAD-System Drawbase,
das ich ebenfalls vertreibe. Es handelt sich um ein allgemein verwendbares
Standardprodukt, in das spezielle Kundenwünsche in Form von generischen
Funktionen eingeflossen sind.
Einsatz hauptsächlich im Einrichtungs- und Architekturbereich, z.B. Einkaufszentren.
Kunden: Viele meist kleinere Betriebe, aber auch die Einkaufszentrumskette Kaufland
Eigenes Produkt, Vertrieb in kleineren Stückzahlen. Das CAD-System Drawbase ist inzwischen eher
schwach am Markt vertreten, so dass dieses Projekt jetzt auf Eis liegt.

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplominformatiker (Universität Karlsruhe)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Bisher benutzte Produkte:
C/C++ mehrerer Compilerhersteller
Java, J2EE, JDBC, JPA, Hibernate, Swing
vaadin
Eclipse
Eclipse RCP / SWT / JFace
C++ ANSI 2.0 Standard inklusive Standardbibliothek
Lex und Yacc, antlr
MFC
COM, OLE
SQL
eMatrix / MatrixOne / Enovia
CDB (CIM DataBase)


Erfahrung mit:
Objektorientierte Analyse/Programmierung/Design
Strukturierte Analyse/Programmierung/Design
Ereignisgesteuerte Programmierung
Web-Architektur
Heuristiken
Benutzerschnittstellen
CAD
DB Design
KI, Neuronale Netze

Vertrieb des 2D/3D-CAD-Systems Drawbase und eines eigenen Add-On

Betriebssysteme

MS-DOS
Unix
Administration von Linux, Anwender von Interactive, Solaris, Ultrix
VMS
Anwender
Windows
Administration, 95,NT,2000,XP,7
Risc-OS (Acorn)

Programmiersprachen

Assembler
für x86
Basic
C
C++
MS,Borland,GNU,MFC, ständige Berufserfahrung seit 1992, sehr gute aktuelle Kenntnisse, ANSI2.0 Standard
Emacs
Imake, GNU-Make, Make-Maker etc...
Java
Große Projekte
JavaScript
Lisp
Emacs programmieren
PL/SQL
Python
Shell
Tcl/Tk
Große Projekte
TeX, LaTeX
VRML
yacc/lex
diverse zum Teil große Parserprojekte
VHDL
SystemC

Datenbanken

Interbase
JDBC
MS SQL Server
MySQL
ODBC
Oracle
RDB
Raima/Velocis
SQL

 

Datenkommunikation

Bus
Profibus (Einsteigerkenntnisse aus Praktikum)
CORBA
Ethernet
Fax
Internet, Intranet
ISO/OSI
LAN, LAN Manager
Message Queuing
parallele Schnittstelle
RFC
Router
RPC
RS232
SMTP
TCP/IP
UUCP
Windows Netzwerk
Winsock

Hardware

PC
mittlere Hardwarekenntnisse

Berechnung / Simulation / Versuch / Validierung

Digital Mock up (DMU)

Design / Entwicklung / Konstruktion

EAGLE

Branchen

Branchen

Medizin: Zahnarzt
Gastronomie
Facility Management
Hardwareentwicklungstools
Elektroindustrie
Automobilindustrie (PDM/DMU/Virtuelles Produktdesign)
Maschinenbau

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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