Sw-Architekt/Senior Entwickler, UML/OOA/D/P, Prozesse/Agile, Windows/dotNet/WPF/WCF, UNIX, Echtzeit/Embedded/Verteilte Systeme, C#/C/C++/Python/Ruby, SQL/Datenbanken, Telecom/Automotive/Automation
Aktualisiert am 18.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2026
Verfügbar zu: 20%
davon vor Ort: 50%
Deutsch
C2 / sehr gut / verhandlungssicher
Englisch
C2 / sehr gut / verhandlungssicher
Latein
Großes Latinum (äquivalent)
Niederländisch
Lesen/Verstehen: Gut

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte


Zeitraum        09.2011-heute

Kunde           LKW OEM 

Projekt         Entwicklung einer Prüfanlage für Lkw-Pneumatik und Elektronik 

Position        Architekt / Entwickler / Koordinator 

Hauptaufgaben und Zuständigkeiten

  • Planung, Entwicklung und Inbetriebnahme einer Prüfanlage für Lkw-Pneumatik und Elektronik an zwei Fertigungsstraßen eines Lkw-Herstellers.

Technologie

  • Windows 7/XP, C/C++, Python, VS2010, CAN, CAN/Open, MS-Excel-Anbindung für Prüfschritte, Agilent VEE, SPS Siemens S5/S7

Zeitraum        04.2010-08.2011 - Auszeit: Hausrenovierung und Reise 


Zeitraum        09.2010-03.2011

Kunde           Lieferant von Automatisierungstechnik für die Lebensmittelindustrie

Projekt         Entwicklung einer neuer Generation von Produktionsautomaten

Position        Consultant / Architekt

Hauptaufgaben und Zuständigkeiten

  • Entwicklung eines grafischen Editors für Produktionsabläufe in der Lebensmittel¬herstellung: Abläufe enthalten Sequenzen parametrisierter Verarbeitungsschritte, werden in eine Datenbank abgelegt und dienen zur Steuerung der Produktionsautomaten.
  • Rückgewinnung der Produktionsabläufe aus Altsystemen (-Automaten), Datenumwandlung und Ablage in eine neue Datenbank.

Technologie

  • Windows 7, MS SQL Server 2008, VS2010, ReSharper, Team Foundation Server, C#, .NET 4, WPF + Telerik RadControls, WCF, LINQ to Entities, Caliburn.Micro, MVVM, Unity Container (DI), log4net, Moq, Scrum, UML

Zeitraum        09.2009-08.2010

Kunde           Automotive Zulieferer (multinational)

Projekt         Entwicklung einer webbasierten Datenbank für Teile für den Musterbau:

                Erfassung der Lieferungen, Messdaten und Verwendungen von Teilen.

                Datenbankzugriff mit GUI über verteilte Clients.

Hauptaufgaben und Zuständigkeiten

  • Alleinige Verantwortung für Konzeption, Architektur, Implementierung, Produktion und Dokumentation der Software sowie für Installation der Server und Deployment der Clients.

Technologie

  • WinXP, MS SQL Server 2008, IIS 6+7, UML (Enterprise Architect), VS2008/VS2010, C#, .NET 3.5, WPF, Silverlight, Prism, ASP.NET¹, WCF, LINQ to SQL/XML/Object, Object-Relational-Mapping, Subversion, ClickOnce Deployment

Zeitraum        01.2009-08.2009

Kunde           Automotive Zulieferer (multinationales Joint Venture)

Projekt         Festlegung der Teststrategien

Position        Berater für Testprozesse

Hauptaufgaben und Zuständigkeiten

  • Analyse aller Tests unter Mitarbeit der Fachabteilungen (Elektronik, Mechanik, Thermik, Software, Material-, Umwelt- und Härteprüfung, sowie Simulationen). Analyse der Test-Prozesse, -Spezifikationen & -Dokumentation, anfallende Testdaten sowie das Zusammenspiel mit anderen Vorgängen wie Anforderungs-, Produkt- und Projektmanagement, Vorgangs- und Problemverfolgung, Konfigurationsmanagement.
  • Erarbeitung einer Strategie für die optimale Vereinheitlichung und Transparenz der Testprozesse über alle Entwicklungsabteilungen unter besonderer Berücksichtigung der Vernetzung der Testdokumentation mit Requirement- und Change- sowie Problem-Management.

