Software Entwicklung UNIX/Linux, z/OS, Back-End, Embedded Systems, Intra/Internet
Aktualisiert am 20.12.2024
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Monate
2023-04 - 2023-11

Entwicklung von Ladestationskomponenten für Elektrokraftfahrzeuge

C/C++-17 STM32 SoC ARM-Architektur ...
C/C++-17 STM32 SoC ARM-Architektur make Python git JIRA Confluence Jenkins Linux SCRUM CAN-Bus MQTT
PHOENIX CONTACT E-Mobility GmbH
5 Monate
2022-11 - 2023-03

Implemetation einer Bibliothek zur Verschlüsselung der Fahrzeugkommunikation

C/C++ Texas Instruments SoC TDA4VL ARM-Architektur ...
  • Mitarbeit bei der Entwicklung eines Hardware basierten Verschlüsselungsmoduls.
  • Das Modul wird in Automotive Produkten zur Verschlüsselung und Authentifizierung der Kommunikation zwischen den Komponenten im Fahrzeug eingesetzt.
Automotive
C/C++ Texas Instruments SoC TDA4VL ARM-Architektur cmake Python git JIRA Confluence Bitbucket Jenkins Linux FreeRTOS MISRA SCRUM Catch2
Bosch /ETAS GmbH
Remotem Stuttgart
4 Jahre
2018-08 - 2022-07

Implementation, Erweiterung, Integration Computer Vision Kamera Plattform

C/C++ Ensilica eSi-RISC ASIC/CPU make ...
  • Mitarbeit an der Entwicklung einer Kamerafamilie für den Industrial/Machine Vision Markt der Firma Allied Vision Technologies.
  • Kameras mit unterschiedlichen Leistungsmerkmalen werden auf Basis einer hauseigenen ASIC-Platform realisiert.
  • Dieses Projekt wurde von mir im Bereich Firmware-Entwicklung durch Implementation, Erweiterung, Integration und Debugging von Softwarekomponenten unterstützt.

C/C++ Ensilica eSi-RISC ASIC/CPU make cmake SVN git Industrial Vision GenCP GenICam USB3 Vision GigE CSI2 JIRA Confluence Bitbucket Jenkins Nvidia Jetson linux
Allied Vision
Osnabrück/Remote
4 Monate
2018-05 - 2018-08

Entwicklung eines automotiven Fahrunterstützungssystems

C C++ QNX ...
  • Projektmitarbeit
  • Gegenstand des Projekts war die Entwicklung eines automotiven Fahrunterstützungssystems auf Basis von LiDAR-Sensoren
  • Konkret wurde von mir ein Device Driver zur Erfassung und Weiterleitung von Sensordaten über eine CSI2 Schnittstelle erstellt.
C C++ QNX make Device Driver CSI2 Embedded Systems ARMArchitektur
Magna Electronics Europe GmbH & Co. OHG.
4 Monate
2018-01 - 2018-04

Erfassung von Zufallszahlenquellen und deren Nutzung

C C++-11 Linux ...
Erfassung von Zufallszahlenquellen und deren Nutzung im Linux Kernel, sowie die Erstellung eines Userspace Device Drivers und dessen Anbindung an eine C++ Bibliothek.
C C++-11 Linux Make CMake git Device Driver (fuse) Botan Tyraya Zufallszahlengeneratoren qemu StrongSwan VPN Ipsec docker Verschlüsselungstechnik.
Rohde & Schwarz Cybersecurity
1 Jahr 6 Monate
2016-07 - 2017-12

Entwicklung der Firmware einer neuen Produktfamilie

Software- Entwickler C (gcc crosscompiler) Linux Make ...
Software- Entwickler

Mitarbeit an der Entwicklung der Firmware einer neuen Produktfamilie. Die im Bereich der Logistik eingesetzten Geräte zur optischen Codeerkennung sind eine Neuentwicklung auf Basis von Texas Instruments SoCs der Sitara Familie.

  • Portierung und Inbetriebnahme des Bootloaders DENX U-Boot
  • Portierung und Inbetriebnahme von Linux, Kernel 4.4
  • Erstellung von Video4Linux2 Sub-Device Drivern für verschiedene CMOS Bildsensoren (e2v, Sony)
  • Erstellung eines Device Drivers zur Kontrolle (Bootstrap, Registerzugriff) eines proprietären FPGA-Bausteins.
  • Erweiterung eines Ethernet-PHY Device Drivers zur Erfassung von Hardware basierten PTP (IEEE1588) Zeitmarken des PHY.
  • Synchronisierung von PTP-Zycluszählern zweier Hardware-Komponenten
