Software Architekt und Entwickler in C++ und C unter Linux, Windows und Embedded. RPG/400 Entwickler auf AS/400 (aka IBM AS400, i5, iSeries, System i)
Aktualisiert am 02.09.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.09.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Linux
C++
C
Embedded C++
linux
Embedded C
AS400
RPG
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift, verhandlungssicher
Französisch
Kenntnisse
Italienisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Frankfurt (+100km) Darmstadt (+100km) Aschaffenburg (+100km) Mannheim (+100km) Wiesbaden (+100km)
möglich

Projekte

Projekte

2 Jahre 10 Monate
2021-06 - heute

Gründung

Geschäftsführer, Software Entwickler
Geschäftsführer, Software Entwickler
  • Design, Implementierung und Validierung von Change Requests für die Flugsicherungssoftware ?Phoenix?

  • Meine Aufgabe ist die Analyse der vorhandenen Lösung, das Design und die Implementierung der gewünschten Lösung, das Schreiben von Tests, die Abwicklung der QS Prozesse und die Dokumentation des Designs und aller Tests

  • Die Dokumentation erfolgt in Tex / LaTex

  • Die Projektsprache für die Dokumentation ist Englisch

Von mir umgesetzte Themen innerhalb des Projektes:

  • Ist-Analyse

  • Design der Lösung für den vorgegeben Soll-Zustand

  • Implementierung

  • Tests

  • Dokumentation

  • Entwicklung von Tests für QS

  • Abnahme durch QS

  • Überführung in das git Repository (merge)

Team:

  • Kernteam acht Entwickler, eingebunden in mehrere Teams mit begleitenden Aufgaben, ca. 80 Personen

C++ Linux Python Qt SQL Tex/Latex git Trac Nexus Repository IBM DOORS Docker Alle gängigen Linux Tools (Make perl awk scons svn u.a.). Office 365 Teams
gerne auf Anfrage
Remote / Langen
12 Jahre 8 Monate
2006-08 - 2019-03

technische Leitung

Architekt, Entwickler
Architekt, Entwickler
  • Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++,

  • Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code

  • Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400 kompatiblen Laufzeitumgebung unter Linux/AIX

Team:

  • Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden

  • Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb

C++ C Linux AIX Java RPG/AS400 CL MySQL SQL DB2 Oracle perl Python Alle gängigen Linux/AS400 Tools (PDM Make awk scons svn u.a.). Qt Jira Mantis Citrix Windows
Phoenix Informatica Bancaria S.p.A
12 Jahre 6 Monate
2006-08 - 2019-01

Umsetzung einer Bankenanwendung in C++

Architekt, Entwickler, Technische Leitung C++ C Perl ...
Architekt, Entwickler, Technische Leitung

Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++, Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code. Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400-kompatiblen Laufzeitumgebung unter Linux/AIX.

Team:

  • Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden

  • Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb

Von mir betreute und umgesetzte Themen innerhalb des Projektes:

  • Machbarkeitsstudie

  • Architektur der Gesamtanwendung

  • Architektur der Laufzeitumgebung

  • Datenbankdesign und Implementierung

  • Prototypen Design und Implementierung

  • Umsetzung erster Musteranwendungen, Proof of Concept

  • Design und Implementierung der C++ Laufzeit-Bibliotheken: Logging, Tracing, Precision-Arithmetics, C++ Klassendesign und -Implementierung der Datentypen

  • Tools zur Datenbank-Erstellung, Entity-Catalogue/Database-Repository

  • Entwicklung einer C++ Fehlerbehandlung auf Kundenwunsch ohne Exceptions

  • Design und Implementierung einer Messaging-Architektur mit priorisierbaren MessageQueues

  • Design und Implementierung eines Regression-Testing-Systems

  • Performance-Analyse und -Optimierungen

  • Entwicklung eines Debugging Verfahrens

  • Diverse Java Tools