Technologie

  • V-Modell, IEEE-829, Automotive SPICE, ISO-26262, AUTOSAR, MISRA-C, FMEA, CMMI, DOORS, SVN, UML (Enterprise Architect)

Zeitraum        10.2007-12.2008

Projekt         Selbstständige Entwicklung eines Software-QM-Produktes

Technologie     Roundup, Python, Django, MySQL, UML


Zeitraum        10.2003-09.2007

Arbeitgeber     Lieferant von Testsystemen für Automotive Elektronik

Position        Software-Architekt + Teamleiter: Produktentwicklung und Support

Hauptaufgaben und Zuständigkeiten

  • 10.2003-02.2004: Analyse eines bestehenden Prüfsystems für Kfz-Elektronik, Präsentation einer verbesserten Architektur.
  • 03.2004-06.2004: Entwicklung einer ASAM MCD-2MC-Bibliothek für C/C++.
  • 07.2004-09.2007: Konzeption, Architektur, Implementierung, Produktion und Wartung eines Prüfsystems zur Verifikation und Validierung von Kfz-Elektronik und -Software (Architekt und Teamleiter).
  • 10.2004-02.2005: Prototyp eines ASAM MCD-3D Laufzeitsystems für Kfz-Diagnose basierend auf ODX (Open Diagnostics data eXchange) (als Architekt und Teamleiter von externen Mitarbeitern).
  • Einführung von Software-Engineering Ansätzen und Tools, u. a.:
    • Objektorientierung, UML (Enterprise Architect)
    • Requirement-, Change-, Incident- und Problem-Management mit Roundup
    • V&V + Release Management (Reporting mittels Roundup)
    • Versionsverwaltung mit Subversion
    • Wiki (MoinMoin) zur agilen Veröffentlichung von Sachverhalten

Technologie

  • Win2K/XP, C/C++, Python, VS6, Java, Eclipse, Automotive Schnittstellen (CAN, LIN, K-Line, FlexRay¹, *TP, KWP2000, UDS, ODS, CCP/XCP, MCD-2MC, ODX/MCD-3D)), wxWidgets, Qt, XML, MySQL, viele Open-Source-Software-Produkte, MS-Office-Produktintegration, SPS Siemens S5/S7, HP-VEE, LabView¹, CANoe¹, INCA¹, Steuerung einer Vielzahl verschiedener Laborinstrumente.

Zeitraum        01.2003-09.2003

Arbeitgeber     Transfergesellschaft

Hauptaufgaben

  • Berufliche Neuorientierung, viele Kurse in sozialen Kompetenzen/Soft Skills. (Der vorige Arbeitgeber richtete ein Angebot an alle Mitarbeiter für eine Abfindung und die Aufnahme in eine Transfergesellschaft).

Zeitraum        07.1998-12.2002

Arbeitgeber     Multinationales Telekommunikationskonzern

Position        Gruppenleiter / Technischer Projektleiter / Leiter Support-Center

Hauptaufgaben und Zuständigkeiten

  • Gruppenleiter verantwortlich für die Entwicklung von Werkzeugen zum Erzeugen der Mensch-Maschinen-Schnittstellen von Telefonvermittlungsstellen.
  • Technischer Projektleiter und Architekt eines Projekts um ein objektorientiertes OAM-Framework (Operations, Administration and Maintenance) für Netzwerkelemente zu entwickeln.
  • Mitarbeit in der konzernweiten Plattform-Standardisierung.
  • Technischer Projektleiter verantwortlich für die Einführung von CORBA-Technologie (ACE/TAO) im Bereich Sprachnetze.
  • Aufbau und Leitung eines konzernweiten (weltweiten) Support-Centers zur CORBA-Unterstützung (Intranet-Wiki-basiert).

Technologie

  • WinNT/2K, Python, C/C++, VS5/6, Java, OMT/OOP/UML (Rose), ClearCase, ClearQuest, RUP, Extreme Programming, S12 embedded OS + Datenbank, CORBA, viele TK Standards & Protokolle, viele Open-Source-Software-Produkte, TWiki, MS Office

Zeitraum        06.1993-06.1998

Arbeitgeber     Multinationales Telekommunikationskonzern

Position        Entwicklungsingenieur / Software Architekt / Teamleiter