C (gcc crosscompiler) Linux Make git ARM Cortex A15 PTP (IEEE1588) Video4Linux2 BlackHawk Device Driver u-boot SPI I2C Ethernet PHY TI Sitara SoC (AM572X; DRA7xx)
COGNEX GmbH
Aachen
4 Monate
2016-04 - 2016-07

Automotive Services Projekt

C/C++11 (gcc; g++; clang) Linux ...
Mitarbeit an einem Automotive Services Projekt. Im Rahmen dieses Projekts wird ein Navigationssystem zur Integration in ein PKW Armaturen- und Infotainmentsystem entwickelt. Meine Aufgaben liegen in der Implementierung und den Unittests eines Interfaces zwischen dem Navigationssystem und einer Google Maps Bibliothek. Ziel ist die Einbeziehung von Online Google Maps Satellitendaten in die Kartendarstellung.
C/C++11 (gcc; g++; clang) Linux QNX CMake git Gerrit JIRA IDL Google Mock
HERE Germany GmbH & Co.
2 Jahre 10 Monate
2013-07 - 2016-04

Customization-Projekte

C/C++(gcc; g++) Python Linux ...
Mitarbeit an Customization-Projekten. Im Rahmen dieser Projekte werden kundenspezifische Modifikationen und Erweiterungen an den Basler Kameraprodukten realisiert. Die entwickelten und produzierten Kameras werden weltweit in der Industrie und der Medizintechnik eingesetzt.
C/C++(gcc; g++) Python Linux Scons Make vim git Nios-II TCP/IP GigE USB3 CameraLink GenICam U3V XML Eclipse Visual Studio Windows TFS Starteam Lauterbach T32 Debugger Altera Cyclone Series
Basler AG
Ahrensburg
1 Jahr 1 Monat
2012-07 - 2013-07

verschiedene Projekte

C Perl Python ...
Bereich Paperhandling
Erstellung und Umsetzung eines Konzepts zum Firmware Update mehrerer Controller einer Papierzugführungseinheit, sowie die Anbindung von LCD-Displays via CAN Bus

Bereich Storage Library
  • Implementation, Optimierung und Debugging von Teilaspekten in einem SCRUM Team
  • Projektziel war die Realisierung einer Tape Library auf der Basis von LTO Bändern
  • die Schwerpunkte lagen dabei im Bereich Kommunikation, Netzwerkkonfiguration, Systemdienste und Device Driver
C Perl Python Make vim ARM-Architektur (ATMEL 920T) Renesas R32 Nucleus RTOS TCP/IP CAN Seapine Surround Tools C/C++ (gccM g++) Eclipse Embedded Linux Linux Device Driver ARM-Architektur (Cavium cns3xxx) SNMP SMTP NTP I2C SQL vi make UML SCRUM MISRA
BDT Media Automation GmbH
5 Monate
2012-02 - 2012-06

Konzeption und Erstellung einer Simulationsumgebung

Java C/C++ (gcc; g++; z/OS compiler suite) z/OS (USS; ISPF; SDSF) ...
Konzeption und Erstellung einer Simulationsumgebung für ein Umsatzprognosesystem der Firma, sowie die Migration vorhandener C/C++ Programme und Module des Prognosesystems in ein neues Plattform übergreifendes Bibliotheks- und Build-Environment, basierend auf GNU-Make.
Java C/C++ (gcc; g++; z/OS compiler suite) z/OS (USS; ISPF; SDSF) Windows Cygwin Linux DB2 SQL Subversion Eclipse JDBC GNU-Make
REWE
3 Jahre 1 Monat
2009-02 - 2012-02

Account-, Resourcen- und Abrechnungsmanagement

