Fachlicher Schwerpunkt dieses Freiberuflers

Softwareentwicklung, Entwicklung im Testumfeld, Python, Go, C, RDBMS, NoSQL, Messaging, Linux

verfügbar ab
02.03.2020
verfügbar zu
100 %
davon vor Ort
50 %
PLZ-Gebiet, Land

D2

D3

D6

Schweiz

Städte
Hamburg
20 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Deutschland: bevorzugt D2,da bevorzugt Hamburg

 

Weitere Länder: Konditionen auf Anfrage.

 

Position

Kommentar

Beratung in den Bereichen:

  • Software Design
  • Entwicklung von Testinfrastruktur
  • Entwicklung verteilter Systeme/Backends
  • Performance Optimierung
  • Messaging / EAI (Enterprise Application Integration)

Projekte

11/2018 - 06/2019

8 Monate

Coding/Matching

Rolle
Software Engineer
Kunde
GfK
Einsatzort
Remote / Nürnberg
Projektinhalte
  • Entwicklung support services für Machine Learning in Python
  • Entwurf von APIs zur Verwendung in Tests
  • Implementation von high-volume Prozessen mit Kafka
  • Lösungen zur Verarbeitung von high volume streams

  • Analyse von load patterns
  • High volume ETL
  • Mitarbeit an Architektur etc.
  • Entwicklung einer Testumgebung f. Integrationstests
Kenntnisse

Python

Linux

git

shell

Docker

Amazon AWS

JSON

Scrum

Go

Produkte

Apache Cassandra

Apache Kafka

RabbitMQ

07/2018 - 07/2018

1 Monat

diverses

Kunde
Consultancy
Einsatzort
Remote / Frankfurt Main
Projektinhalte
  • Entwicklung Authentication/Authorization in/für crossbar.io
  • Entwurf von APIs zur Verwendung in Tests
  • Implementation von SW Mocks für Tests
  • Beratung agile Entwicklung
Kenntnisse

Python

crossbar.io

Linux

git

Shell

JSON

01/2018 - 04/2018

4 Monate

AMneo

Kunde
Miltenyi BioTec GmbH
Einsatzort
Remote / Bergisch Gladbach
Projektinhalte
  • Entwicklung Ablaufsteuerung für ein Gerät in Python
  • Entwurf von APIs zur Verwendung in Tests
  • Implementation von SW/HW Mocks für Tests
  • Design von Softwareschichten
Kenntnisse

Python

C++

Protobuf

Linux

git

Shell

JSON

Jira

Confluence.

06/2016 - 03/2017

10 Monate

Jupiter

Kunde
Gebr. Lürssen Werft, Bremen
Einsatzort
Remote / Hamburg
Projektinhalte
  • Entwicklung eines Testframeworks für autom. Tests in Python
  • Anbindung der Geräte an das Testframework
  • Implementation von Protokollen
  • Entwicklung von Tests für das Jupiter AV-System
  • Entwicklung eines Monitoring-Systems für das AV-System
  • Entwicklung von Tools für andere Entwickler
  • Planung der weiteren Entwicklung in Hinblick auf Systemtests
  • Coaching in Python, Entwicklungsmethodik sowie SW-Struktur
  • Entwurf von APIs zur Verwendung in Tests
  • Beratung bei der Evaluierung von Drittanbietersystemen
  • Beratung bei der Verbesserung der SW-Qualität
Kenntnisse

Python

C

C++

Linux

Oracle VirtualBox

Jenkins

git

Shell

XML

JSON

Jira

Confluence

Stash

div. Protokolle

09/2013 - 06/2015

1 Jahr 10 Monate

Testumgebung

Rolle
Techn. Consultant
Kunde
Swissphone AG, Samstagern, Schweiz
Einsatzort
Remote / Samstagern
Projektinhalte
  • Entwicklung von Software in der Testumgebung
  • Neuentwicklung des Testframeworks für Systemtests
  • Integration von Software & Hardware in die Testumgebung
  • Konzeption und Design des Testframeworks
  • Coaching in ZeroMQ und Python
  • Entwicklung / Review von C++ (c++11) Modulen 
Kenntnisse

Microsoft Windows

Linux

C++

Python

ZeroMQ

AMQP

RabbitMQ

Google protobuf

Jenkins

Shell

Microsoft SQL Server

Scrum

03/2012 - 12/2012

10 Monate

Kameratest

Rolle
Techn. Consultant
Kunde
Basler AG
Projektinhalte
  • Entwicklung von Softwaremodulen zur Erweiterung der Testumgebung
  • Entwicklung von kameraspezifischen Tests in C++ unter Windows
  • Erweiterung von Python-Wrappern mit SWIG
  • Portierung von C++ Software von Windows auf Linux (ARM)
  • Manuelle Tests von Prototypen