Hauptaufgaben und Zuständigkeiten

  • Entwicklung (als Architekt) eines Softwareprüfstandes für einen ATM-Switch (ein verteiltes transputerbasiertes System), inklusive eines symbolischen (multi-threading) Debuggers, Tracing und Message-Injection/Reception.
  • Erstellen der Entwicklungs-, Architektur- und Codierungsrichtlinien für ein Intelligentes Netzprodukt (IN). Spezifikation der Entwicklungs- und Zielplattform.
  • Teamleiter Software-Testwerkzeuge für Breitbandsysteme: Erweiterung und Neuentwicklung o.g. Softwareprüfstandes für eine embedded Pentium-Plattform.

Technologie

  • Unix (Solaris/HPUX/OSF1), X11/Motif, Chorus Embedded-OS, Transputer- & Pentium-Assembler, C, Perl, Occam, ClearCase, SQL, Oracle, DCE, ONC, RPC, IN, ATM, viele TK Standards & Protokolle, POSIX, Open-Source-Software-Produkte

Zeitraum        02.1988-05.1993

Kunde           Multinationales Telekommunikationskonzern

Position        Freiberuflicher Berater, Software Architekt und Coach

Hauptaufgaben und Zuständigkeiten

  • Betriebssteuereinheit (O&M Center) für Fernmeldenetze, insbesondere verantwortlich für die Rückgewinnung der Konfigurations- und Verkehrsdaten aus dem Netz.
  • Implementierung des CCITT Nr.7 Protokoll-Stacks unter VMS
  • Relationales Datenbanksystem für die Verwaltung und Planung der Daten eines Fernmeldenetzes, sowie zur Erfassung der rückgewonnenen Daten.

Technologie

  • VAX/VMS, C, SQL/PLSQL/Pro*C(Embedded-SQL), Oracle, Datenmodellierung, SCCS/RCS/CVS, Inhouse Regression Test Bed und viele weitere Tools, viele Standards & Protokolle

Zeitraum        01.1981-12.1987

Arbeitgeber     Lieferant von Systemen für Industrielle Automatisierung und Fernwirktechnik

                (in Südafrika)

Position        Entwicklungsingenieur / Projektleiter / Chefarchitekt

Hauptaufgaben und Zuständigkeiten

  • Verteiltes System (Mini- und Mikrorechner) um Rohmaterialien nach Rezeptur abzuwiegen und in sechs Chromhochöfen einzuspeisen (als Entwickler).
  • Verteiltes System (Mikrorechner und SPSn) um Rohmaterialien nach Rezeptur abzuwiegen und in drei Eisenhochöfen einzuspeisen (als Entwickler und Architekt).
  • System zur Steuerung einer Produktionsanlage für Weißblech (als Entwickler und Architekt).
  • System zur Produktions- und Alarmüberwachung einer elektrolytischen Verzinnungsanlage (als Architekt und Projektleiter).
  • Fernsteuerung des Stromversorgungsnetzes des industriellen Kerngebietes Südafrikas (250 Kraft-/Umspannwerke) (als Chefarchitekt).

Technologie

  • PDP11, VAX/VMS, Data General Mini- & Mikrorechner + Betriebssysteme (auch embedded/Echtzeit), C, Fortran77, Assembler, Cobol, SSADM

 

[¹] Kenntnisse aus Technologiestudien/Evaluierungen/Experimenten/Schnittstellenanbindung.

Aus- und Weiterbildung

Aus- und Weiterbildung


Zeitraum         1989

Bildungsanstalt  Goethe-Institut

Abschluss        Großes Deutsches Sprachdiplom (gut)


Zeitraum         1981-1983 (Teilzeit)

Bildungsanstalt  University of Pretoria, Südafrika

Abschluss        Honours Degree of Electronic Engineering


Zeitraum         1976-1980

Bildungsanstalt  University of Pretoria, Südafrika

Abschluss        B.Eng. Electronic (äquivalent Dipl.-Ing. Elektrotechnik) (Bestnote)


Zeitraum         bis 1975

Bildungsanstalt  Menlo Park High School (Gymnasium), Pretoria, Südafrika

Abschluss        Immatrikulationsexamen (äquivalent Abitur) (sehr gut)


 

Position

Position