C/C++ (gcc; g++; z/OS Compiler suite) Perl z/OS (USS; MVS; ISPF; SDSF) ...
Account-, Resourcen- und Abrechnungsmanagement im TelCo Umfeld. Portierung von Softwarekomponenten von Linux nach z/OS und von z/OS nach Linux, sowie Konzeption und Umsetzung von Erweiterungen der vorhandenen Softwarekomponenten realisierten ISP. Erweiterung der Perl -Testtools zur Überprüfung der ISP-Komponenten. Überarbeitung und Erweiterung der Überwachungsdienste der ISP-Komponenten, hier insbesondere die Vereinheitlichung hin zu Plattform unabhängigen Perl Scripten.
C/C++ (gcc; g++; z/OS Compiler suite) Perl z/OS (USS; MVS; ISPF; SDSF) Linux AIX DB2 SQL Rexx MQSeries Tivoli/NetView Nagios git ClearCase Radius Diameter 3GP TCP/IP OpenSSL SNMP GNU-Make
IBM
4 Monate
2008-09 - 2008-12

Übernahme und Aufbereitung von Verordnungs- und Abrechnungsdaten

Informix SQL ESQL/C ...
Erstellung eines Konzepts für den VdAK zur Übernahme und Aufbereitung von Verordnungs- und Abrechnungsdaten der Krankenversicherungsersatzkassen für Angestellte in eine Datenbank zur statistischen Prüfung der Wirtschaftlichkeit der Ärzte.
Informix SQL ESQL/C Visio Word Perl AIX ETL EDIFACT COBOL
6 Monate
2008-04 - 2008-09

Erweiterungen der Firmware

Embedded Systems SPS Firmware ...
Mitarbeit an einem Projekt im SPS Umfeld. Im Rahmen dieses Projekts wurden von mir Erweiterungen der Firmware zur Kommunikation über PROFINET und EtherCAT vorgenommen und entsprechende Funktionsblöcke erstellt.
Embedded Systems SPS Firmware Ethernet 3S Realtime C Subversion git Lauterbach T32 Debugger Multitasking/Multithreading
ABB
3 Jahre 5 Monate
2004-11 - 2008-03

verschiedene Projekte

Embedded Systems ATCA IPMI ...
Mitarbeit an Projekten im Telekommunikationsumfeld. Im Rahmen dieses Projekts entstehen hoch verfügbare Systeme, geeignet zum Einsatz z.B. in Telco Vermittlungs- und Abrechnungsanlagen, auf Basis des ATCA Standards. Schwerpunkte meiner Tätigkeit waren:
  • Build- und Configuration Management sowie ClearCase Support und Testautomation
  • Aufsetzen und Betrieb eines Continuous Build- und Testservers auf der Basis von CruiseControl
  • Erweiterung und Anpassung der Java Komponenten des CruiseControl Servers sowie des XSLT/JSP basierten Report Systems
  • Konzeption und Implementation einer Erweiterung der zur Systemkontrolle und Steuerung verwendeten IPMI Implementation um eine so genannte ?Console Redirection? Funktion. Hier insbesondere die Anbindung des LAN an den Message Transport Layer des IPMI anhand eines Linux ? Device Drivers und entsprechende Applikationen zum Zugriff auf die Funktionalität..
  • Portierung und Integration von Firmware upgrade Programmen für die Windriver- und Montavista Carrier Grade Linux Distributionen
Embedded Systems ATCA IPMI HPI Firmware LINUX C C++ Perl Java Tomcat ANT XSLT XML CVS Shell make autoconf/automake LAN TCP/IP SSH LINUX Device Driver CGL ClearCase ClearQuest CruiseControl
Motorola
3 Monate
2004-05 - 2004-07

Erstellung eines Softwaresystems

Solaris LINUX Perl ...
Mitarbeit an einem Projekt zur Erstellung eines Softwaresystems zur automatisierten Erzeugung von (VPN)-Router Konfigurationsdateien. Um eine möglichst plattformunabhängige Lösung zu erreichen wurde hier vorwiegend in Perl kodiert.
Solaris LINUX Perl C ASN.1 XML CVS Shell
5 Monate
2003-12 - 2004-04

Portierung eines C++ Klassen Frameworks

