Consulting und SW-Entwicklung für Embedded Systeme, physikalische und mathematische Aufgabenstellungen, ISTQB zertifizierter Tester
Aktualisiert am 25.03.2025
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 14.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
ISTQB Certified Tester
DevOps Engineer
Testautomatisierung
Embedded Systems
Deutsch
Muttersprache
Englisch
fließend
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 2 Monate
2023-02 - 2025-03

DevOps-Entwicklungsumgebung

DevOps-Engineer C++ Python Java ...
DevOps-Engineer

Verbesserung einer bestehenden Entwicklungsumgebung auf Basis von GitLab.

  • Unterstützung beim Aufsetzen und der Wartung der gesamten Serverinfrastruktur:

    • Gitlab Server

    • Coverity Server

    • Artifactory

    • Hashicorp Vault

    • Gitlab-Runner für Linux und Windows

  • Entwicklung von Ansible Rollen, um die Infrastruktur zu verwalten.

  • Entwicklung von verschiedenen Docker-Containern für die Softwareentwicklung

  • Erstellung allgemeingültiger Gitlab Pipelines zur Unterstützung des Softwareentwicklungsprozess mit Hilfe von CMake und Conan

  • Entwicklung von Gitlab CI/CD Komponenten

  • Erstellung von RPM Paketen

Gitlab Coverity Squish Coco Squish Qt Squish Java CMake Conan CLion Podman Win 10 RedHat AlmaLinux Prometheus Grafana
C++ Python Java Bash Powershell
Maritime Electronics
8 Monate
2022-08 - 2023-03

Testen und SW-Entwicklung von Maschinensteuerungspulten

Testmanager, Testingenieur, Software-Entwickler C++ Python Java ...
Testmanager, Testingenieur, Software-Entwickler

Automatisches Testen eines Maschinensteurungspultes für den stationären und Funkbetrieb.

  • Hardware Entwicklung der Testumgebung auf Arduino Basis.

  • Komplettentwicklung der Software zu Ansteuerung der Testumgebung.

  • Eigenverantwortlich Ausführung der Testplanung und Teststeuerung.

  • Anpassung der C Software der Dockingstation.

  • Anpassung der Maschinensteurungspult-Software auf Android Basis.

C++ Python Java Bash Win 10 Linux Embedded Linux Android
C++ Python Java Bash
Hard und Software Entwicklung
Lahnau
2 Jahre 8 Monate
2020-06 - 2023-01

DevOps-Entwicklungsumgebung

DevOps-Engineer C++ Python Java ...
DevOps-Engineer

Aufbau einer ?Continuous Integration? Platform mit Gitea und Jenkins.

  • Automatisierte Builds für verschieden Platformen: Linux, Windows, ElinOS, PikeOS.

    • Paketerstellung mit und .

  • Python Skript zur Vereinfachung der mit Coverity erstellt.

  • Jenkinspipeline zur Ausführung der verschiedenen Steps implementiert.

  • Testen der Crossplatform Builds mittels Qemu.

  • Überwachung der Infrastruktur mittels CheckMK
  • Ansible Skripte zur Konfiguration von Entwicklerrechnern und Build Runnern erstellt:

    • Docker Testumgebung für die Skripte erstellt.

    • Filelookup Plugin zur Auffindung von Dateien

    • Anbindung an LDAP Server mittels Kinit.

    • Patchen der Ansible Skripte und um mittels Kinit nur ein Access Token für den gesamten Lauf verwenden zu müssen.

    • Windows Rechner wurden mittels WinRM (Windows Remote Management) angesprochen.

Aufbau einer ?Continuous Integration? Platform mit ?Azure Devops? und Jenkins.

  • Es wurden sonst die gleichen Tools wie oben verwendet.

Jenkins Gitlab Gitea Coverity Azure Devops Coco Squish Qt Squish Java CMake Conan Qemu CheckMK
C++ Python Java Bash Powershell
Maritime Electronics
5 Monate
2020-01 - 2020-05

InCar Application Server

SW-Developer C++ Python Bash ...
SW-Developer

Verbesserung der bestehenden Entwicklungsumgebung unter Windows

  • Refactoring der CMakeLists.txt
  • Analyse der generierten Ninja Files
  • Bugfix zur Geschwindigkeitssteigerung

Portierung der Entwicklungsumgebung auf Linux

  • Mit der Portierung konnte ein Performance Gewinn erziehlt werden, der die Geschwindigkeit um das 10-fache steigerte.
  • Mit einer eigens entwickelten Update Funktionalität konnten Erweiterungen an der Umgebung komfortabel verteilt werden.

Etablierung von KlocWork zur Code Qualitätssteigerung

  • Bestehende Infrastruktur wurde verbessert.
  • KlocWork Issues der Level 1 – 3 wurden bewertet und gelöst.
  • Integration von KlocWork Tools in die Linux

Entwicklungsumgebung. Entwicklung von Python Modul zur DLT Auswertung in Test-Framework

  • Ein DLT Matcher Modul zur Integration in ein bestehendes Test-Framework wurde entwickelt.
  • Review der bestehenden Adaptive Autosar Code Basis unter C++14
C++ Python Bash Eclipse Perforce Jira CMake Adaptive Autosar KlocWork Win 10 Linux Embedded Linux
Automotive
2 Jahre 8 Monate
2017-05 - 2019-12

Automatisches Testframework für eCall Geräte

Test-Administrator Java C++ Python ...
Test-Administrator

Wartung und Erweiterung eines bestehenden Testframeworks in Java

  • Anbindung neuer Testgeräte an das Framework
  • Refactoring der Grundkomponenten für die Kommunikation um ein einheitliches Schema zu haben (CAN, DLT, SSH, Serial)
  • Erweiterung von CAN um ISO-TP Funktionalität
  • Integration von Kryptographie für Konfigurationsdateien und Datenaustausch mit dem Testling
  • Integration von HTTP und MQTT Server zur Simulation der Backend Kommunikation, welche nur im Produktivbetrieb genutzt werden konnte
  • Portierung auf Linux: Nutzung von SocketCan, udev, systemd und Bash Scripte zum automatischen Einbinden verschiedener CAN Adapter.

Entwicklung einer Schalt- und Messbox auf Arduino Basis

  • Entwicklung der Software in C++
  • Design und Aufbau der Hardware
  • U.a. Schaltungsentwicklung für Erweiterungen
  • Schematics und Platinen-Layout

Server Administation:

  • Testlink, Gitea, Apache, VMWare, Ubuntu Server, etc.

Source-Code-Management

  • Übertragen der Sourcen von ClearCase nach Git
  • Aufbau eines Git Integrationsservers, um Externe in das SCM System einzubinden
Java C++ Python Bash PHP Maven Eclipse Git ClearCase Teamforge Testlink Win 7 Win 10 Linux (RHEL Ubuntu) VMWare
Automotive
2 Jahre 7 Monate
2014-11 - 2017-05