VERFÜGBAR für KURZE, INTENSIVE Beratungsprojekte (wenige Wochen), z.B.:

  • Analyse und Bewertung von Architekturen mit Lösungsvorschlägen(gerne Problemfälle)
  • Schulungen im Bereich Software Architektur & DDD

ODER abschnittsweise nach Absprache verteilt über einen längeren Zeitraum zu max 20% Auslastung


  • Als Software-Architekt kann ich auf sehr breiter und tiefreichender Softwareengineering-Erfahrung aufbauen. Mit großer Freude analysiere ich komplexe Problemstellungen, um dann innovative Lösungen zu erarbeiten, die gleichzeitig zielgerichtet, wartbar und zukunftstauglich sind.

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden


ORGANISATORISCH

  • Führungserfahrung als Team/Gruppen- und Projektleiter, inklusive Betreuung von Subunternehmern
  • Entwicklungsprozesse (CMMI, Automotive SPICE, V-Modell, Scrum, XP, RUP)
  • BWL-Grundlagen (betriebliche Fortbildung)

TECHNISCH - Computer Software und Hardware

  • Langjährige umfassende Erfahrung in Analyse, Architektur, Entwurf, Realisierung und Projektierung verteilter Echtzeit- und PC-Systeme:
    • Verfahren und Methoden (z.B. Patterns, UML/OOA/OOD/OOP, Components + Frameworks, FSMs, Threads)
    • Datenübertragung, Telekommunikation, Protokolle (TCP/IP, OSI, IN u.v.m.)
    • Client/Server Architekturen (WCF, SOAP, CORBA, DCE, ONC)
    • Network Management (Q3, CORBA TMN, SNMP, usw.)
    • RDBMS Modellierung, Anwendungen und Interna (ORACLE, SQL Server)
    • Automotive Elektronik, Netzwerke, Protokolle, ECU-Tests, Flash-Verfahren, MCD (Measurement, Calibration and Diagnostics)
    • Grafische Oberflächen (X11, Windows (MFC bis WFP), Multiplattform (Wx/Qt))
    • Systeme: Unix/Windows/Embedded/Chorus/Transputer/VMS/SPS u.v.a.
    • Sprachen: C#/C++/C, Python, Occam, Java, SQL, u.v.a.
    • XML und verwandte Technologien
    • Testautomatisierung
    • Nahezu sämtliche Software-Engineering-Disziplinen und –Prozesse
  • Gutes Hardwareverständnis
  • Regelmäßig Symposien sowie betriebliche technische Fortbildung

SOZIAL

  • Teamfähigkeit, Einfühlungsvermögen und Durchsetzungskraft
  • Multikulturelles Verständnis, internationale Erfahrung
  • Betriebliche Fortbildung in Gesprächstraining, Konfliktlösung, usw.

SONSTIGE

  • Innovativ, lernbegierig, begeisterungsfähig, motiviert
  • Fähigkeit, komplexe Systeme/Zusammenhänge schnell zu analysieren und zu erfassen.
  • Coachen und Schulung von Kunden und Kollegen
  • Präsentationen vorbereiten und halten.

Betriebssysteme

Echtzeitbetriebssysteme
Unix
Windows

Programmiersprachen

ASN.1
Assembler
Basic
C
C#
C++
CORBA IDL
ESQL/C
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Makrosprachen
m4
Perl
PL/SQL
(v)
Python
Qt
Ruby
Scriptsprachen
sed, awk, ruby, proprietär
Shell
TTCN
Xt, Motif
yacc/lex
Schwerpunkt: C#/C++/C und dynamische Sprachen (Python & Ruby)

Datenbanken

MS SQL Server
MySQL
Oracle
Proprietäre DB
SQL

Datenkommunikation

Bus
CORBA
Ethernet
Internet, Intranet
ISO/OSI
OSF/DCE
Proprietäre Protokolle
Router
RPC
RS232
SMTP
SNMP
TCP/IP
Voice
Windows Netzwerk
X.400 X.25 X.225 X.75...
CCITT#7
Automotive: CAN/LIN/Flexray/K-Line, KWP2000 ISO9141, CCP, XCP

Intensive Erfahrung mit neuen und älteren Protokollen auf allen Protokollebenen.

 

Hardware

Umfassende Ausbildung in und gutes Verständnis von digitaler und analoger Hardware.

Ich bin jedoch kein Hardwareentwickler.

Branchen