Kenntnisse

Microsoft Windows

Microsoft Visual Studio

Linux

C++

Python

Jenkins

Shell

03/2011 - 02/2012

1 Jahr

Sabbatical

Projektinhalte

Weiterbildung - Scala, C#, Redis, ZeroMQ, MongoDB Cluster

03/2010 - 02/2011

1 Jahr

OGDD

Rolle
Techn. Consultant
Kunde
Sparkasse Hamburg
Projektinhalte
  • Entwicklung von Softwaremodulen zur OPICS+/CBS integration
  • Entwicklung von Infrastrukturkomponenten
  • DB API für Oracle und DB2 in Python
  • Python Interface für Orace Scheduler
  • Python Coaching
Kenntnisse

AIX

Windows

Eclipse

Python

Oracle

Oracle Scheduler

DB2

05/2009 - 02/2010

10 Monate

OptimISE (neues Trading-System)

Rolle
Test Engineer
Kunde
Deutsche Börse Systems AG
Projektinhalte
  • Architekuranalyse und -test im neuen Tradingsystem
  • Entwicklung von Testinfrastruktur f. verteilte Testszenarien
  • Entwicklung von Testkonzepten
  • Entwicklung von Infrastrukturkomponenten
  • Systemtest im neuen Tradingsystem
  • Analyse von SVG/XML zur Ableitung von Testszenarien
Kenntnisse

Linux RHEL 5.2RT

GNU Tools

Python

C++

MySQL Cluster

IBM WLLM

09/2005 - 04/2009

3 Jahre 8 Monate

Gaming Next Generation

Kunde
e-dict GmbH & Co KG
Projektinhalte
  • Entwicklung eines 3-tier OLTP-Systems
  • Entwicklung eines Application Servers in Python
  • Entwicklung von Messaging basierten Diensten
  • Architektur für ein hochverteiltes OLTP-System
  • Entwicklung von NIO based Services in Java6
  • Erstellung an einer Organisationsstruktur f. d. Entwicklung
  • Erarbeitung von Stellenbeschreibungen
  • kommissarische Leitung des Backend Dev-Teams
  • reverse engineering des RTMP Protkolls (v. Adobe)
Kenntnisse

Linux

GNU Tools

Python

C

PostgreSQL

(Oracle) Berkeley-DB

GNU Tools

Java

JMS

Wireshark

Adobe Flash

Action-Script 3

01/2004 - 06/2005

1 Jahr 6 Monate

Entwicklung von Anwendungen mit Zope 2 & 3

Kunde
Infrae, Rotterdam, NL
Projektinhalte
  • Entwicklung von Anwendungen mit Zope 2 & 3
  • Weiterentwicklung Silva CMS
  • div. Funktionen in Apache 2 mit mod_python
Kenntnisse

Linux

GNU Tools

Python

Apache 2

Zope

Silva

PostgreSQL

Berkeley-DB

01/2002 - 12/2003

2 Jahre

Entwicklung kleinerer Lösungen im WEB Umfeld, Administration

Kunde
diverse
Projektinhalte
  • Entwicklung von dedizierten HTTP-Servern und Clients in Python (z.B. Banner Server, WEB-Game Server)
  • Administration verschiedener (kleiner) Linux-Systeme
Kenntnisse

Linux

GNU Tools

Python

PostgreSQL

XML

07/2000 - 12/2001

1 Jahr 6 Monate

Integration des Produktes in Kundenumgebungen

Kunde
Softwarehaus
Projektinhalte
  • Schaffung von Schnittstellen auf XML-Basis in C++ und Python
  • Entwicklung eines HTTP-Proxy/Multiplexer/Filter mit ladbaren Filtermodulen in Java
  • Entwicklung von Teilen einer Standard-Bibliothek in C++
  • Integration des Produktes in die Kunden-Sites via PHP4, Python
  • Entwicklung eines Apachemoduls zum dynamischen Laden anderer Module zur Laufzeit (in C/C++, produktspezifisch)
  • Entwicklung von Shell-Programmen für die Integration
Kenntnisse

Linux

GNU Tools (g++

make)

Shell (sh

bash)

Python

XML

Dell SMP-Maschinen

01/2000 - 06/2000

6 Monate

Pflege und Nachdokumentation eines zu übergebenden Projektes

Kunde
Application Service Provider / ISP
Projektinhalte
  • Administration der Produktionsdatenbanken (ADABAS D11)
  • Optimierung von SQL-Queries
  • Erstellung der Systemdokumentation für die Projektübergabe in LaTeX
  • Pflege und Entwicklung von Applikationsteilen in PHP
  • Schulung der Kundenmitarbeiter
  • Vorbereitung der Projektübergabe