Testsystem-Entwicklung und Testmanagement

: Testen, Produktmanagement: SCRUM Python PyQt SciPy ...
: Testen, Produktmanagement: SCRUM

Planung und Entwicklung eines Testsystems für verschiedene Gasmessgeräte:

  • Requirementsanalyse
  • Planung, Design und Aufbau der Hardware
  • Eigenständige Entwicklung des SW-Testframeworks in Python mit den Leistungsmerkmalen:
    • White- and Blackbox Testing
    • Überwachung des Programmlaufes während ausgewählter Tests:
  • Interrupts, Timer, I2C-Kommunikation
  • Ansteuerung von Gasflussventilen zur Testgasimplizierung
  • Ansteuerung des Testlings: Spannungsversorgung, simulieren von USB Connections, Betätigung der Tasten
  • Testreportgenerierung
  • Messwertaufnahme und automatische Visualisierung
  • Dokumentengenerierung

Aufbau eines Multitestsystems

  • Testen von 14 Geräten gleichzeitig
  • Unabhängiger Testlauf für jedes Gerät

Entwicklung eines Test Metrik Tools für Jenkins

  • SQLite Datenbank Generierung aus den Testreports
  • Ausgabe verschiedener Statistiken über den Testfortschritt

Alle Produkte wurden nach den Richtlinien von SCRUM entwickelt. Die einzelnen Tasks wurden in Jira erfasst.

Python PyQt SciPy NumPy Matplotlib GnuPlot Jira Jenkins Windows 7
Sicherheitstechnik
4 Jahre
2010-11 - 2014-10

Sw-Entwicklung, Beratung

Entwicklung C C++ Assembler ...
Entwicklung

Neuentwicklung der zentralen Schliesskomponente auf AUTOSAR Plattform:

  • Architektur, Design, Requirementsmanagement
  • Realisierung der Anforderungen durch effizientes State-Machine-Konzept in C
  • Komplette Eigenentwicklung einer HW- und Fahrzeugkomponenten-Simulation auf Python-Basis als Module-Test
  • Code Qualitätsanlyse mit MISRA Tools und Lint

Entwicklung von Türsteuergeräten (Embedded Systems) auf NEC Basis:

  • Bugfixing, Redesign, Implementierung in C
  • Reverse Engineering, Erstellung von Design-Documenten nach UML-Standard

Analyse und Bewertung von Fehlern:

  • Analyse (einschließlich LIN Protokoll), Messungen an der Hardware
  • Aufstellen der Formel für die Auftrittswahrscheinlichkeit
  • Numerische Auswertung der Formel mit MatLab
  • Korrekturmaßnahmen durchgeführt
C C++ Assembler CanOE Doors MKS Integrity Visio 2007 Octave (MatLab Clone) CAN LIN WinXP Ubuntu MISRA-C Lint
Automotive
2 Monate
2010-08 - 2010-09

Emdedded Linux-System

Hard- und Softwareentwickler OpenEmbedded i.MX51 Babbage-Board C ...
Hard- und Softwareentwickler

Coaching zur Benutzung von OpenEmbedded, um ein Linux-System für das i.MX51 Babbage-Board zu erstellen

  • Erstellung von Konfigurationsscripten zur Benutzung von OE
  • Anpassung der OE eigenen Konfigurationsfiles
  • Aufsetzen einer Entwicklungsumgebung, um Images und Root-Filesysteme remote laden zu können
  • Konfiguration von U-Boot
  • Kernel-Treiber Entwicklung in C zum Ansprechen spezieller LCD-Displays
OpenEmbedded i.MX51 Babbage-Board C Ubuntu Linux 10.04 Embedded Linux (Ångström)
Beratung, Entwicklung
2 Monate
2010-06 - 2010-07

SCM-Server

Beratung, Projektierung, Realisierung, Schulung Apache2 SVN SSH ...
Beratung, Projektierung, Realisierung, Schulung

Planung und Durchführung der Einrichtung eines Sourcecode Management Servers Unterstützung zur Migration bestehender Projekte und Schulung der Mitarbeiter

Apache2 SVN SSH Samba TortoiseSVN Bash Scripting Windows Server XEN Windows XP Linux Ubuntu 10.04 LTS
Messsystemhersteller
1 Jahr
2008-12 - 2009-11

Qualitätssicherung von DVD-Laufwerken für Automotive

Peer Reviews, FMEA, CMMI Level 3 Perl Python MS Visual C++ ...
Peer Reviews, FMEA, CMMI Level 3
  • Ich war mitverantwortlich für die Erstellung von Testplänen, Auswahl der Testtools und Durchführung der Tests. Die zu testende Hardware waren DVD-Laufwerke, die in Fahrzeugen eingesetz werden sollten und daher höhere Anforderungen als Consumer Geräte erfüllen mussten. Im Rahmen dieser Tätigkeit entwickelte ich obiges Testtool.
Perl Python MS Visual C++ C (verschiedene alte Compiler) DOS Windows 95 Windows 2000 Windows XP Linux Embedded System
Automotive Zulieferer
5 Monate
2009-01 - 2009-05

Standardisierte Testsoftware

Perl Python CPAN ...

Diese Testsoftware wurde von mir entwickelt, um alle bestehenden individuellen Testtools für die einzelnen Produkte zu vereinheitlichen. Dabei war ich verantwortlich für die Projektierung, das Design und die Implementation. Ziele des Tools sind:

  • Ansteuerung jeglicher Testhardware
  • Direktes Testen von Geräten (z.B. über ATAPI)
  • Tests mehrerer Geräte parallel
  • Ansteuerung von Meßgeräten und Integration in den Testablauf
  • Einheitliche und mächtige Testscript Sprache
  • Einfach auf die individuellen Bedürfnisse des Testers anpassbare GUI

Ein einsatzfähiger Prototyp für ATAPI und die serielle Meßgerätesteuerung war bereits in 8 MT fertiggestellt. Dieses erreichte ich durch die Verwendung von Perl als leistungsfähige RAD Sprache, in Verbindung mit einer C Schnittstelle für die Hardwaretreiber.

Tätigkeiten:

Requirement Management (PRD), Projektmanagement, Implementation, RAD, Extrem Programming

Perl Python CPAN ATAPI Gtk Qt C C++ Linux Embedded System
Automotive Zulieferer
5 Monate
2008-08 - 2008-12

Standalone Test Tool

Builtroot u-boot Linux ...

Ich war verantwortlich für das Requirement Management (PRD), die Auswahl und Analyse der Hw Plattform (ARM9) und die Projektplanung. In der Analysephase assemblierte ich ein vollständiges Betriebssystems basierend auf dem 2.6er Linux Kernel, welches mir die Kommunikation mit dem Board über die verschiedenen Schnittstellen (Seriell, Ethernet) ermöglichte. Darüberhinaus erstellte ich die Entwicklungsumgebung für Linux.

Tätigkeiten:

Requirement Management (PRD), Projektmanagement, Analyse