Branchen

Automotive / Automobilindustrie
Telekommunikation / Telecommunication / Mobilfunk
Daten-Kommunikation / Data Communication
Network Management
Automatisierung / Automation
Fernwirktechnik / Tele-Control
Energieversorgung
Internet
Elektrotechnik / Nachrichtentechnik


Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte


Zeitraum        09.2011-heute

Kunde           LKW OEM 

Projekt         Entwicklung einer Prüfanlage für Lkw-Pneumatik und Elektronik 

Position        Architekt / Entwickler / Koordinator 

Hauptaufgaben und Zuständigkeiten

  • Planung, Entwicklung und Inbetriebnahme einer Prüfanlage für Lkw-Pneumatik und Elektronik an zwei Fertigungsstraßen eines Lkw-Herstellers.

Technologie

  • Windows 7/XP, C/C++, Python, VS2010, CAN, CAN/Open, MS-Excel-Anbindung für Prüfschritte, Agilent VEE, SPS Siemens S5/S7

Zeitraum        04.2010-08.2011 - Auszeit: Hausrenovierung und Reise 


Zeitraum        09.2010-03.2011

Kunde           Lieferant von Automatisierungstechnik für die Lebensmittelindustrie

Projekt         Entwicklung einer neuer Generation von Produktionsautomaten

Position        Consultant / Architekt

Hauptaufgaben und Zuständigkeiten

  • Entwicklung eines grafischen Editors für Produktionsabläufe in der Lebensmittel¬herstellung: Abläufe enthalten Sequenzen parametrisierter Verarbeitungsschritte, werden in eine Datenbank abgelegt und dienen zur Steuerung der Produktionsautomaten.
  • Rückgewinnung der Produktionsabläufe aus Altsystemen (-Automaten), Datenumwandlung und Ablage in eine neue Datenbank.

Technologie

  • Windows 7, MS SQL Server 2008, VS2010, ReSharper, Team Foundation Server, C#, .NET 4, WPF + Telerik RadControls, WCF, LINQ to Entities, Caliburn.Micro, MVVM, Unity Container (DI), log4net, Moq, Scrum, UML

Zeitraum        09.2009-08.2010

Kunde           Automotive Zulieferer (multinational)

Projekt         Entwicklung einer webbasierten Datenbank für Teile für den Musterbau:

                Erfassung der Lieferungen, Messdaten und Verwendungen von Teilen.

                Datenbankzugriff mit GUI über verteilte Clients.

Hauptaufgaben und Zuständigkeiten

  • Alleinige Verantwortung für Konzeption, Architektur, Implementierung, Produktion und Dokumentation der Software sowie für Installation der Server und Deployment der Clients.

Technologie

  • WinXP, MS SQL Server 2008, IIS 6+7, UML (Enterprise Architect), VS2008/VS2010, C#, .NET 3.5, WPF, Silverlight, Prism, ASP.NET¹, WCF, LINQ to SQL/XML/Object, Object-Relational-Mapping, Subversion, ClickOnce Deployment

Zeitraum        01.2009-08.2009

Kunde           Automotive Zulieferer (multinationales Joint Venture)

Projekt         Festlegung der Teststrategien

Position        Berater für Testprozesse

Hauptaufgaben und Zuständigkeiten

  • Analyse aller Tests unter Mitarbeit der Fachabteilungen (Elektronik, Mechanik, Thermik, Software, Material-, Umwelt- und Härteprüfung, sowie Simulationen). Analyse der Test-Prozesse, -Spezifikationen & -Dokumentation, anfallende Testdaten sowie das Zusammenspiel mit anderen Vorgängen wie Anforderungs-, Produkt- und Projektmanagement, Vorgangs- und Problemverfolgung, Konfigurationsmanagement.
  • Erarbeitung einer Strategie für die optimale Vereinheitlichung und Transparenz der Testprozesse über alle Entwicklungsabteilungen unter besonderer Berücksichtigung der Vernetzung der Testdokumentation mit Requirement- und Change- sowie Problem-Management.

Technologie

  • V-Modell, IEEE-829, Automotive SPICE, ISO-26262, AUTOSAR, MISRA-C, FMEA, CMMI, DOORS, SVN, UML (Enterprise Architect)

Zeitraum        10.2007-12.2008

Projekt         Selbstständige Entwicklung eines Software-QM-Produktes

