Pragmatische, testgetriebene Softwareentwicklung und ausführbare Spezifikationen im Test-First-Ansatz
Aktualisiert am 11.04.2022
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 19.04.2022
Verfügbar zu: 90%
davon vor Ort: 100%
Hervorragende Problemvermeidungs- und Problemlösungsfähigkeiten
Über 30 Jahre Erfahrung in der Softwareentwic
Beherrsche viele Programmiersprachen
C#
Java
C++
C
BDD
TDD
Ruby
Bash Shell
Cucumber
SQL
Node.js
Chinesisch
Mandarin Schrift./Mündl. (fortgeschrittener Beginner)
Deutsch
Englisch
1 Jahr Aufenthalt in England
Französisch
Schulkenntnisse (7J)
Italienisch

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

International verfügbar

Deutschland: Bevorzugt in D: Rhein-Main Gebiet

Ich nehme auch Remoteaufträge an - Einarbeitung vor Ort beim Kunden möglich

möglich

Projekte

Projekte

6 Jahre 4 Monate
2017-12 - heute

Mitgründer und Chefentwickler eines Mobile Games Startups

Software-Entwickler C# Unity 3D Mobile Game Entwicklung ...
Software-Entwickler

Entwicklung eines Mobile Games für Android und iOS von 0 bis zum momentanen Release in C# unter Unity3D. Technisches Design, Umzug des git Repositories von Bitbucket auf einen Ubuntu Server, Einbeziehung und Anleitung weiterer Softwareentwicklung. Einführung von Integreation Test Driven Design, Entwurf der Scenen, Gamelogik, Tests und Scripting in C#, Automatisierungen (Clonen von Scenen u.v.m.) in Ruby,  Deployments auf Android und iOS Geräten, Zuarbeiten für die Grafikabteilung (welche nur noch ihre Grafiken in die Sceneneinbringen mussten).

Unity3D Rider git Bitbucket Sourcetree Slack
C# Unity 3D Mobile Game Entwicklung Integration Test Driven Design Kanban Ruby
Karlsruhe / Homeoffice
8 Monate
2017-04 - 2017-11

Skillerweiterung

Ruby on Rails AWS Docker ...

Weiterbildung / Erweiterung des Skillsets des beim letzten langjährigen (>15J) Projekts nicht eingesetzten Kenntnis-Stands

2 Monate Chinaaufenthalt zum Erweitern der Sprach- und Kulturkompetenz.

Erlernen diverser neuer Sprachen und Frameworks (siehe unter Kenntnisse)

Diverse Jetbrains Editoren Mac OS X
Ruby on Rails AWS Docker Spring 5 Security by Design Node.js TypeScript Angular Recative Machine Learning Systems Natural Language Processing
Homeoffice / Peking/China
11 Jahre
2006-04 - 2017-03

Externer Consultant im Marktrisikomanagement einer Bank

Configuration Manager und Software-Entwickler Scrum BDD TDD ...
Configuration Manager und Software-Entwickler

Konfigurationsmanagement auf Basis von Clearcase: tägliche Builds für Entwicklungs- Integrations - und Prelifeumgebungen, Koordination und Builds für Prelife- und Produktionsumgebungen, Erzeugung der auf den jeweiligen Zielsystemen neu einzusetzenden Änderungslisten (Nachvollziehbarkeit wann eine vom Entwickler eingecheckte Änderung auf welche Umgebung kam)

Softwareentwicklung und -Wartung auf Scrum Basis

Redesign des Marktrisikosystems

Verlagerung von Komponenten aus C++ nach Java

Testweise erfolgreiche Einführung von BDD Methodiken für C++ und Javakomponenten

Anbindung neuer Frontofficesysteme über diverse Eingabequellen wie Datenbanken/XML

Implementierung neuer Risikomodelle in RiskWatch per Risk++ und RiskBasic

Anbindung von Marktdaten

Unterstützung der Fachabteilung durch Auswertungen und Erklärung der berechneten RIsikoergebnisse

Eclipse JIRA Algorithmics RiskWatch ClearCase Oracle Sybase Solaris
Scrum BDD TDD Java C++ Ruby ClearCase Oracle Sybase SQL Risk++ RiskScript Bash Solaris Perl Interprozesskommunikation UC4 Automic Cucumber Linux
Commerzbank AG
Frankfurt am Main
5 Jahre
2001-04 - 2006-03