Builtroot u-boot Linux ATMEL AT91RM9200 TaskJuggler Umbrello (UML Modelling) Visio C C++ Linux Embedded System (ARM9)
Automotive Zulieferer
3 Jahre 11 Monate
2004-10 - 2008-08

Sw-Entwicklung für verschiedene Automotive CD-Laufwerke

Sw-Architektur, Sw-Integration, FMEA, CMMI TI C54xx Accordo Phonic ...
Sw-Architektur, Sw-Integration, FMEA, CMMI
  • Sw-Design, Sw-Integration und Tests zur völligen Umgestaltung und Verbesserung eines bestehenden Produktes durchgeführt
  • Betreuung bestehender Produkte auf NEC Basis
  • Programmierung in Assembler (TI C54xx Serie), C und C++
  • Umfangreiche Treiberschicht in Assembler programmiert, um Fehler in der Hardware zu analysieren und auszugleichen
TI C54xx Accordo Phonic NEC Code Composer Studio MS Visual Studio Clearcase UCM Visio Keil ICE von Lauterbach C C++ Assembler NEC Microcontroller TI C54xx Series Windows 2000 Windows XP
Automotive Zulieferer
2 Jahre
2005-02 - 2007-01

ESP Erweiterung für CD-Laufwerk

TI C54xx Accordo Code Composer Studio ...

Es sollte eine bestehende Hardware Lösung um die Fähigkeit einer ESP erweitert werden. Die Software für die alte Hardware war, wegen fehlender Modularität, nicht ohne weiteres zu verwenden. Um Kunden mit diesem Produkt schnellstmöglich befriedigen zu können, war die Zeit sehr knapp bemessen. Innerhalb kürzester Zeit gelang es mir, die Schwachstellen der alten Software aufzudecken und Projektplanungen für drei verschiedene Szenarien der Verwirklichung aufzuzeigen. Wegen fehlender Ressourcen arbeiteten wir mit einer externen Firma zusammen. Ich betreute das Projekt in jeder Phase als Sw-Designer und Sw-Integrator. So oblag es mir, in Rücksprache mit dem Teamleiter, die Entwicklung der Software zu steuern und die Tätigkeiten der externen und internen Mitarbeiter zu koordinieren. Darüber hinaus übernahm ich noch Programmier-, Debug- und Testaufgaben. Die Programmierung erfolgte mit dem CodeComposer Studio in C, C++ und Assembler.

Tätigkeiten:

Projektplanung, Sw-Architektur, Sw-Integration, Integrationstests

TI C54xx Accordo Code Composer Studio JTAG-Debugger SVN Clearcase UCM Visio C C++ Assembler TI C54xx Series Windows 2000 Windows XP
Automotive Zulieferer
1 Jahr 1 Monat
2003-10 - 2004-10

Gesamtlösung für Webhosting und WebDesign

Gewerbetreibender (Gründer) Apache Samba PHP ...
Gewerbetreibender (Gründer)

Es sollte für mittelständische Unternehmen ein Rundum Sorglos Paket von Webhosting und -design angeboten werden. Als mein Geschäftspartner für das Server-Hosting Insolvenz anmeldete, nahm ich dieses als Anstoß eine für mich nicht so interessante Tätigkeit aufzugeben.

Apache Samba PHP MySQL HTML JavaScript Java Linux Debian Server Linux Suse 9.0 Windows 2000
Internet
2 Jahre 2 Monate
2000-12 - 2003-01

Krypto-Funkgerät für militärischen Einsatz

Sw Entwicklung, Tests, SCM Manager Echtzeitbetriebssystem OSE PowerPC Clearcase ...
Sw Entwicklung, Tests, SCM Manager

Es stellte sich die Aufgabe, ein Funkgerät mit Frequenzsprungverfahren zu realisieren. Die Synchronisation der Geräte untereinander verlangte ein hohes Maß an sorgfältiger Planung der einzelnen Softwareschichten. Als Laufzeitumgebung kam nur ein zuverlässiges Real Time OS in Frage. Die Programmierung erfolgte in C++. Darüberhinaus übernahm ich die Rolle des SCM Managers (mit Clearcase) für unser Projekt.

  • Realisierung von State-Machines
  • Interprozessorkommunikation und -koordination
  • Ansteuerung von peripheren Bausteinen (z.B. FPGAs), sprich Treiberschichten
  • Applikationsschicht
  • Integration umfangreicher Debugausgaben
  • Automatisierte Testläufe
Echtzeitbetriebssystem OSE PowerPC Clearcase Visio Rational Rose MS Project C++ Design Pattern PowerPC Windows 2000 Linux
Meß- und Funkgerätehersteller
1 Jahr 8 Monate
1999-03 - 2000-10

Einsatzpläne, Leitungsnetzdarstellung

Visual Age C++4.0 Borland C++ Builder 5.0 SQL Anyware ...

Hier ging es um 2 Softwareprojekte, die mehrere Module miteinander teilten. Diese beiden Anwendungen waren auf die Verarbeitung sehr großer Datenmengen (u.a. geographischer Daten) ausgelegt. Eine effektive Verarbeitung und Filterung war Voraussetzung für eine effiziente Funktionsweise.

  • Erfassung von Kundendaten
  • Rechnungs- / Mahnwesen
  • Tourenplanung und Einsatzpläne in Entsorgungsunternehmen
  • Verarbeitung, Darstellung und Konversion von GIS-Daten
  • Leitungsnetzdarstellung (Versorgungsnetze, Entsorgungsnetze) mit integrierten Berechnungen (z.B. maximales Gefälle, Querschnitte, Drücke, Stromstärken etc.)

Tätigkeiten:

Sw-Architektur, SCM Manager, IT Administration, Projektmanagement, Mitarbeiterführung, GIS-Datenverarbeitung

Visual Age C++4.0 Borland C++ Builder 5.0 SQL Anyware Oracle MS Access MS SQL Server UML Modelling Tools Visio RCS MS Project Linux Windows Server OS/2
Ingenieurbüro, Ver- und Entsorgungsunternehmen
5 Monate
1998-09 - 1999-01

100-MBit Netwerk

Hard- und Softwareentwickler
Hard- und Softwareentwickler
  • Migration vom bestehenden Netzwerk auf BNC-Basis zu Twisted-Pair
  • Sicherstellung der Funktionssicherheit auch bei EMV-Messplätzen
  • Einbeziehung neuer Gebäude

Vorgehen:

  • Bestandsaufnahme, Analyse, Projektierung
  • Materialanforderung und -beschaffung, Kostenplan
  • Anleitung der Arbeiten (Verlegen der Kabel, Aufbau der Hardware)
  • Durchführung von Tests auf Einhaltung der physikalischen Spezifikationen

Tätigkeiten:

Planung, Realisierung

Aus- und Weiterbildung

Aus- und Weiterbildung

09/1997

Physik-Diplom, Fachrichtung Sensortechnik, Gesamtnote: 1,6