Technologie     Roundup, Python, Django, MySQL, UML


Zeitraum        10.2003-09.2007

Arbeitgeber     Lieferant von Testsystemen für Automotive Elektronik

Position        Software-Architekt + Teamleiter: Produktentwicklung und Support

Hauptaufgaben und Zuständigkeiten

  • 10.2003-02.2004: Analyse eines bestehenden Prüfsystems für Kfz-Elektronik, Präsentation einer verbesserten Architektur.
  • 03.2004-06.2004: Entwicklung einer ASAM MCD-2MC-Bibliothek für C/C++.
  • 07.2004-09.2007: Konzeption, Architektur, Implementierung, Produktion und Wartung eines Prüfsystems zur Verifikation und Validierung von Kfz-Elektronik und -Software (Architekt und Teamleiter).
  • 10.2004-02.2005: Prototyp eines ASAM MCD-3D Laufzeitsystems für Kfz-Diagnose basierend auf ODX (Open Diagnostics data eXchange) (als Architekt und Teamleiter von externen Mitarbeitern).
  • Einführung von Software-Engineering Ansätzen und Tools, u. a.:
    • Objektorientierung, UML (Enterprise Architect)
    • Requirement-, Change-, Incident- und Problem-Management mit Roundup
    • V&V + Release Management (Reporting mittels Roundup)
    • Versionsverwaltung mit Subversion
    • Wiki (MoinMoin) zur agilen Veröffentlichung von Sachverhalten

Technologie

  • Win2K/XP, C/C++, Python, VS6, Java, Eclipse, Automotive Schnittstellen (CAN, LIN, K-Line, FlexRay¹, *TP, KWP2000, UDS, ODS, CCP/XCP, MCD-2MC, ODX/MCD-3D)), wxWidgets, Qt, XML, MySQL, viele Open-Source-Software-Produkte, MS-Office-Produktintegration, SPS Siemens S5/S7, HP-VEE, LabView¹, CANoe¹, INCA¹, Steuerung einer Vielzahl verschiedener Laborinstrumente.

Zeitraum        01.2003-09.2003

Arbeitgeber     Transfergesellschaft

Hauptaufgaben

  • Berufliche Neuorientierung, viele Kurse in sozialen Kompetenzen/Soft Skills. (Der vorige Arbeitgeber richtete ein Angebot an alle Mitarbeiter für eine Abfindung und die Aufnahme in eine Transfergesellschaft).

Zeitraum        07.1998-12.2002

Arbeitgeber     Multinationales Telekommunikationskonzern

Position        Gruppenleiter / Technischer Projektleiter / Leiter Support-Center

Hauptaufgaben und Zuständigkeiten

  • Gruppenleiter verantwortlich für die Entwicklung von Werkzeugen zum Erzeugen der Mensch-Maschinen-Schnittstellen von Telefonvermittlungsstellen.
  • Technischer Projektleiter und Architekt eines Projekts um ein objektorientiertes OAM-Framework (Operations, Administration and Maintenance) für Netzwerkelemente zu entwickeln.
  • Mitarbeit in der konzernweiten Plattform-Standardisierung.
  • Technischer Projektleiter verantwortlich für die Einführung von CORBA-Technologie (ACE/TAO) im Bereich Sprachnetze.
  • Aufbau und Leitung eines konzernweiten (weltweiten) Support-Centers zur CORBA-Unterstützung (Intranet-Wiki-basiert).

Technologie

  • WinNT/2K, Python, C/C++, VS5/6, Java, OMT/OOP/UML (Rose), ClearCase, ClearQuest, RUP, Extreme Programming, S12 embedded OS + Datenbank, CORBA, viele TK Standards & Protokolle, viele Open-Source-Software-Produkte, TWiki, MS Office

Zeitraum        06.1993-06.1998

Arbeitgeber     Multinationales Telekommunikationskonzern

Position        Entwicklungsingenieur / Software Architekt / Teamleiter

Hauptaufgaben und Zuständigkeiten

  • Entwicklung (als Architekt) eines Softwareprüfstandes für einen ATM-Switch (ein verteiltes transputerbasiertes System), inklusive eines symbolischen (multi-threading) Debuggers, Tracing und Message-Injection/Reception.
  • Erstellen der Entwicklungs-, Architektur- und Codierungsrichtlinien für ein Intelligentes Netzprodukt (IN). Spezifikation der Entwicklungs- und Zielplattform.
  • Teamleiter Software-Testwerkzeuge für Breitbandsysteme: Erweiterung und Neuentwicklung o.g. Softwareprüfstandes für eine embedded Pentium-Plattform.