Externer Consultant im Bereich Marktriskikosysteme

Softwareentwickler Risk++ RiskBasic C++ ...
Softwareentwickler

Softwareentwicklung und -Wartung

Redesign des Marktrisikosystems

Anbindung neuer Frontofficesysteme über diverse EIngabequellen wie Datenbanken/XML

Implementierung neuer Risikomodelle in RiskWatch unter Risk++/RiskBasic

Anbindung von Marktdaten

Unterstützung der Fachabteilung durch Auswertungen und Erklärung der berechneten RIsikoergebnisse

Algorithmics RiskWatch Eclipse Solaris Oracle Sybase
Risk++ RiskBasic C++ Java Perl Bash SQL Oracle Sybase RiskWatch
Commerzbank AG
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

Programmieren selbst gelernt und praktiziert seit 1980

 

Ab 1983: Informatik UNI Karlsruhe (ohne Abschluß)
Ab 1988: Wirtschaftsinformatik FH Furtwangen - dabei :

1 Semester DeMontfort University Leicester/GB

Abschluss: Diplom Wirtschaftsinformatik (FH)

Position

Position

Fachlicher Schwerpunkt der letzten 10 Jahre:

Banken im Bereich Markt&Liquiditätsrisiko

  • Implementierung neuer Finanzinstrumenttypen und Modelle in RiskWatch
  • Anbindung neuer Liefersysteme (Bloomberg, Martini, Summit etc)
  • Marktdatenanbindung
  • Maintenance
  • Configuration Manager

 

Lebenslanger Schwerpunkt (>30 Jahre Erfahrung): Softwareentwicklung (komplette Produktlebenszkyklen)

Kompetenzen

Kompetenzen

Top-Skills

Hervorragende Problemvermeidungs- und Problemlösungsfähigkeiten Über 30 Jahre Erfahrung in der Softwareentwic Beherrsche viele Programmiersprachen C# Java C++ C BDD TDD Ruby Bash Shell Cucumber SQL Node.js

Schwerpunkte

Objektorientiertes Design
Pragmatische testgetriebene Software Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Algorithmics
Automic
AWS
BDD
Bitbucket
ClearCase
ClearCase
Cucumber
Diverse Jetbrains Editoren
Docker
Eclipse
git
Integration Test Driven Design
JIRA
Kanban
Microsoft Azure
Natural Language Processing
Node.js
Recative Machine Learning Systems
Rider
RiskWatch
Ruby on Rails
Scrum
Slack
Sourcetree
Spring Boot
TDD
UC4
UML
Unity 3D
CASE-Tools:
-----------
INNOVATOR
Rational Rose
OEW
Paradigm Plus
StP

Versionierungssysteme:
-----------
cvs
MKS
ClearCase
git

Methodiken:
-----------
Diverse OO-Methodiken. Insbesondere: UML(>8J),OMT(>1J)
OOA/OOD/OOP
ERM
Zustandsautomaten / State Transition Diagramme

Sonstiges:
--------------
Sniff+
Eclipse
Struktogrammeditoren: gerne!
Ruby on Rails
Compilerbau
Unix und Microsoft Windows APIs
Komplette Produktlebenszyklen
Testen
Qualitätsmanagement
Bug fixing
RogueWave (Installation/Debugging/Einsatz)
Algorithmics RiskWatch / Risk++

Betriebssysteme

Android
Echtzeitbetriebssysteme
z.B. OS/9 68K Grafik/Druckertreiber und Messdatenanwendugnen geschrieben
IOS
Linux
Mac OS
Mac OS X
OS/9
Solaris
Solaris
SUN OS, Solaris
Unix
SINIX, SCO, Linux, Solaris: viele Jahre System-SW-Entwicklung
Windows
Alle Systeme: viele Jahre System-SW-Entwicklung
Windows CE

Programmiersprachen