Diplomarbeit: ?Aufbau und Erprobung einer Datenerfassung und Heizungsregelung für mikrostrukturierte Oxidsensoren?, Note: 1,3

Arbeitsschwerpunkte:

Mikrocontroller gestützte Regelung und Messung von SnO2-Sensoren, Programmierung in Assembler und C, Steuerung der Peripherie durch I2C-Bus Aufbau von Mehrfachsensorsystemen mit Hardware-Anbindung an den PC (Software in C erstellt), um den Nutzen für die Produktion eines Multisensorarrays mit einzelnen Bahnabgriffen zu überprüfen

10/1991 ? 09/1997

Physik-Studium, Justus-Liebig-Universität Gießen Wahlfach: Mathematik, angewandtes Fach: Festkörperphysik (Elektronik), Biophysik (zusätzlich freiwillig, aufgrund meiner Tätigkeit im Uni-Klinikum)

10/1990 ? 07/1991

Physik-Studium, Universität Bern Vertiefung von Programmierkenntnisse

09/1990

Vordiplom Physik, Gesamtnote: 1,9

10/1988 ? 09/1990

Physik-Studium, Justus-Liebig-Universität Gießen Organisation von Arbeitsgruppen

10/1985 ? 09/1988

Chemie-Studium, Justus-Liebig-Universität Gießen Besonderes Interesse an mathematisch-physikalischen Problemstellungen und deren computergestützten Lösungen

07/1984 ? 09/1985

Wehrdienst, Stabskompanie PzGrenBrig 13 in Wetzlar

  • Dienstgrad: Obergefreiter
  • Dienststellung: Fernsprecher, Kraftfahrer
  • besondere Aufgaben: Schulungen von Kameraden in Blitzschutz und Richtfunkstrecken

01/1982 ? 06/1984

Gymnasiale Oberstufenschule in Wetzlar (Goetheschule)

Leistungskurse: Mathematik, Chemie

08/1981 ? 12/1981

Berufliches Gymnasium (Adolf-Reichwein-Schule in Marburg)Ausbildung zum Chemisch Technischen Assistenten + Abitur (da es aber Unstimmigkeiten der Schule mit der IHK wegen der Anerkennung gab, entschloss ich mich zum Wechsel)

08/1971 ? 06/1981

Gesamtschule Wetzlar/Dalheim (Eichendorffschule)

Abschluss: Mittlere Reife

Trainings und Zertifikate

SAP-Schulung

PP_GK_Grund33

Rational Rose,  Einführung

UML-Workshop

Effiziente Systementwicklung mit der Unified Modeling Language

COM/ActiveX

USB Seminar und Workshop

ISTQB

ISTQB Certified Tester Foundation Level

Kompetenzen

Kompetenzen

Top-Skills

ISTQB Certified Tester DevOps Engineer Testautomatisierung Embedded Systems

Produkte / Standards / Erfahrungen / Methoden

Adaptive Autosar
CAN
CanOE
Doors
Eclipse
Jira
KlocWork
LIN
Lint
MKS Integrity
Octave (MatLab Clone)
Perforce
Visio 2007

Tools:

  • ClearCase
  • SVN
  • Visio
  • Bugzilla
  • Rational Rose
  • MS Project
  • Mathematica
  • GNU Octave (MATLAB kompatibel)
  • TaskJuggler
  • Umbrello
  • LaTeX
  • Vim
  • Lauterbach  ICE
  • Keil
  • Doors
  • MKS Integrity
  • Git
  • Perforce

Andere Skills:

CMMI

Server einrichten und warten

Fileserver (SMB, NFS), Webserver (LAMP), Intranetserver (NIS, DNS), Source Code Management + Issue Tracking System (SVN + scmbug + Bugzilla), Git, Gitea

Produkte:

  • Türsteuergeräte
  • CD Laufwerke
  • DVD Laufwerke
  • Funkgeräte
  • Krypto-Funkgeräte
  • PC Software

 

Standards:

  • ASIL
  • CMM, CMMI
  • UML
  • Extreme Programming (XP)
  • ISTQB Certified Tester

Plattform:

DOS

Windows

3.11, 98, NT, 2000, XP, Win 10

Linux

SUN Solaris

Solaris 10

CP/M

Echtzeitbetriebssysteme

OSE

Betriebssysteme

CP/M
Dos
Echtzeitbetriebssysteme
OSE
Embedded Linux
Linux
OS/2
RTOS (Real Time OS)
OSE
SUN OS, Solaris
Solaris 10
Ubuntu
Unix
Linux
Win 10
Windows
3.11, 98, NT, 2000, XP
WinXP

Programmiersprachen

Assembler
versuche es zu vermeiden, aber sonst gut
Bash
Basic
C
sehr gut
C++
sehr gut
CMake
dBase
über 15 Jahre her
Fortran
Unikenntnisse
Java
sehr gut
JavaScript
MATLAB / Simulink
Clone Octave
MISRA-C
Pascal
Damals ganz gut, nur länger nicht mehr gemacht
Perl
Benutze auch sehr komplexe Konstrukte
PHP
Eigenes Web Framework erstellt
Prolog
Unikenntnisse
Python
Was komplex in Perl wird hier übersichtlich. Mein Favorit unter den RAD Sprachen.
Qt
Qt4
Shell
Bash
TeX, LaTeX
Grundkenntnisse. Reichen aber für komplexe Formeln

Datenbanken

Access
Bug Tracking System erstellt
dBase
MS SQL Server
MySQL
ODBC
Oracle
Paradox
nur kurz mit gearbeitet
SQL
SQL Anywhere

Datenkommunikation

Ethernet
ISO/OSI
NetBeui
NetBios
Novell
OS/2 Netzwerk
parallele Schnittstelle
RS232
SMTP
TCP/IP
Windows Netzwerk
  • Tiefergehend mit auseinandergestzt habe ich mich mit:
  • ATA/ATAPI
  • SCSI
  • RS232
  • parallel
  • USB
  • I2C
  • TCP/IP

Hardware

Digitale Signalprozessoren
TI C54xx Serie
Echtzeitsysteme
OSE
embedded Systeme
Linux, generische Programmierung
Mikrocontroller
Z80, ARM9, ARM7
Motorola
PowerPC: MPC604
NEC
UPD780023AYGK
Steuer und Regelsysteme
CD u. DVD Servoregelung, SAA7826, Accordo

PC

Steuer und Regelsysteme

  • CD u. DVD Servoregelung, SAA7826, Accordo

Digitale Signalprozessoren

TI: C54xx Serie

Mikrocontroller

  • Z80
  • NEC: UPD780023AYGK
  • MotorolaPowerPC: MPC604 ARM9, ARM7

Berechnung / Simulation / Versuch / Validierung

Octave (Matlab Klon)

Design / Entwicklung / Konstruktion

AutoCAD
mal kurz benutzt

Branchen