Mantis Jira Citrix OS400 GNU Compiler Collection Redhat Linux Debian linux
C++ C Perl Scons Make lex yacc OS400 RPG400 CL SQL valgrind callgrind
Trento, Italien
11 Monate
2006-02 - 2006-12

Entwicklung eines C# Generators

Architekt und Berater
Architekt und Berater
  • Entwicklung eines C# Generators, Umsetzung von i5 Anwendungen auf Windows

  • Erstellung des Konzeptes und der Architektur

Team:

  • sieben Entwickler, international

i5 RPG OS400 C# Windows Visual Studio Apache
Sykora Data Center/CZ
Ostrava/CZ, Home-Office, Karlsruhe

Kompetenzen

Kompetenzen

Top-Skills

Linux C++ C Embedded C++ linux Embedded C AS400 RPG

Produkte / Standards / Erfahrungen / Methoden

Citrix
GNU Compiler Collection
Jira
Mantis
Scons

Sprachen, Tools und Frameworks

  • SQL

  • Java

  • RPG/400

  • CL

  • Perl awk

  • Lex

  • Yacc

  • scons

  • cvs

  • svn

  • Jira

  • Mantis

  • et.al. Qt

  • Node.js

  • Citrix

  • Remedy

Sonstiges:

Zuverlässigkeitsüberprüfung (ZÜP) nach LuftSiG (Luftsicherheitsgesetz)

Embedded:

Seit den 90er Jahren und bis heute habe ich diverse Embedded-Projekte verwirklicht, allesamt aus persönlichem Interesse ohne kommerziellen Hintergrund:

  • Ein Kommunikationsgerät für einen schwerst behinderten MS-Patienten. Es ermöglichte dem fast vollständig bewegungs- und sprachunfähigen Mann per Ein-Finger Betätigung Textmitteilungen auf einem Display zu erstellen. Die Basis war ein 8051 System, die Implementierung erfolgte in Assembler und C (Keil C-51). Eigenes Hardware-Design (Eagle) und Prototypenbau mit EEPROM Programmspeicher, Address-Latch, HD4470 Display, serielle Schnittstelle über MAX232 usw.

  • Diverse DCF-77 Implementierungen auf 8051 und Atmel Prozessoren

  • Diverse Lösungen für die Heim-Automation (EIB/KNX, Smart-Home)

  • Div. STM32 Projekte für mechatronische Systeme

  • Entwicklung eines 68HC11 Disassemblers (in C)

  • Reverse-Engineering, Reparatur und Hardware-Änderung einer Embedded-Lösung zur Heizungsregelung (68HC11).

  • Entwicklung eines generischen Disassembler-Generators (in C)

  • Entwicklung eines 8051 Disassemblers (in C)

Die Embedded Entwicklung ist seit je her meine Leidenschaft. Dazu verfüge ich über professionelles LaborGerät: diverse Oszilloskope (Tektronix, Rohde&Schwarz), Logic-Analyzer (16 Ch) und Bus-Analyzer, Fluke DMM, Keysight 6 ½ Digit DMM, Rohde & Schwarz 4-Ch Labornetzteil, EA Labornetzteil, Weller Reworkstation etc.

Betriebssysteme

AIX
Embedded
Linux
OS400
Redhat
Solaris
Windows

Programmiersprachen

C
C++
CL
lex
Make
Perl
RPG400
yacc
SQL
Java
awk
scons
cvs
svn
git
Jira
Mantis
Qt, Tex/Latex
IBM DOORS
Citrix
Trac
Nexus Repository
Docker
die gängigen Linux shells

Datenbanken

SQL

Berechnung / Simulation / Versuch / Validierung

callgrind
valgrind

Branchen

Branchen

  • IT
  • Softwarentwicklung
  • IT-Dienstleister
  • Banken

Einsatzorte

Einsatzorte