OS390/zOS USS MVS ...
Mitarbeit an einem Projekt der DZ-Bank zur Portierung eines C++ Klassen Frameworks von der Solaris/Windows NT Platform auf die OS390/zOS Platform.
OS390/zOS USS MVS ISPF TSO JCL Solaris LINUX NT C++ MQSeries Perl ClearCase RogueWave STL XML UML Crossplatform development
DZ-Bank

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Allgemeinen Informatik
TH Furthwangen
Abschluss: abgebrochen (Autodidakt)

Weiterbildung/Zertifikate

  • Seminar - Design Workflow (OOD)
  • Seminar - Analysis Workflow (OOA)

Position

Position

SOFTWARE INGENIEUR

Kompetenzen

Kompetenzen

Schwerpunkte

Build- und Configuration Management
Embedded Systems
Migration
Objektorientierte Programmierung
Softwareentwicklung
Debugging-Toolprogrammierung

Produkte / Standards / Erfahrungen / Methoden

Entwicklungstools
  • Jira
  • Confluence
  • Bitbucket
  • Jenkins
  • vim
  • Emacs
  • UML
  • OOA/OOD
  • git
  • CVS
  • Subversion
  • ClearCase
  • Eclipse
  • Rational Rose
  • RUP
  • SCRUM
  • Visual Studio Code

Standardsoftware
  • MS-Word
  • MS- Excel
  • MS-PowerPoint
  • MS-Visio
  • StarOffice/ OpenOffice

Bisherige Tätigkeiten
  • Analyse/ Design
  • Development
  • Programmierung/ Realisierung
  • Integration
  • Migration
  • Optimierung/Tuning
  • z.T. Techn. Projektleitung
  • Test

Sonstiges
  • Kenntnisse in der Anwendung von Objektorientierten Verfahren und Methoden zur Analyse und Design von Software und den dabei zum Einsatz kommenden Werkzeugen wie UML und RUP
  • Konfiguration von TCP/IP Intra/Internet Servern, WWW-Servern, Firewalls, Routern und Workstations
  • Distribution und Installation per RPM
  • Mehrjährige Projekterfahrung in der Embedded Systems Entwicklung
  • Performance-, Problem- und Fehleranalyse, Troubleshooting
  • Low level debugging

Betriebssysteme

IBM AIX
Linux
OS/390
QNX
Solaris
Windows
z/OS
MVS/TSO
incl. USS
Nucleus RTOS
Nios-II
Realtime-Multitasking Kernel
selbst entwickelt

Programmiersprachen

Assembler der Prozessoren und Prozessorfamilien
C
C++
Java
JavaScript
Pascal
Perl
Python
Rust
Script-, Markup, Macro- und Shellsprachen
HTML, XML, AWK, TeX/LaTeX oder UNIX-Shells (sh, ksh, bash), JCL etc.
ARM
Intel x86/x64
Zilog
Z80, Z180, Z280, Z8000
Motorola 680x0

Datenbanken

DBI
DB2 unter MVS
Informix
Interbase
JDBC
ODBC
Oracle
Postgres
SQLite3
DB2 unter AIX, Linux
CLI

Datenkommunikation

Ethernet
I2C
RS232
SPI
TCP/IP
X21
RS422
IEEE1284
CAN

Hardware