Branchen

  • Automotive
  • Meß- und Funkgerätehersteller
  • Ingenieurbüro
  • Ver- und Entsorgungsunternehmen
  • Werbeagentur
  • Hard- und Softwareentwickler

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 2 Monate
2023-02 - 2025-03

DevOps-Entwicklungsumgebung

DevOps-Engineer C++ Python Java ...
DevOps-Engineer

Verbesserung einer bestehenden Entwicklungsumgebung auf Basis von GitLab.

  • Unterstützung beim Aufsetzen und der Wartung der gesamten Serverinfrastruktur:

    • Gitlab Server

    • Coverity Server

    • Artifactory

    • Hashicorp Vault

    • Gitlab-Runner für Linux und Windows

  • Entwicklung von Ansible Rollen, um die Infrastruktur zu verwalten.

  • Entwicklung von verschiedenen Docker-Containern für die Softwareentwicklung

  • Erstellung allgemeingültiger Gitlab Pipelines zur Unterstützung des Softwareentwicklungsprozess mit Hilfe von CMake und Conan

  • Entwicklung von Gitlab CI/CD Komponenten

  • Erstellung von RPM Paketen

Gitlab Coverity Squish Coco Squish Qt Squish Java CMake Conan CLion Podman Win 10 RedHat AlmaLinux Prometheus Grafana
C++ Python Java Bash Powershell
Maritime Electronics
8 Monate
2022-08 - 2023-03

Testen und SW-Entwicklung von Maschinensteuerungspulten

Testmanager, Testingenieur, Software-Entwickler C++ Python Java ...
Testmanager, Testingenieur, Software-Entwickler

Automatisches Testen eines Maschinensteurungspultes für den stationären und Funkbetrieb.

  • Hardware Entwicklung der Testumgebung auf Arduino Basis.

  • Komplettentwicklung der Software zu Ansteuerung der Testumgebung.

  • Eigenverantwortlich Ausführung der Testplanung und Teststeuerung.

  • Anpassung der C Software der Dockingstation.

  • Anpassung der Maschinensteurungspult-Software auf Android Basis.

C++ Python Java Bash Win 10 Linux Embedded Linux Android
C++ Python Java Bash
Hard und Software Entwicklung
Lahnau
2 Jahre 8 Monate
2020-06 - 2023-01

DevOps-Entwicklungsumgebung

DevOps-Engineer C++ Python Java ...
DevOps-Engineer

Aufbau einer ?Continuous Integration? Platform mit Gitea und Jenkins.

  • Automatisierte Builds für verschieden Platformen: Linux, Windows, ElinOS, PikeOS.

    • Paketerstellung mit und .

  • Python Skript zur Vereinfachung der mit Coverity erstellt.

  • Jenkinspipeline zur Ausführung der verschiedenen Steps implementiert.

  • Testen der Crossplatform Builds mittels Qemu.

  • Überwachung der Infrastruktur mittels CheckMK
  • Ansible Skripte zur Konfiguration von Entwicklerrechnern und Build Runnern erstellt:

    • Docker Testumgebung für die Skripte erstellt.

    • Filelookup Plugin zur Auffindung von Dateien

    • Anbindung an LDAP Server mittels Kinit.

    • Patchen der Ansible Skripte und um mittels Kinit nur ein Access Token für den gesamten Lauf verwenden zu müssen.

    • Windows Rechner wurden mittels WinRM (Windows Remote Management) angesprochen.

Aufbau einer ?Continuous Integration? Platform mit ?Azure Devops? und Jenkins.

  • Es wurden sonst die gleichen Tools wie oben verwendet.

Jenkins Gitlab Gitea Coverity Azure Devops Coco Squish Qt Squish Java CMake Conan Qemu CheckMK
C++ Python Java Bash Powershell
Maritime Electronics
5 Monate
2020-01 - 2020-05

InCar Application Server

SW-Developer C++ Python Bash ...
SW-Developer

Verbesserung der bestehenden Entwicklungsumgebung unter Windows

  • Refactoring der CMakeLists.txt
  • Analyse der generierten Ninja Files
  • Bugfix zur Geschwindigkeitssteigerung

Portierung der Entwicklungsumgebung auf Linux

  • Mit der Portierung konnte ein Performance Gewinn erziehlt werden, der die Geschwindigkeit um das 10-fache steigerte.
  • Mit einer eigens entwickelten Update Funktionalität konnten Erweiterungen an der Umgebung komfortabel verteilt werden.

Etablierung von KlocWork zur Code Qualitätssteigerung

  • Bestehende Infrastruktur wurde verbessert.
  • KlocWork Issues der Level 1 – 3 wurden bewertet und gelöst.
  • Integration von KlocWork Tools in die Linux

Entwicklungsumgebung. Entwicklung von Python Modul zur DLT Auswertung in Test-Framework

  • Ein DLT Matcher Modul zur Integration in ein bestehendes Test-Framework wurde entwickelt.
  • Review der bestehenden Adaptive Autosar Code Basis unter C++14
C++ Python Bash Eclipse Perforce Jira CMake Adaptive Autosar KlocWork Win 10 Linux Embedded Linux
Automotive
2 Jahre 8 Monate
2017-05 - 2019-12

Automatisches Testframework für eCall Geräte

Test-Administrator Java C++ Python ...
Test-Administrator

Wartung und Erweiterung eines bestehenden Testframeworks in Java

  • Anbindung neuer Testgeräte an das Framework
  • Refactoring der Grundkomponenten für die Kommunikation um ein einheitliches Schema zu haben (CAN, DLT, SSH, Serial)
  • Erweiterung von CAN um ISO-TP Funktionalität
  • Integration von Kryptographie für Konfigurationsdateien und Datenaustausch mit dem Testling
  • Integration von HTTP und MQTT Server zur Simulation der Backend Kommunikation, welche nur im Produktivbetrieb genutzt werden konnte
  • Portierung auf Linux: Nutzung von SocketCan, udev, systemd und Bash Scripte zum automatischen Einbinden verschiedener CAN Adapter.

Entwicklung einer Schalt- und Messbox auf Arduino Basis

  • Entwicklung der Software in C++
  • Design und Aufbau der Hardware
  • U.a. Schaltungsentwicklung für Erweiterungen
  • Schematics und Platinen-Layout

Server Administation:

  • Testlink, Gitea, Apache, VMWare, Ubuntu Server, etc.

Source-Code-Management

  • Übertragen der Sourcen von ClearCase nach Git
  • Aufbau eines Git Integrationsservers, um Externe in das SCM System einzubinden
Java C++ Python Bash PHP Maven Eclipse Git ClearCase Teamforge Testlink Win 7 Win 10 Linux (RHEL Ubuntu) VMWare
Automotive
2 Jahre 7 Monate
2014-11 - 2017-05

Testsystem-Entwicklung und Testmanagement

: Testen, Produktmanagement: SCRUM Python PyQt SciPy ...
: Testen, Produktmanagement: SCRUM

