Freelancerprofil: Z2252

Entwickler C, C++, Java, Ada, OOA/OOD/UML embedded, AUTOSAR, Linux, RTOS, WEB, IOT, Ethernet, EtherCAT, TCP/IP, CAN, FlexRay, LIN Requirement-Engineering, Architecture, Change-Request, Defect, ASPICE Beratung,ECU AUTOSAR

IT-Erfahrung seit:
1982
Position:
Embedded Systems / Firmware Entwicklung
IT Beratung / Consulting
Qualitätssicherung / Test
Software-Entwicklung / Programmierung
Software-Entwicklung / Programmierung
Management Summary:
Software-Entwicklung / Programmierung :
In erster Linie Softwareentwicklung im Systembereich und zwar im Sinne der Tätigkeit über die gesamte Projektlaufzeit hinweg (Analyse, Architektur, System- und Software Requirement Spec., Design, Implementierung, Test Requirement Spec., Test, Integration, Abnahme, Sicherheitsnachweis, Inbetriebnahme). Als Softwareentwickler verfüge ich über etwa 20 Jahre intensive Projekterfahrung.

Projektleitung, Coaching und Beratung beziehen sich auf technische Aufgabenstellungen, nicht aber auf solche des reinen Management-Bereiches.

Test/Qualitätssicherung bezieht sich auf Debugging, Withboxtests und das Entwickeln von Testszenarien für Software im Entwicklungszustand, sowie das Erstellen von Testmethoden, Spezifikationen und Testplänen. Ich bin aber kein Tester für die wiederholte Durchführung von Progressivtests bestehender Produkte.

Fachlicher Schwerpunkt: Systemingenieur, Softwareentwickler Windows, Unix, embedded+realtime Systeme, C, C++, Java, COM, OOA/OOD/UML, SAP-Basis, Kommunikation, Systemarchitektur, Automatisierungs/Automobil/Sicherheitstechnik

Hardware:
• Apollo Domain
• Ascii/X - Terminals
• Bus: Profibus (Feldbus), CAN
• Echtzeitsysteme
• embedded Systeme
• Mikrocontroller: Intel, ARM, Motorola, 8085, ST10, MPC, NEC V850, Freescale Star 12, PIC, AVR
• Modem
• Motorola: PowerPC
• PC
• Proprietäre HW: versch. embedded Systeme, 2/3-kanalig sichere Systeme
• Prozessrechner
• Siemens-SPS: S5, S7
• SPS
• Steuer und Regelsysteme
• SUN
• signaltechnisch sichere mehrkanalige Systeme 2v2, 2v3
• hochverfügbare Systeme: 1v2

Mess- und Regeltechnik, Schaltungstechnik,
digitale und analoge Oszillografen, Signalanalyser.

Ich besitze gute Hardwarekenntnisse, die für hardwarenahe
Softwareentwicklung und bei der Inbetriebnahme von Anlagen
von Vorteil sind. Ich bin aber kein Hardware-Entwickler.



Betriebssysteme:

• CP/M: P-CP/M, selbst durchgeführte Systempatches
• Echtzeitbetriebssysteme: verschiedene Real Time OS (RTOS):
• vxWorks, RMOS, MACH, COSPAS, FlexOS, Nucleus, Mach, proprietäre Systeme
• MS-DOS
• OSF/Motif: X-Windows, Motif
• RMOS
• SUN OS, Solaris
• Unix: Interactiv, SCO, Solaris, Linux. POSIX
• VxWorks: Benchmarks, Systemanpassungen
• Windows: 3.x, 95, 98, NT, 2000, XP, Terminal Server (WTS)
• Windows CE: CE, CE.NET, Windows Mobile 2003
• Proprietäre realtime-ops




Programmiersprachen:

• ABAP4: im Bereich SAP-BC
• Ada
• Assembler: immer wieder x86, manchmal 68xxx
• Basic
• C: meine Lieblingssprache
• C++: intensivste Erfahrung mit Visual C++, MFC, STL, und inzwischen auch C#
• Cobol: längere Zeit her
• CORBA IDL
• dBase: längere Zeit her, aber intensiv
• ESQL/C: längere Zeit her
• Fortran: studentische Anwendung (lange her)
• Java, JavaScript: immer wieder mit steigendem Anteil
• Objective C: da war ich von Anfang an mit dabei
• Pascal: Pascal86, Turbo-Pascal (Borland)
• Perl: immer wieder
• PLM: längere Zeit her
• PL/SQL: immer wieder
• Prolog: immer wieder
• Scriptsprachen: Unix-Shellscripte u.e.a. (man kann sogar Win scripten)
• SDL: immer wieder
• Shell: immer wieder
• Smalltalk: längere Zeit her
• Xt, Motif: längere Zeit her



Datenbanken:

• Access: hauptsächlich aus Programmiersicht (ODBC, SQL...)
• Adabas: mittels SQL
• BTrieve: Intensive Erfahrung (ist aber keine Datenbank)
• DAO: Programmierschnittstelle, gute Kenntnisse
• Informix: mittels SQL
• ISAM: ist schon lange her
• MS SQL Server: mittels ODBC/SQL
• mSQL / mySQL: mittels SQL
• ODBC: sehr intensive Programmierkenntnisse
• Oracle: SQL und Datenbankadministration (SAP)
• POET: intensiv, aber nur bis ca. 1994
• SQL: gute bis sehr gute Kenntnisse
• Sybase: mittels SQL
• versant, artbase: Programmierschnittstelle
• xBase: dBase gute Erfahrungen, aber lange her




Datenkommunikation:

• Bus: Profibus (Feldbus), Can, Most
• CORBA
• Ethernet
• Internet, Intranet
• ISO/OSI: Sinec-H1/H2
• Message Queuing: MS Messagequeue-Server
• NetBios
• parallele Schnittstelle
• Proprietäre Protokolle: sicherungstechnisch sichere Protokolle, auch Entwicklung von Device-, Protokoll- und Anwendungslayern
• RFC: TRFC, ALE, IDOC
• RPC
• RS232: TRLAUF, DK3964R, LSV2, proprietäre Protokolle, auch Treiberentwicklung
• SMTP
• TCP/IP: auch UDP
• UUCP
• Windows Netzwerk
• Winsock
• X.400 X.25 X.225 X.75...
Projekte im Werdegang

06/2007 - Steuergeräte-Entwicklung
Position: Systemingenieur Entwicklung Steuergerät Einparkhilfe und Automatische Einparksysteme Schwerpunkt: VW-Konzernmodul Assisted Parallel Parking, Park4You Requirement-Engineering, Architektur, Top-Level-Design gemäß V-Modell/Spice in Englisch. Design, Implementierung und Test neuer Softwarefunktionen. Software: Doors, Enterprise Architect, State Mate, Sirena Dimensions, Code Wright CAN, LIN, FlexRay, Ultraschall-Sensoren, Emulator/Debugger (Lauterbach , iSystems), Microcontroller Freescale Star 12, embedded C, proprietäres Echtzeit-Betriebssystem

06/2006 - 05/2007 Systementwicklung Luft-, Raumfahrt- und Verteidigungstechnik
Position: Senior-Developer embedded Software Projekt: Selbstschutzsystem für Panzer Attack and Identification (Laser/LRF/LTD, Missle), Threat Defence Entwicklung verschiedener Softwaremodule und Schnittstellen-Proxys Laser-Warner-Proxy (Schnittstelle/Vorverarbeitung Laser-Sensorik) Vehicle-Proxy (Schnittstelle/Vorverarbeitung Fahrzeug) INS/IMU-Proxy (Schnittstelle/Vorverarbeitung Inertial Navigation System) Algorithmen für Koordinatentransformationen und Bewegungsapproximationen Threat-Identification and Defence, Algorithmen und Ansteuerung IR-Jammer und Smoke Dispencer Maintenance-Funktionen per Ethernet (POSIX-Socket Client/Server) Erstellen von Testcases für den Systemtest Die Entwicklungstätigkeit umfasste jeweils OO-Design in Rose RT, Programmierung in C++, Test und Integration auf dem Target. Projektdokumentation nach Spice/V-Model in Englisch Software: Rational Rose RT, Rational testRT, UML, Capsules, Signals, Multitheading, Reentrancy, Mutex, POSIX, Windows Visual Studio.NET, embedded + Realtime, C++, VxWorks, Tornado, WindView, Power-PC, CPCI, serielle asynchrone Schnittstellen, Ethernet, Protokolle

07/2005 - 06/2006 Entwickler Steuergeräte (ECU)
Position: Team Entwicklung Basismodule Projekt: Hardwarenahe Softwareentwicklung Steuergeräte, B2-Muster Entwicklung / Entwicklung gemäß Spice/V-Modell Modulentwicklung CAN-Interaction Layer Requirement-Engineering System+Subsystem Unterstützung System Design Specification Erstellen Modul Design Specification, Review, Codereview Optimierung vorhandener Module (RAM/ROM-Speicherbedarf, Performance) Analyse Assembler-Code Analyse Generator K-Matrix Analyse sicherheitsrelevanter Funktionen + Signale (Airbag, ABS, Motor-Steuergerät) Diagnose-Funktionen (Meßwertblöcke), Fehlerspeichereinträge Can-Treiber-Schnittstellen-Anpassungen (Vector) Implementierung, Test, Integration CAN-Interaction Layer (Telegramm/Timeoutüberwachung, Überwachung Checksummen und Botschaftszähler, Callbackfunktionen, Signalrouting, Fehlerspeicher- und Diagnoseeinträge) Durchführen Change Request Management, Fehlermanagement Software: C, Assembler, OSEK (embedded RTOS), Multithreading, Reentrancy,Innovator (SA/SD), Multi-Builder,CAN-Bus, LIN-Bus, CANoe, KWP 2000, Doors, MKS SI, MKS IM, Emulator, Hardware-Debugger, HIL-Tester, NEC V850 Microcontroller