4gl
Informix/4GL
Angular
Assembler
6502/680x/68k/86xxx
Bash
Basic
verschiedene Dialekte
C
langjähriges Expertenwissen
C#
C++
langjähriges (>>15J) Expertenwissen Diverse Windows/Unix Compiler
CORBA IDL
Grundkenntnisse - noch kein Projekteinsatz
Delphi
ESQL/C
3-jährige Einsatzerfahrung
Imake, GNU-Make, Make-Maker etc...
make, clear make
Java
>8J Projekterfahrung
JavaScript
>3J Projekterfahrung
Maschinensprachen
6502, 680x, , 68k, 8088
Pascal
Perl
>1J Projekterfahrung
PHP
Prolog
Ruby
>3 years project experience
Scriptsprachen
Security by Design
Shell
ksh, bash
TypeScript
yacc/lex
in vielen Projekten eingesetzt
Diverse Domänenspezifische Sprachen (DSL) schon bevor dieser Begriff geprägt wurde

 

Eigenenwickelte deklarative Programmiersprache für Datenaggregationen - Compiler erzeugt Esql-C-Code

UML

Datenbanken

Informix
MySQL
ODBC
Oracle
Quest
TOAD
SQL
Sybase
GINA (OO DB-Mapper)
Ruby on Rails

Datenkommunikation

CORBA
Internet, Intranet
Interprozesskommunikation
Message Queuing
RS232
(V.24) Programmierung z.B. bei Messgeräten und Paging Systemen
TCP/IP
Socket-Programmierung unter UNIX und MS Windows
Winsock
Reichhaltige Erfahrung in Protokolldesign und Problemanalyse

Hardware

Ascii/X - Terminals
Bus
VME Systemprogr. OS/9, Treiberentwicklung f. dedizierte Karten)
Echtzeitsysteme
OS9 OS9/68k
embedded Systeme
Emulatoren
Messgeräte
Radioaktivitätsmonitore (1D, 2D-Datenverarbeitungssysteme)
PC
IBM/Clones ab 80286 / Systemprogr, DOS/Windows/UNIX
Proprietäre HW
SNI RM-Rechner
SINIX/Informix Systemprogr.
SUN
Solaris Systemprogr.

Branchen

Branchen

Mobile Games >1J
Banken / Börsen >16J

Risikomanagementsysteme (insbes. Marktrisiko)

Finanzinstrumente/Derivate

Handel >3J

Messgerätehersteller (Industrie/ Wissenschaft / Labor, Chemie / Pharma)) >10J

Messdatenverarbeitung / -auswertung / -darstellung

Firmware

Versicherungen / Kassenärztliche Vereinigungen >2J

Abrechnungsauswertung / Controlling

Touristik ca. 1,5J

CRM

Telekommunikation / Paging Systeme >1J

Anbindung an Tecnomen Netzwerkcontroller

Einsatzorte

Einsatzorte

Frankfurt am Main (+50km) Darmstadt (+75km) Homburg (Saar) (+50km)

International verfügbar

Deutschland: Bevorzugt in D: Rhein-Main Gebiet

Ich nehme auch Remoteaufträge an - Einarbeitung vor Ort beim Kunden möglich

möglich

Projekte

Projekte

6 Jahre 4 Monate
2017-12 - heute

Mitgründer und Chefentwickler eines Mobile Games Startups

Software-Entwickler C# Unity 3D Mobile Game Entwicklung ...
Software-Entwickler

Entwicklung eines Mobile Games für Android und iOS von 0 bis zum momentanen Release in C# unter Unity3D. Technisches Design, Umzug des git Repositories von Bitbucket auf einen Ubuntu Server, Einbeziehung und Anleitung weiterer Softwareentwicklung. Einführung von Integreation Test Driven Design, Entwurf der Scenen, Gamelogik, Tests und Scripting in C#, Automatisierungen (Clonen von Scenen u.v.m.) in Ruby,  Deployments auf Android und iOS Geräten, Zuarbeiten für die Grafikabteilung (welche nur noch ihre Grafiken in die Sceneneinbringen mussten).

Unity3D Rider git Bitbucket Sourcetree Slack
C# Unity 3D Mobile Game Entwicklung Integration Test Driven Design Kanban Ruby
Karlsruhe / Homeoffice
8 Monate
2017-04 - 2017-11

Skillerweiterung

Ruby on Rails AWS Docker ...

Weiterbildung / Erweiterung des Skillsets des beim letzten langjährigen (>15J) Projekts nicht eingesetzten Kenntnis-Stands

2 Monate Chinaaufenthalt zum Erweitern der Sprach- und Kulturkompetenz.

Erlernen diverser neuer Sprachen und Frameworks (siehe unter Kenntnisse)