Planung und Entwicklung eines Testsystems für verschiedene Gasmessgeräte:

  • Requirementsanalyse
  • Planung, Design und Aufbau der Hardware
  • Eigenständige Entwicklung des SW-Testframeworks in Python mit den Leistungsmerkmalen:
    • White- and Blackbox Testing
    • Überwachung des Programmlaufes während ausgewählter Tests:
  • Interrupts, Timer, I2C-Kommunikation
  • Ansteuerung von Gasflussventilen zur Testgasimplizierung
  • Ansteuerung des Testlings: Spannungsversorgung, simulieren von USB Connections, Betätigung der Tasten
  • Testreportgenerierung
  • Messwertaufnahme und automatische Visualisierung
  • Dokumentengenerierung

Aufbau eines Multitestsystems

  • Testen von 14 Geräten gleichzeitig
  • Unabhängiger Testlauf für jedes Gerät

Entwicklung eines Test Metrik Tools für Jenkins

  • SQLite Datenbank Generierung aus den Testreports
  • Ausgabe verschiedener Statistiken über den Testfortschritt

Alle Produkte wurden nach den Richtlinien von SCRUM entwickelt. Die einzelnen Tasks wurden in Jira erfasst.

Python PyQt SciPy NumPy Matplotlib GnuPlot Jira Jenkins Windows 7
Sicherheitstechnik
4 Jahre
2010-11 - 2014-10

Sw-Entwicklung, Beratung

Entwicklung C C++ Assembler ...
Entwicklung

Neuentwicklung der zentralen Schliesskomponente auf AUTOSAR Plattform:

  • Architektur, Design, Requirementsmanagement
  • Realisierung der Anforderungen durch effizientes State-Machine-Konzept in C
  • Komplette Eigenentwicklung einer HW- und Fahrzeugkomponenten-Simulation auf Python-Basis als Module-Test
  • Code Qualitätsanlyse mit MISRA Tools und Lint

Entwicklung von Türsteuergeräten (Embedded Systems) auf NEC Basis:

  • Bugfixing, Redesign, Implementierung in C
  • Reverse Engineering, Erstellung von Design-Documenten nach UML-Standard

Analyse und Bewertung von Fehlern:

  • Analyse (einschließlich LIN Protokoll), Messungen an der Hardware
  • Aufstellen der Formel für die Auftrittswahrscheinlichkeit
  • Numerische Auswertung der Formel mit MatLab
  • Korrekturmaßnahmen durchgeführt
C C++ Assembler CanOE Doors MKS Integrity Visio 2007 Octave (MatLab Clone) CAN LIN WinXP Ubuntu MISRA-C Lint
Automotive
2 Monate
2010-08 - 2010-09

Emdedded Linux-System

Hard- und Softwareentwickler OpenEmbedded i.MX51 Babbage-Board C ...
Hard- und Softwareentwickler

Coaching zur Benutzung von OpenEmbedded, um ein Linux-System für das i.MX51 Babbage-Board zu erstellen

  • Erstellung von Konfigurationsscripten zur Benutzung von OE
  • Anpassung der OE eigenen Konfigurationsfiles
  • Aufsetzen einer Entwicklungsumgebung, um Images und Root-Filesysteme remote laden zu können
  • Konfiguration von U-Boot
  • Kernel-Treiber Entwicklung in C zum Ansprechen spezieller LCD-Displays
OpenEmbedded i.MX51 Babbage-Board C Ubuntu Linux 10.04 Embedded Linux (Ångström)
Beratung, Entwicklung
2 Monate
2010-06 - 2010-07

SCM-Server

Beratung, Projektierung, Realisierung, Schulung Apache2 SVN SSH ...
Beratung, Projektierung, Realisierung, Schulung

Planung und Durchführung der Einrichtung eines Sourcecode Management Servers Unterstützung zur Migration bestehender Projekte und Schulung der Mitarbeiter

Apache2 SVN SSH Samba TortoiseSVN Bash Scripting Windows Server XEN Windows XP Linux Ubuntu 10.04 LTS
Messsystemhersteller
1 Jahr
2008-12 - 2009-11

Qualitätssicherung von DVD-Laufwerken für Automotive

Peer Reviews, FMEA, CMMI Level 3 Perl Python MS Visual C++ ...
Peer Reviews, FMEA, CMMI Level 3
  • Ich war mitverantwortlich für die Erstellung von Testplänen, Auswahl der Testtools und Durchführung der Tests. Die zu testende Hardware waren DVD-Laufwerke, die in Fahrzeugen eingesetz werden sollten und daher höhere Anforderungen als Consumer Geräte erfüllen mussten. Im Rahmen dieser Tätigkeit entwickelte ich obiges Testtool.
Perl Python MS Visual C++ C (verschiedene alte Compiler) DOS Windows 95 Windows 2000 Windows XP Linux Embedded System
Automotive Zulieferer
5 Monate
2009-01 - 2009-05

Standardisierte Testsoftware

Perl Python CPAN ...

Diese Testsoftware wurde von mir entwickelt, um alle bestehenden individuellen Testtools für die einzelnen Produkte zu vereinheitlichen. Dabei war ich verantwortlich für die Projektierung, das Design und die Implementation. Ziele des Tools sind:

  • Ansteuerung jeglicher Testhardware
  • Direktes Testen von Geräten (z.B. über ATAPI)
  • Tests mehrerer Geräte parallel
  • Ansteuerung von Meßgeräten und Integration in den Testablauf
  • Einheitliche und mächtige Testscript Sprache
  • Einfach auf die individuellen Bedürfnisse des Testers anpassbare GUI

Ein einsatzfähiger Prototyp für ATAPI und die serielle Meßgerätesteuerung war bereits in 8 MT fertiggestellt. Dieses erreichte ich durch die Verwendung von Perl als leistungsfähige RAD Sprache, in Verbindung mit einer C Schnittstelle für die Hardwaretreiber.

Tätigkeiten:

Requirement Management (PRD), Projektmanagement, Implementation, RAD, Extrem Programming

Perl Python CPAN ATAPI Gtk Qt C C++ Linux Embedded System
Automotive Zulieferer
5 Monate
2008-08 - 2008-12

Standalone Test Tool

Builtroot u-boot Linux ...

Ich war verantwortlich für das Requirement Management (PRD), die Auswahl und Analyse der Hw Plattform (ARM9) und die Projektplanung. In der Analysephase assemblierte ich ein vollständiges Betriebssystems basierend auf dem 2.6er Linux Kernel, welches mir die Kommunikation mit dem Board über die verschiedenen Schnittstellen (Seriell, Ethernet) ermöglichte. Darüberhinaus erstellte ich die Entwicklungsumgebung für Linux.

Tätigkeiten:

Requirement Management (PRD), Projektmanagement, Analyse

Builtroot u-boot Linux ATMEL AT91RM9200 TaskJuggler Umbrello (UML Modelling) Visio C C++ Linux Embedded System (ARM9)
Automotive Zulieferer
3 Jahre 11 Monate
2004-10 - 2008-08