Technologie

  • Unix (Solaris/HPUX/OSF1), X11/Motif, Chorus Embedded-OS, Transputer- & Pentium-Assembler, C, Perl, Occam, ClearCase, SQL, Oracle, DCE, ONC, RPC, IN, ATM, viele TK Standards & Protokolle, POSIX, Open-Source-Software-Produkte

Zeitraum        02.1988-05.1993

Kunde           Multinationales Telekommunikationskonzern

Position        Freiberuflicher Berater, Software Architekt und Coach

Hauptaufgaben und Zuständigkeiten

  • Betriebssteuereinheit (O&M Center) für Fernmeldenetze, insbesondere verantwortlich für die Rückgewinnung der Konfigurations- und Verkehrsdaten aus dem Netz.
  • Implementierung des CCITT Nr.7 Protokoll-Stacks unter VMS
  • Relationales Datenbanksystem für die Verwaltung und Planung der Daten eines Fernmeldenetzes, sowie zur Erfassung der rückgewonnenen Daten.

Technologie

  • VAX/VMS, C, SQL/PLSQL/Pro*C(Embedded-SQL), Oracle, Datenmodellierung, SCCS/RCS/CVS, Inhouse Regression Test Bed und viele weitere Tools, viele Standards & Protokolle

Zeitraum        01.1981-12.1987

Arbeitgeber     Lieferant von Systemen für Industrielle Automatisierung und Fernwirktechnik

                (in Südafrika)

Position        Entwicklungsingenieur / Projektleiter / Chefarchitekt

Hauptaufgaben und Zuständigkeiten

  • Verteiltes System (Mini- und Mikrorechner) um Rohmaterialien nach Rezeptur abzuwiegen und in sechs Chromhochöfen einzuspeisen (als Entwickler).
  • Verteiltes System (Mikrorechner und SPSn) um Rohmaterialien nach Rezeptur abzuwiegen und in drei Eisenhochöfen einzuspeisen (als Entwickler und Architekt).
  • System zur Steuerung einer Produktionsanlage für Weißblech (als Entwickler und Architekt).
  • System zur Produktions- und Alarmüberwachung einer elektrolytischen Verzinnungsanlage (als Architekt und Projektleiter).
  • Fernsteuerung des Stromversorgungsnetzes des industriellen Kerngebietes Südafrikas (250 Kraft-/Umspannwerke) (als Chefarchitekt).

Technologie

  • PDP11, VAX/VMS, Data General Mini- & Mikrorechner + Betriebssysteme (auch embedded/Echtzeit), C, Fortran77, Assembler, Cobol, SSADM

 

[¹] Kenntnisse aus Technologiestudien/Evaluierungen/Experimenten/Schnittstellenanbindung.

Aus- und Weiterbildung

Aus- und Weiterbildung


Zeitraum         1989

Bildungsanstalt  Goethe-Institut

Abschluss        Großes Deutsches Sprachdiplom (gut)


Zeitraum         1981-1983 (Teilzeit)

Bildungsanstalt  University of Pretoria, Südafrika

Abschluss        Honours Degree of Electronic Engineering


Zeitraum         1976-1980

Bildungsanstalt  University of Pretoria, Südafrika

Abschluss        B.Eng. Electronic (äquivalent Dipl.-Ing. Elektrotechnik) (Bestnote)


Zeitraum         bis 1975

Bildungsanstalt  Menlo Park High School (Gymnasium), Pretoria, Südafrika

Abschluss        Immatrikulationsexamen (äquivalent Abitur) (sehr gut)


 

Position

Position

VERFÜGBAR für KURZE, INTENSIVE Beratungsprojekte (wenige Wochen), z.B.:

  • Analyse und Bewertung von Architekturen mit Lösungsvorschlägen(gerne Problemfälle)
  • Schulungen im Bereich Software Architektur & DDD