Diverse Jetbrains Editoren Mac OS X
Ruby on Rails AWS Docker Spring 5 Security by Design Node.js TypeScript Angular Recative Machine Learning Systems Natural Language Processing
Homeoffice / Peking/China
11 Jahre
2006-04 - 2017-03

Externer Consultant im Marktrisikomanagement einer Bank

Configuration Manager und Software-Entwickler Scrum BDD TDD ...
Configuration Manager und Software-Entwickler

Konfigurationsmanagement auf Basis von Clearcase: tägliche Builds für Entwicklungs- Integrations - und Prelifeumgebungen, Koordination und Builds für Prelife- und Produktionsumgebungen, Erzeugung der auf den jeweiligen Zielsystemen neu einzusetzenden Änderungslisten (Nachvollziehbarkeit wann eine vom Entwickler eingecheckte Änderung auf welche Umgebung kam)

Softwareentwicklung und -Wartung auf Scrum Basis

Redesign des Marktrisikosystems

Verlagerung von Komponenten aus C++ nach Java

Testweise erfolgreiche Einführung von BDD Methodiken für C++ und Javakomponenten

Anbindung neuer Frontofficesysteme über diverse Eingabequellen wie Datenbanken/XML

Implementierung neuer Risikomodelle in RiskWatch per Risk++ und RiskBasic

Anbindung von Marktdaten

Unterstützung der Fachabteilung durch Auswertungen und Erklärung der berechneten RIsikoergebnisse

Eclipse JIRA Algorithmics RiskWatch ClearCase Oracle Sybase Solaris
Scrum BDD TDD Java C++ Ruby ClearCase Oracle Sybase SQL Risk++ RiskScript Bash Solaris Perl Interprozesskommunikation UC4 Automic Cucumber Linux
Commerzbank AG
Frankfurt am Main
5 Jahre
2001-04 - 2006-03

Externer Consultant im Bereich Marktriskikosysteme

Softwareentwickler Risk++ RiskBasic C++ ...
Softwareentwickler

Softwareentwicklung und -Wartung

Redesign des Marktrisikosystems

Anbindung neuer Frontofficesysteme über diverse EIngabequellen wie Datenbanken/XML

Implementierung neuer Risikomodelle in RiskWatch unter Risk++/RiskBasic

Anbindung von Marktdaten

Unterstützung der Fachabteilung durch Auswertungen und Erklärung der berechneten RIsikoergebnisse

Algorithmics RiskWatch Eclipse Solaris Oracle Sybase
Risk++ RiskBasic C++ Java Perl Bash SQL Oracle Sybase RiskWatch
Commerzbank AG
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

Programmieren selbst gelernt und praktiziert seit 1980

 

Ab 1983: Informatik UNI Karlsruhe (ohne Abschluß)
Ab 1988: Wirtschaftsinformatik FH Furtwangen - dabei :

1 Semester DeMontfort University Leicester/GB

Abschluss: Diplom Wirtschaftsinformatik (FH)

Position

Position

Fachlicher Schwerpunkt der letzten 10 Jahre:

Banken im Bereich Markt&Liquiditätsrisiko

  • Implementierung neuer Finanzinstrumenttypen und Modelle in RiskWatch
  • Anbindung neuer Liefersysteme (Bloomberg, Martini, Summit etc)
  • Marktdatenanbindung
  • Maintenance
  • Configuration Manager

 

Lebenslanger Schwerpunkt (>30 Jahre Erfahrung): Softwareentwicklung (komplette Produktlebenszkyklen)

Kompetenzen

Kompetenzen

Top-Skills

Hervorragende Problemvermeidungs- und Problemlösungsfähigkeiten Über 30 Jahre Erfahrung in der Softwareentwic Beherrsche viele Programmiersprachen C# Java C++ C BDD TDD Ruby Bash Shell Cucumber SQL Node.js

Schwerpunkte

Objektorientiertes Design
Pragmatische testgetriebene Software Entwicklung

Produkte / Standards / Erfahrungen / Methoden

Algorithmics
Automic
AWS
BDD
Bitbucket
ClearCase
ClearCase
Cucumber
Diverse Jetbrains Editoren
Docker
Eclipse
git
Integration Test Driven Design
JIRA
Kanban
Microsoft Azure
Natural Language Processing
Node.js
Recative Machine Learning Systems
Rider
RiskWatch
Ruby on Rails
Scrum
Slack
Sourcetree
Spring Boot
TDD
UC4
UML
Unity 3D
CASE-Tools:
-----------
INNOVATOR
Rational Rose
OEW
Paradigm Plus
StP