Sw-Entwicklung für verschiedene Automotive CD-Laufwerke

Sw-Architektur, Sw-Integration, FMEA, CMMI TI C54xx Accordo Phonic ...
Sw-Architektur, Sw-Integration, FMEA, CMMI
  • Sw-Design, Sw-Integration und Tests zur völligen Umgestaltung und Verbesserung eines bestehenden Produktes durchgeführt
  • Betreuung bestehender Produkte auf NEC Basis
  • Programmierung in Assembler (TI C54xx Serie), C und C++
  • Umfangreiche Treiberschicht in Assembler programmiert, um Fehler in der Hardware zu analysieren und auszugleichen
TI C54xx Accordo Phonic NEC Code Composer Studio MS Visual Studio Clearcase UCM Visio Keil ICE von Lauterbach C C++ Assembler NEC Microcontroller TI C54xx Series Windows 2000 Windows XP
Automotive Zulieferer
2 Jahre
2005-02 - 2007-01

ESP Erweiterung für CD-Laufwerk

TI C54xx Accordo Code Composer Studio ...

Es sollte eine bestehende Hardware Lösung um die Fähigkeit einer ESP erweitert werden. Die Software für die alte Hardware war, wegen fehlender Modularität, nicht ohne weiteres zu verwenden. Um Kunden mit diesem Produkt schnellstmöglich befriedigen zu können, war die Zeit sehr knapp bemessen. Innerhalb kürzester Zeit gelang es mir, die Schwachstellen der alten Software aufzudecken und Projektplanungen für drei verschiedene Szenarien der Verwirklichung aufzuzeigen. Wegen fehlender Ressourcen arbeiteten wir mit einer externen Firma zusammen. Ich betreute das Projekt in jeder Phase als Sw-Designer und Sw-Integrator. So oblag es mir, in Rücksprache mit dem Teamleiter, die Entwicklung der Software zu steuern und die Tätigkeiten der externen und internen Mitarbeiter zu koordinieren. Darüber hinaus übernahm ich noch Programmier-, Debug- und Testaufgaben. Die Programmierung erfolgte mit dem CodeComposer Studio in C, C++ und Assembler.

Tätigkeiten:

Projektplanung, Sw-Architektur, Sw-Integration, Integrationstests

TI C54xx Accordo Code Composer Studio JTAG-Debugger SVN Clearcase UCM Visio C C++ Assembler TI C54xx Series Windows 2000 Windows XP
Automotive Zulieferer
1 Jahr 1 Monat
2003-10 - 2004-10

Gesamtlösung für Webhosting und WebDesign

Gewerbetreibender (Gründer) Apache Samba PHP ...
Gewerbetreibender (Gründer)

Es sollte für mittelständische Unternehmen ein Rundum Sorglos Paket von Webhosting und -design angeboten werden. Als mein Geschäftspartner für das Server-Hosting Insolvenz anmeldete, nahm ich dieses als Anstoß eine für mich nicht so interessante Tätigkeit aufzugeben.

Apache Samba PHP MySQL HTML JavaScript Java Linux Debian Server Linux Suse 9.0 Windows 2000
Internet
2 Jahre 2 Monate
2000-12 - 2003-01

Krypto-Funkgerät für militärischen Einsatz

Sw Entwicklung, Tests, SCM Manager Echtzeitbetriebssystem OSE PowerPC Clearcase ...
Sw Entwicklung, Tests, SCM Manager

Es stellte sich die Aufgabe, ein Funkgerät mit Frequenzsprungverfahren zu realisieren. Die Synchronisation der Geräte untereinander verlangte ein hohes Maß an sorgfältiger Planung der einzelnen Softwareschichten. Als Laufzeitumgebung kam nur ein zuverlässiges Real Time OS in Frage. Die Programmierung erfolgte in C++. Darüberhinaus übernahm ich die Rolle des SCM Managers (mit Clearcase) für unser Projekt.

  • Realisierung von State-Machines
  • Interprozessorkommunikation und -koordination
  • Ansteuerung von peripheren Bausteinen (z.B. FPGAs), sprich Treiberschichten
  • Applikationsschicht
  • Integration umfangreicher Debugausgaben
  • Automatisierte Testläufe
Echtzeitbetriebssystem OSE PowerPC Clearcase Visio Rational Rose MS Project C++ Design Pattern PowerPC Windows 2000 Linux
Meß- und Funkgerätehersteller
1 Jahr 8 Monate
1999-03 - 2000-10

Einsatzpläne, Leitungsnetzdarstellung

Visual Age C++4.0 Borland C++ Builder 5.0 SQL Anyware ...

Hier ging es um 2 Softwareprojekte, die mehrere Module miteinander teilten. Diese beiden Anwendungen waren auf die Verarbeitung sehr großer Datenmengen (u.a. geographischer Daten) ausgelegt. Eine effektive Verarbeitung und Filterung war Voraussetzung für eine effiziente Funktionsweise.

  • Erfassung von Kundendaten
  • Rechnungs- / Mahnwesen
  • Tourenplanung und Einsatzpläne in Entsorgungsunternehmen
  • Verarbeitung, Darstellung und Konversion von GIS-Daten
  • Leitungsnetzdarstellung (Versorgungsnetze, Entsorgungsnetze) mit integrierten Berechnungen (z.B. maximales Gefälle, Querschnitte, Drücke, Stromstärken etc.)

Tätigkeiten:

Sw-Architektur, SCM Manager, IT Administration, Projektmanagement, Mitarbeiterführung, GIS-Datenverarbeitung

Visual Age C++4.0 Borland C++ Builder 5.0 SQL Anyware Oracle MS Access MS SQL Server UML Modelling Tools Visio RCS MS Project Linux Windows Server OS/2
Ingenieurbüro, Ver- und Entsorgungsunternehmen
5 Monate
1998-09 - 1999-01

100-MBit Netwerk

Hard- und Softwareentwickler
Hard- und Softwareentwickler
  • Migration vom bestehenden Netzwerk auf BNC-Basis zu Twisted-Pair
  • Sicherstellung der Funktionssicherheit auch bei EMV-Messplätzen
  • Einbeziehung neuer Gebäude

Vorgehen:

  • Bestandsaufnahme, Analyse, Projektierung
  • Materialanforderung und -beschaffung, Kostenplan
  • Anleitung der Arbeiten (Verlegen der Kabel, Aufbau der Hardware)
  • Durchführung von Tests auf Einhaltung der physikalischen Spezifikationen

Tätigkeiten:

Planung, Realisierung

Aus- und Weiterbildung

Aus- und Weiterbildung

09/1997

Physik-Diplom, Fachrichtung Sensortechnik, Gesamtnote: 1,6

Diplomarbeit: ?Aufbau und Erprobung einer Datenerfassung und Heizungsregelung für mikrostrukturierte Oxidsensoren?, Note: 1,3