ODER abschnittsweise nach Absprache verteilt über einen längeren Zeitraum zu max 20% Auslastung


  • Als Software-Architekt kann ich auf sehr breiter und tiefreichender Softwareengineering-Erfahrung aufbauen. Mit großer Freude analysiere ich komplexe Problemstellungen, um dann innovative Lösungen zu erarbeiten, die gleichzeitig zielgerichtet, wartbar und zukunftstauglich sind.

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden


ORGANISATORISCH

  • Führungserfahrung als Team/Gruppen- und Projektleiter, inklusive Betreuung von Subunternehmern
  • Entwicklungsprozesse (CMMI, Automotive SPICE, V-Modell, Scrum, XP, RUP)
  • BWL-Grundlagen (betriebliche Fortbildung)

TECHNISCH - Computer Software und Hardware

  • Langjährige umfassende Erfahrung in Analyse, Architektur, Entwurf, Realisierung und Projektierung verteilter Echtzeit- und PC-Systeme:
    • Verfahren und Methoden (z.B. Patterns, UML/OOA/OOD/OOP, Components + Frameworks, FSMs, Threads)
    • Datenübertragung, Telekommunikation, Protokolle (TCP/IP, OSI, IN u.v.m.)
    • Client/Server Architekturen (WCF, SOAP, CORBA, DCE, ONC)
    • Network Management (Q3, CORBA TMN, SNMP, usw.)
    • RDBMS Modellierung, Anwendungen und Interna (ORACLE, SQL Server)
    • Automotive Elektronik, Netzwerke, Protokolle, ECU-Tests, Flash-Verfahren, MCD (Measurement, Calibration and Diagnostics)
    • Grafische Oberflächen (X11, Windows (MFC bis WFP), Multiplattform (Wx/Qt))
    • Systeme: Unix/Windows/Embedded/Chorus/Transputer/VMS/SPS u.v.a.
    • Sprachen: C#/C++/C, Python, Occam, Java, SQL, u.v.a.
    • XML und verwandte Technologien
    • Testautomatisierung
    • Nahezu sämtliche Software-Engineering-Disziplinen und –Prozesse
  • Gutes Hardwareverständnis
  • Regelmäßig Symposien sowie betriebliche technische Fortbildung

SOZIAL

  • Teamfähigkeit, Einfühlungsvermögen und Durchsetzungskraft
  • Multikulturelles Verständnis, internationale Erfahrung
  • Betriebliche Fortbildung in Gesprächstraining, Konfliktlösung, usw.

SONSTIGE

  • Innovativ, lernbegierig, begeisterungsfähig, motiviert
  • Fähigkeit, komplexe Systeme/Zusammenhänge schnell zu analysieren und zu erfassen.
  • Coachen und Schulung von Kunden und Kollegen
  • Präsentationen vorbereiten und halten.

Betriebssysteme

Echtzeitbetriebssysteme
Unix
Windows

Programmiersprachen

ASN.1
Assembler
Basic
C
C#
C++
CORBA IDL
ESQL/C
Fortran
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Makrosprachen
m4
Perl
PL/SQL
(v)
Python
Qt
Ruby
Scriptsprachen
sed, awk, ruby, proprietär
Shell
TTCN
Xt, Motif
yacc/lex
Schwerpunkt: C#/C++/C und dynamische Sprachen (Python & Ruby)

Datenbanken

MS SQL Server
MySQL
Oracle
Proprietäre DB
SQL

Datenkommunikation

Bus
CORBA
Ethernet
Internet, Intranet
ISO/OSI
OSF/DCE
Proprietäre Protokolle
Router
RPC
RS232
SMTP
SNMP
TCP/IP
Voice
Windows Netzwerk
X.400 X.25 X.225 X.75...
CCITT#7
Automotive: CAN/LIN/Flexray/K-Line, KWP2000 ISO9141, CCP, XCP

Intensive Erfahrung mit neuen und älteren Protokollen auf allen Protokollebenen.

 

Hardware

Umfassende Ausbildung in und gutes Verständnis von digitaler und analoger Hardware.

Ich bin jedoch kein Hardwareentwickler.

Branchen

Branchen

Automotive / Automobilindustrie
Telekommunikation / Telecommunication / Mobilfunk
Daten-Kommunikation / Data Communication
Network Management
Automatisierung / Automation
Fernwirktechnik / Tele-Control
Energieversorgung
Internet
Elektrotechnik / Nachrichtentechnik


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.