Rod Stevenson

ist verfügbar. ✅

Freiberuflich, Selbständiger Software-Ingenieur Java,Rhapsody,NEO4J, Original logic

Ascchaffenburg, Deutschland

Fähigkeiten und Kenntnisse

Java
JUnit
Hibernate
Swing
JSON
C++
Ada
Python
Assembler
Domain Specific Languages (DSL)
Eclipse
JProfiler
Maven
Visual Studio
Visual C++
MFC
Greenhills c++
Orbix
Corba
Doors
IBM Rational ClearQuest
Clearcase
Synergy
Git
GitHub
Jira
Confluence
UML
UML2
Sysml
OCL
Executable Models
Round Trip Engineering
MDA
MDD
MBSE
CAN
FlexRay
LIN
XML
XMI
CORBA2
CorbaServices
RTCA178
ARINC 429/629
MIL1553
Realtime
Object Oriented Programming
Object Oriented Analysis Design (OO/AD)
Embedded / Real-Time / RTOS
Hardware Design
Rhapsody
Rhapsody-OXF
Enterprise Architect
Rational Rose/XDE
Statemate
NEO4J
Cypher Graph Query Language
POET
SQL Server
White Box Testing
Black Box Testing
System Integration
Acceptance Testing
Linux
Solaris
HP-UX
AIX
Automotive
Astronomy
Air traffic control
Military
Avionics
Insurance
Consumer Electronics
Windows
Softwareentwicklung

Werdegang