Kenntnisse

Linux

GNU Tools

LaTex

ADABAS D11

PHP

Shell

Dell SMP-Maschinen

Branchen

  • Softwarehersteller
  • IT-Dienstleister
  • Telekommunikation
 

Kompetenzen

Programmiersprachen
C
gut, seit 1986
C++
gut, seit 1992, phase out
Emacs
user for > 10 years
GNU-Make etc...
GNU-make gut, komplexe Make-Umgebungen erstellt
Go
Schwerpunkt, bevorzugt!
Perl
durchschnitt, veraltet
PL/SQL
durchschnitt, in der PostgreSQL Variante
Python
Sehr gut, Schwerpunkt seit 2000
Shell
gut
Tcl/Tk
Grundlagen

Betriebssysteme
Docker
Gut
Linux
Gut, Schwerpunkt, Debian & Derivate
Unix
Gut
Windows
reiner Anwender

Datenbanken
Apache Cassandra
Oracle
Grundlagen, Versionen 10 & 11, keine Administration
Postgres
Gut, kaum Administration
SQL
Durchschnittlich
Datenbanken:
  • Entwicklung von Verteilungsszenarien für DBs im OLTP-Bereich (Sharding etc.)
  • PostgreSQL: Entwicklung von OLTP Systemen
  • Entwicklung von DB-Strukturen in und mit SQL
  • SQL Queryoptimierung
  • Entwicklung eines Objectstore mit Berkeley-DB (BDB)

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Gut, Schulungen gehalten, in englischsprachigen Firmen und Projekten gearbeitet
Endkunden-Support in Englisch, mündlich und schriftlich (1999)
Anstellung in Firmen in Holland, Firmensprache Englisch (1999, 2004-2005)
Projekt OptimISE (dt. Börse): Projektsprache Englisch (2009/05-2010/02)

Hardware
PC
Grundkenntnisse

Datenkommunikation
Apache Kafka
Internet, Intranet
Dedizierte Server/Clients mit eigenen Protokollen, HTTP Server/Clients
JSON
Message Queuing
AMQP & RabbitMQ, Eigenentwicklungen, ZeroMQ (ØMQ)
Protobuf
RabbitMQ
RFC
2616, 1149, 7540
TCP/IP & UDP
Gut, Unix
IP4/Multicast: Entwicklung eines Protokolls zur sicheren Ereignisübertragung
ØMQ (ZeroMQ): Contributor, Protokolle auf Basis von ØMQ

Produkte / Standards / Erfahrungen
Amazon AWS
oberflächlich
Atlassian Confluence
Nutzer
Atlassian JIRA (Agile)
Nutzer
Confluence
git
Nutzer
Jenkins
Jira
JSON / XML etc.
RFC 1149
Scrum
XML
Architektur:
  • Entwicklung von Testumgebungen
  • Entwicklung von verteiltem Testsystem für Systemtests
  • Entwicklung von Architekturen f. verteilte OLTP Systeme
  • Entwicklung von ansynchronen messagebasierten Systemen (ZeroMQ, RabbitMQ)
  • Entwicklung von streaming Komponenten (Kafka)


Programmierung unter Unix/Linux:

  • Entwicklung von massiv verteilten OLTP Systemen (Python)
  • Entwicklung von Transportprotokollen für Reliable Multicast (Python)
  • Entwicklung von dedizierten Servern und Clients mit eigenen Protokollen (Python)
  • Entwicklung von Tools mit und um XML
  • Entwicklung von Serversoftware im WEB-Umfeld (HTTP, WEBDav)

 

Methoden:
  • Objektorientierte Analyse, Design und Programmierung (OOA/OOD/OOP)
  • UML
  • diverse Ansätze zum XtremeProgramming (XP)
  • diverse Inkarnationen von Scrum

Beratung in den Bereichen:

  • Software Design
  • Entwicklung von Testinfrastruktur
  • Entwicklung verteilter Systeme/Backends
  • Performance Optimierung
  • Messaging / EAI (Enterprise Application Integration)

Besondere Interessen:

  • Entwicklung von verteilten Anwendungen sowie deren Architektur
  • Messaging / Messaging Patterns
  • Performance Optimierung von bestehenden Systemen
  • Allgemeine Verbesserung der Softwarequalität

Bemerkungen

Besondere Interessen:
  • Entwicklung von Testsystemen
  • Allgemeine Verbesserung der Softwarequalität
  • Entwicklung von verteilten Anwendungen sowie deren Architektur
  • Messaging / Messaging Patterns


Ausbildungshistorie

1987

Abschluss: Wirtschaftsassistent Informatik

 

Besondere Abschlüsse:

  • Ausbildereignungsprüfung