Frankfurt (+100km) Darmstadt (+100km) Aschaffenburg (+100km) Mannheim (+100km) Wiesbaden (+100km)
möglich

Projekte

Projekte

2 Jahre 10 Monate
2021-06 - heute

Gründung

Geschäftsführer, Software Entwickler
Geschäftsführer, Software Entwickler
  • Design, Implementierung und Validierung von Change Requests für die Flugsicherungssoftware ?Phoenix?

  • Meine Aufgabe ist die Analyse der vorhandenen Lösung, das Design und die Implementierung der gewünschten Lösung, das Schreiben von Tests, die Abwicklung der QS Prozesse und die Dokumentation des Designs und aller Tests

  • Die Dokumentation erfolgt in Tex / LaTex

  • Die Projektsprache für die Dokumentation ist Englisch

Von mir umgesetzte Themen innerhalb des Projektes:

  • Ist-Analyse

  • Design der Lösung für den vorgegeben Soll-Zustand

  • Implementierung

  • Tests

  • Dokumentation

  • Entwicklung von Tests für QS

  • Abnahme durch QS

  • Überführung in das git Repository (merge)

Team:

  • Kernteam acht Entwickler, eingebunden in mehrere Teams mit begleitenden Aufgaben, ca. 80 Personen

C++ Linux Python Qt SQL Tex/Latex git Trac Nexus Repository IBM DOORS Docker Alle gängigen Linux Tools (Make perl awk scons svn u.a.). Office 365 Teams
gerne auf Anfrage
Remote / Langen
12 Jahre 8 Monate
2006-08 - 2019-03

technische Leitung

Architekt, Entwickler
Architekt, Entwickler
  • Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++,

  • Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code

  • Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400 kompatiblen Laufzeitumgebung unter Linux/AIX

Team:

  • Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden

  • Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb

C++ C Linux AIX Java RPG/AS400 CL MySQL SQL DB2 Oracle perl Python Alle gängigen Linux/AS400 Tools (PDM Make awk scons svn u.a.). Qt Jira Mantis Citrix Windows
Phoenix Informatica Bancaria S.p.A
12 Jahre 6 Monate
2006-08 - 2019-01

Umsetzung einer Bankenanwendung in C++

Architekt, Entwickler, Technische Leitung C++ C Perl ...
Architekt, Entwickler, Technische Leitung

Umsetzung einer Bankenanwendung RPG/AS400 (i5) nach C++, Linux/AIX, RPG-Quellcode ca. 30 Mio. lines of code. Meine Aufgabe war die Analyse der vorhandenen AS400-Lösung, die Entwicklung eines RPG nach C++ Umsetzers/Compilers und die Entwicklung einer AS400-kompatiblen Laufzeitumgebung unter Linux/AIX.

Team:

  • Kernteam acht Entwickler, international, Entwickler aus Italien, Deutschland, Frankreich und den Niederlanden

  • Gesamtteam 25 Personen, Deployment, Rollout / Tests / Betrieb

Von mir betreute und umgesetzte Themen innerhalb des Projektes:

  • Machbarkeitsstudie

  • Architektur der Gesamtanwendung

  • Architektur der Laufzeitumgebung

  • Datenbankdesign und Implementierung

  • Prototypen Design und Implementierung

  • Umsetzung erster Musteranwendungen, Proof of Concept

  • Design und Implementierung der C++ Laufzeit-Bibliotheken: Logging, Tracing, Precision-Arithmetics, C++ Klassendesign und -Implementierung der Datentypen

  • Tools zur Datenbank-Erstellung, Entity-Catalogue/Database-Repository

  • Entwicklung einer C++ Fehlerbehandlung auf Kundenwunsch ohne Exceptions

  • Design und Implementierung einer Messaging-Architektur mit priorisierbaren MessageQueues

  • Design und Implementierung eines Regression-Testing-Systems

  • Performance-Analyse und -Optimierungen

  • Entwicklung eines Debugging Verfahrens

  • Diverse Java Tools