07/2005 - 04/2006 Forschungsabteilung
Position: Berater Vorfeldthemen Projekt: Mobile Devices / Vince Angebotserstellung, Abschätzung und Erstellung des IV-Konzeptes für ein PDA-gesteuertes System für Probefahrtdurchführung (Premiumkunden) bei BMW-Automobilhändler. Implementierung: Gesamtsteuerung, GUI, Multikanal-Audiomixer, GPS-Auswertung und Datenverteilung, Routenverwaltung Integration: Navigationskomponente, POI-Steuerung Integration und Test des Gesamtsystems Software: Windows CE / Windows Mobile 2003, C++, MFC, ActiveX (Windows Media Player Control), STL, Winsock, MS Visual Studio .NET, PDA, GPS (NMEA-0188), Bluetooth,Navigations-API (Navigon), MSI (Installation)

 
Branche

  Automobilindustrie
Verteidigung und Sicherheit
 
Kenntnisse

Hardware
Apollo Domain
Ascii/X - Terminals
Echtzeitsysteme
embedded Systeme
IBM Mainframe
Motorola
PC
Siemens Großrechner
SPS
SUN
Betriebssysteme
Echtzeitbetriebssysteme
Linux
Microsoft CE
Microsoft Exchange Server
Microsoft Systemadministration
OSF/Motif
Sun OS / Solaris
Unix
VxWorks
Programmiersprachen
.net
ABAP
ASP.NET
Assembler
C
C#
C++
Cobol
Delphi
Dialogprogrammierung
Eclipse
Flash/ActionScript
Fortran
HTML / XML
IDOC
Java
JavaScript
JSP (JavaServer Pages)
JUnit
MySQL (Programmierung)
OOA/OOD
Pascal
Perl
PHP
PL/SQL
Python
SAP GUI
Smalltalk
SQL
Swing
VBA Programmierung
XML
XSL

Datenbanken
Access
Adabas
Btrieve
DAO
Informix
ISAM
MS SQL Server
MySQL
ODBC
Oracle
POET
SQL Datenbanken
Sybase
xBase - dBase, FoxPro, Clipper…
xBase / dBase

Datenkomm. / Netzwerk
ALE
Bus: Profi-, Token-, Inter-, Mod-, IEC…
COM/OLE/ActiveX
CORBA
Ethernet
Ethernet
Firewall
HTTP
IBM WebSphere Application Server (WAS)
Internet, Intranet
NetBios
Netzwerk
ODBC
RFC
SMTP
TCP/IP
UMTS
X.400 X.25 X.225 X.75...

Design / Entwicklung

SAP / ERP Module
SAP ABAP Workbench
SAP ABAP Workflow
SAP FI (Financial Accounting)
SAP PLM - Product Livecycle Management
SAP WF (Workflow)

Software / Tools
CAD/CAM-Systeme
ClearCase Rational
ClearQuest Rational
CVS (Concurrent Version System)
Mercury WinRunner/QualityCenter
MS Excel
MS PowerPoint
MS Word
PVCS Serena Versionsmanagement
Rational Rose (IBM)
Rational Software Architect
Subversion
Visual Studio

Standards / Prozesse
OOA (Objektorientierte Analyse)
OOD (Objektorientiertes Design)
Problem Management
SCRUM
SOAP (Simple Object Access Protocol)
UML
 
Ausbildung & Zertifikate

- Studium Elektrotechnik mit Fachrichtung Daten- und Nachrichtentechnik


 
Sprachen

deutsch (++++)
englisch (++)


Sonstiges

 

Kontakt

people4project GmbH
Lörenskogstr. 3
85748 Garching bei München
+49 (89) 55 29 39 - 40
Image

Vereinbarung zur Verwendung von Cookies


Allgemeine Verwendung

Wir verwenden Cookies, Tracking Pixels und ähnliche Technologien auf unserer Website. Cookies sind kleine Dateien, die von uns erstellt und auf Ihrem Gerät gespeichert werden. Unsere Website verwendet Cookies, die von uns oder von Dritten zu verschiedenen Zwecken im Rahmen der Verwendung und Funktionalität einschließlich der Personalisierung unserer Website abgelegt werden. Es ist möglich, dass Cookies verwendet werden, um zu nachzuvollziehen, wie Sie die Website verwenden und so zielgerichtete Werbung anzuzeigen.

Dritt-Anbieter

Unsere Website nutzt verschiedene Dienste von Dritt-Anbietern. Wenn Sie auf unserer Website sind, können diese Dienste anonyme Cookies im Browser des Benutzers ablegen und diese Cookies mit in der Cookie-Datei des Besuchers speichern. Im folgenden eine Liste einiger derartiger Dienste: Google, Facebook, Twitter, Adroll, MailChimp, Sucuri, Intercom und andere soziale Netzwerke, Anzeigen-Agenturen, Sicherheits-Software wie z.B. Firewalls, Datenanalyse-Unternehmen und Anbieter von Internetzugängen. Diese Dienste sammeln möglicherweise auch anonyme Identifizierungsmerkmale wie die IP-Adresse, den HTTP-Referrer, die eindeutige Geräte-Kennung und andere nicht-persönliche Informationen zur Identifizierung sowie Server Logfiles.