Versionierungssysteme:
-----------
cvs
MKS
ClearCase
git

Methodiken:
-----------
Diverse OO-Methodiken. Insbesondere: UML(>8J),OMT(>1J)
OOA/OOD/OOP
ERM
Zustandsautomaten / State Transition Diagramme

Sonstiges:
--------------
Sniff+
Eclipse
Struktogrammeditoren: gerne!
Ruby on Rails
Compilerbau
Unix und Microsoft Windows APIs
Komplette Produktlebenszyklen
Testen
Qualitätsmanagement
Bug fixing
RogueWave (Installation/Debugging/Einsatz)
Algorithmics RiskWatch / Risk++

Betriebssysteme

Android
Echtzeitbetriebssysteme
z.B. OS/9 68K Grafik/Druckertreiber und Messdatenanwendugnen geschrieben
IOS
Linux
Mac OS
Mac OS X
OS/9
Solaris
Solaris
SUN OS, Solaris
Unix
SINIX, SCO, Linux, Solaris: viele Jahre System-SW-Entwicklung
Windows
Alle Systeme: viele Jahre System-SW-Entwicklung
Windows CE

Programmiersprachen

4gl
Informix/4GL
Angular
Assembler
6502/680x/68k/86xxx
Bash
Basic
verschiedene Dialekte
C
langjähriges Expertenwissen
C#
C++
langjähriges (>>15J) Expertenwissen Diverse Windows/Unix Compiler
CORBA IDL
Grundkenntnisse - noch kein Projekteinsatz
Delphi
ESQL/C
3-jährige Einsatzerfahrung
Imake, GNU-Make, Make-Maker etc...
make, clear make
Java
>8J Projekterfahrung
JavaScript
>3J Projekterfahrung
Maschinensprachen
6502, 680x, , 68k, 8088
Pascal
Perl
>1J Projekterfahrung
PHP
Prolog
Ruby
>3 years project experience
Scriptsprachen
Security by Design
Shell
ksh, bash
TypeScript
yacc/lex
in vielen Projekten eingesetzt
Diverse Domänenspezifische Sprachen (DSL) schon bevor dieser Begriff geprägt wurde

 

Eigenenwickelte deklarative Programmiersprache für Datenaggregationen - Compiler erzeugt Esql-C-Code

UML

Datenbanken

Informix
MySQL
ODBC
Oracle
Quest
TOAD
SQL
Sybase
GINA (OO DB-Mapper)
Ruby on Rails

Datenkommunikation

CORBA
Internet, Intranet
Interprozesskommunikation
Message Queuing
RS232
(V.24) Programmierung z.B. bei Messgeräten und Paging Systemen
TCP/IP
Socket-Programmierung unter UNIX und MS Windows
Winsock
Reichhaltige Erfahrung in Protokolldesign und Problemanalyse

Hardware

Ascii/X - Terminals
Bus
VME Systemprogr. OS/9, Treiberentwicklung f. dedizierte Karten)
Echtzeitsysteme
OS9 OS9/68k
embedded Systeme
Emulatoren
Messgeräte
Radioaktivitätsmonitore (1D, 2D-Datenverarbeitungssysteme)
PC
IBM/Clones ab 80286 / Systemprogr, DOS/Windows/UNIX
Proprietäre HW
SNI RM-Rechner
SINIX/Informix Systemprogr.
SUN
Solaris Systemprogr.

Branchen

Branchen

Mobile Games >1J
Banken / Börsen >16J

Risikomanagementsysteme (insbes. Marktrisiko)

Finanzinstrumente/Derivate

Handel >3J

Messgerätehersteller (Industrie/ Wissenschaft / Labor, Chemie / Pharma)) >10J

Messdatenverarbeitung / -auswertung / -darstellung

Firmware

Versicherungen / Kassenärztliche Vereinigungen >2J

Abrechnungsauswertung / Controlling

Touristik ca. 1,5J

CRM

Telekommunikation / Paging Systeme >1J

Anbindung an Tecnomen Netzwerkcontroller

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.