Mantis Jira Citrix OS400 GNU Compiler Collection Redhat Linux Debian linux
C++ C Perl Scons Make lex yacc OS400 RPG400 CL SQL valgrind callgrind
Trento, Italien
11 Monate
2006-02 - 2006-12

Entwicklung eines C# Generators

Architekt und Berater
Architekt und Berater
  • Entwicklung eines C# Generators, Umsetzung von i5 Anwendungen auf Windows

  • Erstellung des Konzeptes und der Architektur

Team:

  • sieben Entwickler, international

i5 RPG OS400 C# Windows Visual Studio Apache
Sykora Data Center/CZ
Ostrava/CZ, Home-Office, Karlsruhe

Kompetenzen

Kompetenzen

Top-Skills

Linux C++ C Embedded C++ linux Embedded C AS400 RPG

Produkte / Standards / Erfahrungen / Methoden

Citrix
GNU Compiler Collection
Jira
Mantis
Scons

Sprachen, Tools und Frameworks

  • SQL

  • Java

  • RPG/400

  • CL

  • Perl awk

  • Lex

  • Yacc

  • scons

  • cvs

  • svn

  • Jira

  • Mantis

  • et.al. Qt

  • Node.js

  • Citrix

  • Remedy

Sonstiges:

Zuverlässigkeitsüberprüfung (ZÜP) nach LuftSiG (Luftsicherheitsgesetz)

Embedded:

Seit den 90er Jahren und bis heute habe ich diverse Embedded-Projekte verwirklicht, allesamt aus persönlichem Interesse ohne kommerziellen Hintergrund:

  • Ein Kommunikationsgerät für einen schwerst behinderten MS-Patienten. Es ermöglichte dem fast vollständig bewegungs- und sprachunfähigen Mann per Ein-Finger Betätigung Textmitteilungen auf einem Display zu erstellen. Die Basis war ein 8051 System, die Implementierung erfolgte in Assembler und C (Keil C-51). Eigenes Hardware-Design (Eagle) und Prototypenbau mit EEPROM Programmspeicher, Address-Latch, HD4470 Display, serielle Schnittstelle über MAX232 usw.

  • Diverse DCF-77 Implementierungen auf 8051 und Atmel Prozessoren

  • Diverse Lösungen für die Heim-Automation (EIB/KNX, Smart-Home)

  • Div. STM32 Projekte für mechatronische Systeme

  • Entwicklung eines 68HC11 Disassemblers (in C)

  • Reverse-Engineering, Reparatur und Hardware-Änderung einer Embedded-Lösung zur Heizungsregelung (68HC11).

  • Entwicklung eines generischen Disassembler-Generators (in C)

  • Entwicklung eines 8051 Disassemblers (in C)

Die Embedded Entwicklung ist seit je her meine Leidenschaft. Dazu verfüge ich über professionelles LaborGerät: diverse Oszilloskope (Tektronix, Rohde&Schwarz), Logic-Analyzer (16 Ch) und Bus-Analyzer, Fluke DMM, Keysight 6 ½ Digit DMM, Rohde & Schwarz 4-Ch Labornetzteil, EA Labornetzteil, Weller Reworkstation etc.

Betriebssysteme

AIX
Embedded
Linux
OS400
Redhat
Solaris
Windows

Programmiersprachen

C
C++
CL
lex
Make
Perl
RPG400
yacc
SQL
Java
awk
scons
cvs
svn
git
Jira
Mantis
Qt, Tex/Latex
IBM DOORS
Citrix
Trac
Nexus Repository
Docker
die gängigen Linux shells

Datenbanken

SQL

Berechnung / Simulation / Versuch / Validierung

callgrind
valgrind

Branchen

Branchen

  • IT
  • Softwarentwicklung
  • IT-Dienstleister
  • Banken

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.