Berufserfahrung von Rod Stevenson

  • Bis heute 4 Jahre und 9 Monate, seit Sep. 2019

    Selbständiger Software-Ingenieur Java,Rhapsody,NEO4J

    Original logic

    Entwicklung einer Java-Swing, Hibernate basierten Rhapsody Plug-in & App, die in Echtzeit Modellwissen in eine NEO4J-Graphdatenbank extrahiert und das Modell testet in Echtzeit. Die Multiprozess, Multithread-Anwendung synchronisiert die NEO4J-Graphendatenbank über JSON codierte Dateien neu . Verwendung von JProfiler zur Identifizierung und Behebung von Deadlocks. Verwendung von Hibernate-OGM bei dauerhaften Modellprüfungen und deren Ergebnissen. Unit Testing mit JUnit. Bauen mit Maven.

  • 1 Jahr und 8 Monate, Jan. 2018 - Aug. 2019

    Selbständiger Software-Ingenieur Java, Rhapsody

    Continental AG

    Meine Arbeit in einer Agile / JIRA / Confluence / Github-basierten Umgebung umfasst ...  Entwicklung einer Java-basierten Anwendung, die öffentliche Aspekte des Plattform-Architekturmodells in einer modellierungswerkzeugneutralen Weise extrahiert. Das extrahierte Wissen wird in XMI mit werkzeugspezifischen Bindungen an Rhapsody und Enterprise Architect wiedergegeben, die derzeit bereitgestellt werden. Bauen mit Maven.  Erstellung des Architekturmodells für die H.264-Ethernet-Videodekodierung

  • 5 Jahre und 1 Monat, Dez. 2012 - Dez. 2017

    Selbständiger System-Architekt Java, Rhapsody

    ZF TRW - Active & Passive Safety Technology

    Systemarchitekt für TEE (Hardware) und SCS (Stabilitätskontrolle) in diesem ASIL Level B / D, Infineon / TI, MDA und Spice Level 2 basierenden Projekt. Erstellt das UML-Kernmodell (Use Cases, Statecharts, Aktivitäts/ Sequenz/ BDD/ Klassen/ Komponenten diagramme).  Entwicklung der Komponentenschnittstellen.  Eclipse-basierte Entwicklung des Rhapsody-Plug-Ins in Java zur automatischen Generierung variantenspezifischer Diagramme aus allgemeinen BDD-, IBD-, Zustandsdiagrammen und Sequenzdiagrammen.

  • 1 Jahr und 8 Monate, März 2011 - Okt. 2012

    Selbständiger System Architekt Rhapsody

    Continental AG

    Systemarchitekt für das Subsystem "Fahrzeugfunktionen" in diesem SH2/Jacinto, MDA, Spice 2 Infotainment Projekt -Schichtung der Anforderungen in DOORS, -Beschreiben Sie das Verhalten anhand von Use Cases, Statecharts und Sequenzdiagrammen. -Verteilen Sie das Verhalten auf die Komponenten. -Detailieren Sie die Komponentenschnittstellen und Interaktionsmechanismen -Verwendung von Animationsfunktionen (Rhapsody-CG & OXF) zur Simulation der kooperierenden Statecharts. -Debuggen von CAN & System-Traces

  • 11 Monate, Apr. 2010 - Feb. 2011

    Selbständiger System-Architekt Rational Rose

    Europäische Südsternwarte

    Sie wollten ihr wissenschaftliches Archiv (ein Aufbewahrungsort für alle astronomischen Beobachtungen) neu entwickeln.  Ermittlung der Systemanforderungen aus einer Vielzahl von, oft widersprüchlichen, Quellen  Erstellung eines Metadatenwörterbuchs.  Verbindliche Systemanforderungen für Use Cases  Entwicklung von UML-Klassendiagrammen, Statechartdiagrammen und Aktivitätsdiagrammen mit Rational Rose Enterprise Edition.  Arbeitsprodukte, die unter Linux und Windows entwickelt wurden

  • 2 Jahre und 9 Monate, Juli 2007 - März 2010

    Selbständiger Software-Ingenieur Ada, C++, Python

    Rockwell Collins

    Ein Kommunikationssubsystems für den Militärhubschrauber - es steuert 4 Funkgeräte und kryptografische Geräte über 1553B -Ermittlung der Systemanforderungen (mit DOORS) -Ada, Linux, DO178B Implementierung der Frequenzsprung-Funktionalität -Entwurf von ~ 100 Subsystemtests -Entwurf von Test-Metasprache -Python-basierten Parser, der ausführbare Testdateien aus dem Metasprache basierenden Testdokument generiert -Python-App zur Analyse des 1553-Busverkehrs -C ++ - Klassen für Ethernet-Paket-Sniffing

  • 1 Jahr und 6 Monate, Jan. 2006 - Juni 2007

    Selbständiger Software-Ingenieur Java, UML, Statemate

    Informate

    Ein Proof of Concept für ein leichtgewichtiges Tool zur Leistungsmodellierung erstellt. Entwicklung einer neuartigen, auf Metamodellen basierenden "Ausführungs-Engine", die die Semantik der objektbasierten Ausführung über farbige Petrinetze einschließt. Das Leistungsmodell wird direkt vom UML-Modell des Benutzers abgeleitet. Der Proof of Concept wurde mit Rhapsody / Statemate entwickelt und in Eclipse Java prototypisiert.

  • 1 Jahr und 5 Monate, Apr. 2004 - Aug. 2005

    Selbständiger Software-Architekt C, C++, UML

    NXP Semicondutors

    Architekt bei Phillips für ein sicheres Framework für die Ausführung digitaler Medien, das auf einer Familie persönlicher Unterhaltungsgeräte bereitgestellt werden soll. Das vollständig in UML modellierte Framework ermöglichte die schnelle Erstellung neuer Unterhaltungsgeräte, indem lediglich ein Workflow aus Framework-Komponenten erstellt wurde. Aufgrund der sehr begrenzten Zielressourcen wurde das Framework sorgfältig auf eine nicht OO Implementierung ausgerichtet (Greenhills C/ARM).

  • 1 Jahr und 11 Monate, März 2002 - Jan. 2004

    Selbständiger Software-Architekt Java, J2EE, UML

    KBC Bank

    Architekt/Entwickler bei KBC für ein Insurance Product Factory Toolset. -Schichtung und Priorisierung der Anforderungen durch zahlreiche Endbenutzerinterviews. -Uns gelungen, ein leistungsstarkes erweiterbares und anpassbares Metamodell zu erstellen. -Erstellung des Domain-Objektmodells und Demonstration des Frameworks mittels schneller J2EE-basierter Prototypen. -Umfangreiche Verwendung von OCL bei der Formalisierung der möglichen Metamodellkollaborationen.

  • 2 Jahre und 1 Monat, Jan. 2000 - Jan. 2002

    Forscher

    Informate

    Teilnahme an einem EU-Forschungsrahmenprojekt, „CALIM“, das die Möglichkeit der Automatisierung / Unterstützung der Migration von Altsystemen auf neue serviceorientierte Architekturen untersucht. -Entwicklung von „Use Case State Equivalence“ -Techniken, um den schrittweisen Übergang zwischen alten und neuen Lösungen aufzuzeigen / zu ermöglichen. -Leider beschloss das Prime-Mitglied des Konsortiums, sich im Verlauf des Projekts zurückzuziehen, und das Projekt wurde ausgesetzt.

  • 4 Jahre und 5 Monate, Aug. 1995 - Dez. 1999

    Selbständiger Software-Architekt C++, CORBA, UML

    EADS Deutschland GmbH / Cassidian

    Analyse, Design und Implementierung der DASA / EADS Einstiegslösung für das Flugverkehrsmanagement. -Zusammenstellung von Anforderungen von Domain-Experten. -Erstellung eines UML-Modells mit über 400 Problemraumklassen. Gebrauchte Rational Rose. -Erstellung von Komponenten und Komponenten-Frameworks, die über CORBA (Orbix2) zusammenarbeiten. -Implementierung von Komponenten mit Visual Studio, Visual C ++, Orbix2, OEW, POET OODBMS und McCabe. -Geführtes Team von fünf.

  • 2 Jahre und 10 Monate, Nov. 1992 - Aug. 1995

    Selbständiger OO Architekt / Entwickler

    Eurocontrol

    Das bestehende Flugsicherungssystem für die Benelux-Länder & Norddeutschland wurde durch eine Client-Server-OO-Architektur ersetzt, die unter Verwendung von Coad / Yourdon, Booch93, CRC, C++, AIX ~600 Anforderungen durch Diskussion mit Radardomänenexperten. und Prüfung des Codes und der Dokumentation des vorhandenen Systems ermittelt. Die Analyse ergab ungefähr 220 Klassen und 140 Szenarien. Analyse von primären und sekundären Szenarien zur Zuweisung von Verantwortlichkeiten mithilfe von CRC-Techniken.

  • 12 Jahre und 7 Monate, Mai 1980 - Nov. 1992

    Selbständiger / Festanstellung Entwickler Ada, C, Hardware

    Verschiedene Organisationen in UK, CH & DE

    - Flugmanagementsystems für Hubschrauber. Ada, 68020, DO178B. Erstellung einer Ada-basierten Metasprache (DSL) zur Beschreibung der Testspezifikation / des Szenarios - Entwicklung einer Ausrüstung für die A340 / 330 Flugzeugen. Ada, C, DO178A Level 1. - Aktive / passive Sonar mithilfe eines Arrays von 56000-basierten DSP. - Verteilten 8051-basierten Kabeln Test gerate. - Multi 8086, Ada zur Überwachung der Kernantriebsanlage für U-Boote. - 1553B Busmonitor auf 8086-Basis.

Ausbildung von Rod Stevenson

  • 3 Jahre und 9 Monate, Okt. 1976 - Juni 1980

    Elektrotechnik

    Imperial college of Science & Technology, University of London

  • Diplom-Ingenieur - C.Eng Mitglied des Instituts für Elektrotechnik 1984

  • Bis heute

    IAESTE Stipendium 1978

  • Imperial Entrance Stipendium 1976

Sprachen

  • Englisch

    Muttersprache

  • Deutsch

    Gut

Interessen

Badminton
Fahrrad fahren
Aquarellmalerei
Mein Papagei
Pilates
Squash

21 Mio. XING Mitglieder, von A bis Z