ARM Cortex A15
Ascii/X - Terminals
Bus
CD-Writer / Brenner
Datenerfassungsterminals
DRA7xx)
Drucker
E2V Imaging Sensors
Echtzeitsysteme
embedded Systeme
Emulatoren
Ensilica eSi-RISC ASIC/CPU
Ethernet PHY
Framegrabber
Hardware entwickelt
IBM Großrechner
Iomega
Macintosh
Messgeräte
Mikrocontroller
Modem
Motorola
NEC
PC
Proprietäre HW
Scanner
Sensoren
Sony IMX Imaging Sensors
Soundkarten
Streamer
SUN
Texas Instruments
TI Sitara SoC (AM572X
UNISYS
US Robotics Pilot
Video Capture Karte

Branchen

Branchen

  • Softwarehersteller
  • Hardwarehersteller
  • Telekommunikation
  • eCommerce
  • Forschung & Entwicklung
  • Bank
  • Versicherung
  • IT-Systemhäuser
  • Automotive

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Monate
2023-04 - 2023-11

Entwicklung von Ladestationskomponenten für Elektrokraftfahrzeuge

C/C++-17 STM32 SoC ARM-Architektur ...
C/C++-17 STM32 SoC ARM-Architektur make Python git JIRA Confluence Jenkins Linux SCRUM CAN-Bus MQTT
PHOENIX CONTACT E-Mobility GmbH
5 Monate
2022-11 - 2023-03

Implemetation einer Bibliothek zur Verschlüsselung der Fahrzeugkommunikation

C/C++ Texas Instruments SoC TDA4VL ARM-Architektur ...
  • Mitarbeit bei der Entwicklung eines Hardware basierten Verschlüsselungsmoduls.
  • Das Modul wird in Automotive Produkten zur Verschlüsselung und Authentifizierung der Kommunikation zwischen den Komponenten im Fahrzeug eingesetzt.
Automotive
C/C++ Texas Instruments SoC TDA4VL ARM-Architektur cmake Python git JIRA Confluence Bitbucket Jenkins Linux FreeRTOS MISRA SCRUM Catch2
Bosch /ETAS GmbH
Remotem Stuttgart
4 Jahre
2018-08 - 2022-07

Implementation, Erweiterung, Integration Computer Vision Kamera Plattform

C/C++ Ensilica eSi-RISC ASIC/CPU make ...
  • Mitarbeit an der Entwicklung einer Kamerafamilie für den Industrial/Machine Vision Markt der Firma Allied Vision Technologies.
  • Kameras mit unterschiedlichen Leistungsmerkmalen werden auf Basis einer hauseigenen ASIC-Platform realisiert.
  • Dieses Projekt wurde von mir im Bereich Firmware-Entwicklung durch Implementation, Erweiterung, Integration und Debugging von Softwarekomponenten unterstützt.

C/C++ Ensilica eSi-RISC ASIC/CPU make cmake SVN git Industrial Vision GenCP GenICam USB3 Vision GigE CSI2 JIRA Confluence Bitbucket Jenkins Nvidia Jetson linux
Allied Vision
Osnabrück/Remote
4 Monate
2018-05 - 2018-08

Entwicklung eines automotiven Fahrunterstützungssystems

C C++ QNX ...
  • Projektmitarbeit
  • Gegenstand des Projekts war die Entwicklung eines automotiven Fahrunterstützungssystems auf Basis von LiDAR-Sensoren
  • Konkret wurde von mir ein Device Driver zur Erfassung und Weiterleitung von Sensordaten über eine CSI2 Schnittstelle erstellt.
C C++ QNX make Device Driver CSI2 Embedded Systems ARMArchitektur
Magna Electronics Europe GmbH & Co. OHG.
4 Monate
2018-01 - 2018-04

Erfassung von Zufallszahlenquellen und deren Nutzung

C C++-11 Linux ...
Erfassung von Zufallszahlenquellen und deren Nutzung im Linux Kernel, sowie die Erstellung eines Userspace Device Drivers und dessen Anbindung an eine C++ Bibliothek.
C C++-11 Linux Make CMake git Device Driver (fuse) Botan Tyraya Zufallszahlengeneratoren qemu StrongSwan VPN Ipsec docker Verschlüsselungstechnik.
Rohde & Schwarz Cybersecurity
1 Jahr 6 Monate
2016-07 - 2017-12

Entwicklung der Firmware einer neuen Produktfamilie

Software- Entwickler C (gcc crosscompiler) Linux Make ...
Software- Entwickler

Mitarbeit an der Entwicklung der Firmware einer neuen Produktfamilie. Die im Bereich der Logistik eingesetzten Geräte zur optischen Codeerkennung sind eine Neuentwicklung auf Basis von Texas Instruments SoCs der Sitara Familie.

  • Portierung und Inbetriebnahme des Bootloaders DENX U-Boot
  • Portierung und Inbetriebnahme von Linux, Kernel 4.4
  • Erstellung von Video4Linux2 Sub-Device Drivern für verschiedene CMOS Bildsensoren (e2v, Sony)
  • Erstellung eines Device Drivers zur Kontrolle (Bootstrap, Registerzugriff) eines proprietären FPGA-Bausteins.
  • Erweiterung eines Ethernet-PHY Device Drivers zur Erfassung von Hardware basierten PTP (IEEE1588) Zeitmarken des PHY.
  • Synchronisierung von PTP-Zycluszählern zweier Hardware-Komponenten
C (gcc crosscompiler) Linux Make git ARM Cortex A15 PTP (IEEE1588) Video4Linux2 BlackHawk Device Driver u-boot SPI I2C Ethernet PHY TI Sitara SoC (AM572X; DRA7xx)
COGNEX GmbH
Aachen
4 Monate
2016-04 - 2016-07

Automotive Services Projekt

C/C++11 (gcc; g++; clang) Linux ...
Mitarbeit an einem Automotive Services Projekt. Im Rahmen dieses Projekts wird ein Navigationssystem zur Integration in ein PKW Armaturen- und Infotainmentsystem entwickelt. Meine Aufgaben liegen in der Implementierung und den Unittests eines Interfaces zwischen dem Navigationssystem und einer Google Maps Bibliothek. Ziel ist die Einbeziehung von Online Google Maps Satellitendaten in die Kartendarstellung.
C/C++11 (gcc; g++; clang) Linux QNX CMake git Gerrit JIRA IDL Google Mock
HERE Germany GmbH & Co.
2 Jahre 10 Monate
2013-07 - 2016-04

Customization-Projekte

C/C++(gcc; g++) Python Linux ...
Mitarbeit an Customization-Projekten. Im Rahmen dieser Projekte werden kundenspezifische Modifikationen und Erweiterungen an den Basler Kameraprodukten realisiert. Die entwickelten und produzierten Kameras werden weltweit in der Industrie und der Medizintechnik eingesetzt.
C/C++(gcc; g++) Python Linux Scons Make vim git Nios-II TCP/IP GigE USB3 CameraLink GenICam U3V XML Eclipse Visual Studio Windows TFS Starteam Lauterbach T32 Debugger Altera Cyclone Series
Basler AG
Ahrensburg
1 Jahr 1 Monat
2012-07 - 2013-07

verschiedene Projekte

C Perl Python ...
Bereich Paperhandling
Erstellung und Umsetzung eines Konzepts zum Firmware Update mehrerer Controller einer Papierzugführungseinheit, sowie die Anbindung von LCD-Displays via CAN Bus

Bereich Storage Library
  • Implementation, Optimierung und Debugging von Teilaspekten in einem SCRUM Team
  • Projektziel war die Realisierung einer Tape Library auf der Basis von LTO Bändern
  • die Schwerpunkte lagen dabei im Bereich Kommunikation, Netzwerkkonfiguration, Systemdienste und Device Driver
C Perl Python Make vim ARM-Architektur (ATMEL 920T) Renesas R32 Nucleus RTOS TCP/IP CAN Seapine Surround Tools C/C++ (gccM g++) Eclipse Embedded Linux Linux Device Driver ARM-Architektur (Cavium cns3xxx) SNMP SMTP NTP I2C SQL vi make UML SCRUM MISRA
BDT Media Automation GmbH
5 Monate
2012-02 - 2012-06

Konzeption und Erstellung einer Simulationsumgebung

Java C/C++ (gcc; g++; z/OS compiler suite) z/OS (USS; ISPF; SDSF) ...
Konzeption und Erstellung einer Simulationsumgebung für ein Umsatzprognosesystem der Firma, sowie die Migration vorhandener C/C++ Programme und Module des Prognosesystems in ein neues Plattform übergreifendes Bibliotheks- und Build-Environment, basierend auf GNU-Make.
Java C/C++ (gcc; g++; z/OS compiler suite) z/OS (USS; ISPF; SDSF) Windows Cygwin Linux DB2 SQL Subversion Eclipse JDBC GNU-Make
REWE
3 Jahre 1 Monat
2009-02 - 2012-02

Account-, Resourcen- und Abrechnungsmanagement

C/C++ (gcc; g++; z/OS Compiler suite) Perl z/OS (USS; MVS; ISPF; SDSF) ...
Account-, Resourcen- und Abrechnungsmanagement im TelCo Umfeld. Portierung von Softwarekomponenten von Linux nach z/OS und von z/OS nach Linux, sowie Konzeption und Umsetzung von Erweiterungen der vorhandenen Softwarekomponenten realisierten ISP. Erweiterung der Perl -Testtools zur Überprüfung der ISP-Komponenten. Überarbeitung und Erweiterung der Überwachungsdienste der ISP-Komponenten, hier insbesondere die Vereinheitlichung hin zu Plattform unabhängigen Perl Scripten.
C/C++ (gcc; g++; z/OS Compiler suite) Perl z/OS (USS; MVS; ISPF; SDSF) Linux AIX DB2 SQL Rexx MQSeries Tivoli/NetView Nagios git ClearCase Radius Diameter 3GP TCP/IP OpenSSL SNMP GNU-Make
IBM
4 Monate
2008-09 - 2008-12

Übernahme und Aufbereitung von Verordnungs- und Abrechnungsdaten

Informix SQL ESQL/C ...
Erstellung eines Konzepts für den VdAK zur Übernahme und Aufbereitung von Verordnungs- und Abrechnungsdaten der Krankenversicherungsersatzkassen für Angestellte in eine Datenbank zur statistischen Prüfung der Wirtschaftlichkeit der Ärzte.
Informix SQL ESQL/C Visio Word Perl AIX ETL EDIFACT COBOL
6 Monate
2008-04 - 2008-09

Erweiterungen der Firmware

Embedded Systems SPS Firmware ...
Mitarbeit an einem Projekt im SPS Umfeld. Im Rahmen dieses Projekts wurden von mir Erweiterungen der Firmware zur Kommunikation über PROFINET und EtherCAT vorgenommen und entsprechende Funktionsblöcke erstellt.
Embedded Systems SPS Firmware Ethernet 3S Realtime C Subversion git Lauterbach T32 Debugger Multitasking/Multithreading
ABB
3 Jahre 5 Monate
2004-11 - 2008-03

verschiedene Projekte

Embedded Systems ATCA IPMI ...
Mitarbeit an Projekten im Telekommunikationsumfeld. Im Rahmen dieses Projekts entstehen hoch verfügbare Systeme, geeignet zum Einsatz z.B. in Telco Vermittlungs- und Abrechnungsanlagen, auf Basis des ATCA Standards. Schwerpunkte meiner Tätigkeit waren:
  • Build- und Configuration Management sowie ClearCase Support und Testautomation
  • Aufsetzen und Betrieb eines Continuous Build- und Testservers auf der Basis von CruiseControl
  • Erweiterung und Anpassung der Java Komponenten des CruiseControl Servers sowie des XSLT/JSP basierten Report Systems
  • Konzeption und Implementation einer Erweiterung der zur Systemkontrolle und Steuerung verwendeten IPMI Implementation um eine so genannte ?Console Redirection? Funktion. Hier insbesondere die Anbindung des LAN an den Message Transport Layer des IPMI anhand eines Linux ? Device Drivers und entsprechende Applikationen zum Zugriff auf die Funktionalität..
  • Portierung und Integration von Firmware upgrade Programmen für die Windriver- und Montavista Carrier Grade Linux Distributionen
Embedded Systems ATCA IPMI HPI Firmware LINUX C C++ Perl Java Tomcat ANT XSLT XML CVS Shell make autoconf/automake LAN TCP/IP SSH LINUX Device Driver CGL ClearCase ClearQuest CruiseControl
Motorola
3 Monate
2004-05 - 2004-07

Erstellung eines Softwaresystems

Solaris LINUX Perl ...
Mitarbeit an einem Projekt zur Erstellung eines Softwaresystems zur automatisierten Erzeugung von (VPN)-Router Konfigurationsdateien. Um eine möglichst plattformunabhängige Lösung zu erreichen wurde hier vorwiegend in Perl kodiert.
Solaris LINUX Perl C ASN.1 XML CVS Shell
5 Monate
2003-12 - 2004-04

Portierung eines C++ Klassen Frameworks

OS390/zOS USS MVS ...
Mitarbeit an einem Projekt der DZ-Bank zur Portierung eines C++ Klassen Frameworks von der Solaris/Windows NT Platform auf die OS390/zOS Platform.
OS390/zOS USS MVS ISPF TSO JCL Solaris LINUX NT C++ MQSeries Perl ClearCase RogueWave STL XML UML Crossplatform development
DZ-Bank

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium - Allgemeinen Informatik
TH Furthwangen
Abschluss: abgebrochen (Autodidakt)

Weiterbildung/Zertifikate

  • Seminar - Design Workflow (OOD)
  • Seminar - Analysis Workflow (OOA)

Position

Position

SOFTWARE INGENIEUR

Kompetenzen

Kompetenzen

Schwerpunkte

Build- und Configuration Management
Embedded Systems
Migration
Objektorientierte Programmierung
Softwareentwicklung
Debugging-Toolprogrammierung

Produkte / Standards / Erfahrungen / Methoden

Entwicklungstools
  • Jira
  • Confluence
  • Bitbucket
  • Jenkins
  • vim
  • Emacs
  • UML
  • OOA/OOD
  • git
  • CVS
  • Subversion
  • ClearCase
  • Eclipse
  • Rational Rose
  • RUP
  • SCRUM
  • Visual Studio Code

Standardsoftware
  • MS-Word
  • MS- Excel
  • MS-PowerPoint
  • MS-Visio
  • StarOffice/ OpenOffice

Bisherige Tätigkeiten
  • Analyse/ Design
  • Development
  • Programmierung/ Realisierung
  • Integration
  • Migration
  • Optimierung/Tuning
  • z.T. Techn. Projektleitung
  • Test

Sonstiges
  • Kenntnisse in der Anwendung von Objektorientierten Verfahren und Methoden zur Analyse und Design von Software und den dabei zum Einsatz kommenden Werkzeugen wie UML und RUP
  • Konfiguration von TCP/IP Intra/Internet Servern, WWW-Servern, Firewalls, Routern und Workstations
  • Distribution und Installation per RPM
  • Mehrjährige Projekterfahrung in der Embedded Systems Entwicklung
  • Performance-, Problem- und Fehleranalyse, Troubleshooting
  • Low level debugging

Betriebssysteme

IBM AIX
Linux
OS/390
QNX
Solaris
Windows
z/OS
MVS/TSO
incl. USS
Nucleus RTOS
Nios-II
Realtime-Multitasking Kernel
selbst entwickelt

Programmiersprachen

Assembler der Prozessoren und Prozessorfamilien
C
C++
Java
JavaScript
Pascal
Perl
Python
Rust
Script-, Markup, Macro- und Shellsprachen
HTML, XML, AWK, TeX/LaTeX oder UNIX-Shells (sh, ksh, bash), JCL etc.
ARM
Intel x86/x64
Zilog
Z80, Z180, Z280, Z8000
Motorola 680x0

Datenbanken

DBI
DB2 unter MVS
Informix
Interbase
JDBC
ODBC
Oracle
Postgres
SQLite3
DB2 unter AIX, Linux
CLI

Datenkommunikation

Ethernet
I2C
RS232
SPI
TCP/IP
X21
RS422
IEEE1284
CAN

Hardware

ARM Cortex A15
Ascii/X - Terminals
Bus
CD-Writer / Brenner
Datenerfassungsterminals
DRA7xx)
Drucker
E2V Imaging Sensors
Echtzeitsysteme
embedded Systeme
Emulatoren
Ensilica eSi-RISC ASIC/CPU
Ethernet PHY
Framegrabber
Hardware entwickelt
IBM Großrechner
Iomega
Macintosh
Messgeräte
Mikrocontroller
Modem
Motorola
NEC
PC
Proprietäre HW
Scanner
Sensoren
Sony IMX Imaging Sensors
Soundkarten
Streamer
SUN
Texas Instruments
TI Sitara SoC (AM572X
UNISYS
US Robotics Pilot
Video Capture Karte

Branchen

Branchen

  • Softwarehersteller
  • Hardwarehersteller
  • Telekommunikation
  • eCommerce
  • Forschung & Entwicklung
  • Bank
  • Versicherung
  • IT-Systemhäuser
  • Automotive

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.