Arbeitsschwerpunkte:

Mikrocontroller gestützte Regelung und Messung von SnO2-Sensoren, Programmierung in Assembler und C, Steuerung der Peripherie durch I2C-Bus Aufbau von Mehrfachsensorsystemen mit Hardware-Anbindung an den PC (Software in C erstellt), um den Nutzen für die Produktion eines Multisensorarrays mit einzelnen Bahnabgriffen zu überprüfen

10/1991 ? 09/1997

Physik-Studium, Justus-Liebig-Universität Gießen Wahlfach: Mathematik, angewandtes Fach: Festkörperphysik (Elektronik), Biophysik (zusätzlich freiwillig, aufgrund meiner Tätigkeit im Uni-Klinikum)

10/1990 ? 07/1991

Physik-Studium, Universität Bern Vertiefung von Programmierkenntnisse

09/1990

Vordiplom Physik, Gesamtnote: 1,9

10/1988 ? 09/1990

Physik-Studium, Justus-Liebig-Universität Gießen Organisation von Arbeitsgruppen

10/1985 ? 09/1988

Chemie-Studium, Justus-Liebig-Universität Gießen Besonderes Interesse an mathematisch-physikalischen Problemstellungen und deren computergestützten Lösungen

07/1984 ? 09/1985

Wehrdienst, Stabskompanie PzGrenBrig 13 in Wetzlar

  • Dienstgrad: Obergefreiter
  • Dienststellung: Fernsprecher, Kraftfahrer
  • besondere Aufgaben: Schulungen von Kameraden in Blitzschutz und Richtfunkstrecken

01/1982 ? 06/1984

Gymnasiale Oberstufenschule in Wetzlar (Goetheschule)

Leistungskurse: Mathematik, Chemie

08/1981 ? 12/1981

Berufliches Gymnasium (Adolf-Reichwein-Schule in Marburg)Ausbildung zum Chemisch Technischen Assistenten + Abitur (da es aber Unstimmigkeiten der Schule mit der IHK wegen der Anerkennung gab, entschloss ich mich zum Wechsel)

08/1971 ? 06/1981

Gesamtschule Wetzlar/Dalheim (Eichendorffschule)

Abschluss: Mittlere Reife

Trainings und Zertifikate

SAP-Schulung

PP_GK_Grund33

Rational Rose,  Einführung

UML-Workshop

Effiziente Systementwicklung mit der Unified Modeling Language

COM/ActiveX

USB Seminar und Workshop

ISTQB

ISTQB Certified Tester Foundation Level

Kompetenzen

Kompetenzen

Top-Skills

ISTQB Certified Tester DevOps Engineer Testautomatisierung Embedded Systems

Produkte / Standards / Erfahrungen / Methoden

Adaptive Autosar
CAN
CanOE
Doors
Eclipse
Jira
KlocWork
LIN
Lint
MKS Integrity
Octave (MatLab Clone)
Perforce
Visio 2007

Tools:

  • ClearCase
  • SVN
  • Visio
  • Bugzilla
  • Rational Rose
  • MS Project
  • Mathematica
  • GNU Octave (MATLAB kompatibel)
  • TaskJuggler
  • Umbrello
  • LaTeX
  • Vim
  • Lauterbach  ICE
  • Keil
  • Doors
  • MKS Integrity
  • Git
  • Perforce

Andere Skills:

CMMI

Server einrichten und warten

Fileserver (SMB, NFS), Webserver (LAMP), Intranetserver (NIS, DNS), Source Code Management + Issue Tracking System (SVN + scmbug + Bugzilla), Git, Gitea

Produkte:

  • Türsteuergeräte
  • CD Laufwerke
  • DVD Laufwerke
  • Funkgeräte
  • Krypto-Funkgeräte
  • PC Software

 

Standards:

  • ASIL
  • CMM, CMMI
  • UML
  • Extreme Programming (XP)
  • ISTQB Certified Tester

Plattform:

DOS

Windows

3.11, 98, NT, 2000, XP, Win 10

Linux

SUN Solaris

Solaris 10

CP/M

Echtzeitbetriebssysteme

OSE

Betriebssysteme

CP/M
Dos
Echtzeitbetriebssysteme
OSE
Embedded Linux
Linux
OS/2
RTOS (Real Time OS)
OSE
SUN OS, Solaris
Solaris 10
Ubuntu
Unix
Linux
Win 10
Windows
3.11, 98, NT, 2000, XP
WinXP

Programmiersprachen

Assembler
versuche es zu vermeiden, aber sonst gut
Bash
Basic
C
sehr gut
C++
sehr gut
CMake
dBase
über 15 Jahre her
Fortran
Unikenntnisse
Java
sehr gut
JavaScript
MATLAB / Simulink
Clone Octave
MISRA-C
Pascal
Damals ganz gut, nur länger nicht mehr gemacht
Perl
Benutze auch sehr komplexe Konstrukte
PHP
Eigenes Web Framework erstellt
Prolog
Unikenntnisse
Python
Was komplex in Perl wird hier übersichtlich. Mein Favorit unter den RAD Sprachen.
Qt
Qt4
Shell
Bash
TeX, LaTeX
Grundkenntnisse. Reichen aber für komplexe Formeln

Datenbanken

Access
Bug Tracking System erstellt
dBase
MS SQL Server
MySQL
ODBC
Oracle
Paradox
nur kurz mit gearbeitet
SQL
SQL Anywhere

Datenkommunikation

Ethernet
ISO/OSI
NetBeui
NetBios
Novell
OS/2 Netzwerk
parallele Schnittstelle
RS232
SMTP
TCP/IP
Windows Netzwerk
  • Tiefergehend mit auseinandergestzt habe ich mich mit:
  • ATA/ATAPI
  • SCSI
  • RS232
  • parallel
  • USB
  • I2C
  • TCP/IP

Hardware

Digitale Signalprozessoren
TI C54xx Serie
Echtzeitsysteme
OSE
embedded Systeme
Linux, generische Programmierung
Mikrocontroller
Z80, ARM9, ARM7
Motorola
PowerPC: MPC604
NEC
UPD780023AYGK
Steuer und Regelsysteme
CD u. DVD Servoregelung, SAA7826, Accordo

PC

Steuer und Regelsysteme

  • CD u. DVD Servoregelung, SAA7826, Accordo

Digitale Signalprozessoren

TI: C54xx Serie

Mikrocontroller

  • Z80
  • NEC: UPD780023AYGK
  • MotorolaPowerPC: MPC604 ARM9, ARM7

Berechnung / Simulation / Versuch / Validierung

Octave (Matlab Klon)

Design / Entwicklung / Konstruktion

AutoCAD
mal kurz benutzt

Branchen

Branchen

  • Automotive
  • Meß- und Funkgerätehersteller
  • Ingenieurbüro
  • Ver- und Entsorgungsunternehmen
  • Werbeagentur
  • Hard- und Softwareentwickler

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.