Softwareentwicklung, Entwicklung im Testumfeld, Python, Go, C, RDBMS, NoSQL, Messaging, Linux
Aktualisiert am 08.04.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 14.04.2024
Verfügbar zu: 100%
davon vor Ort: 0%
Software Entwicklung
Go
Python
Software Design
Entwicklung v. Testumgebungen
Messaging
Distributed Systems
RabbitMQ
AMQP
SQL
API Server
PostgreSQL
Applikationsarchitektur
C
C++
Apache Kafka
Deutsch
Muttersprache
Englisch
Gut, Schulungen gehalten, in englischsprachigen Firmen und Projekten gearbeitet

Einsatzorte

Einsatzorte

Deutschland, Schweiz
Weitere Länder: Konditionen auf Anfrage.

möglich

Projekte

Projekte

1 Jahr 4 Monate
2021-08 - 2022-11

Teleoperiertes Fahren

Backend Entwickler Go(lang) PostgreSql RabbitMQ ...
Backend Entwickler

Neuentwicklung eines Backends in Go mit Postgres & RabbitMQ

Implementation von API Server
Implementation von Websocket Nachrichten
Entwicklung von Datenbankstrukturen in/für Postgres
Entwicklung von Nachrichten für AMQP & Websocket
Architektur/Konzeption von neuen Features
Beratung bzgl. agilen Entwicklungsprozessen
Coaching von Mitarbeitern in Go, Postgres und RabbitMQ

Go(lang) PostgreSql RabbitMQ JSON git gitlab Linux Shell Docker
Rheinmetall Technolog Center GmbH
Remote
7 Monate
2021-01 - 2021-07

DIM/DESH

Backend Developer Go Python Postgres ...
Backend Developer
  • Entwicklung/Mitarbeit an WEB-Services für Impfmonitoring etc. in Go.
  • Entwicklung von Tests für die Backendkomponenten
  • Coaching von Entwicklern in Go
Go Python Postgres Scrum Git Gitlab Atlassian JIRA Atlassian Confluence
Bundesdruckerei GmbH
Remote (100%)
1 Monat
2020-10 - 2020-10

Phönix

Entwickler Python Scrum Linux ...
Entwickler
  • Implementation von UCS Features in Python
Univention UCS
Python Scrum Linux Git shell
Univention GmbH
Remote
8 Monate
2018-11 - 2019-06

Coding/Matching

Software Engineer Python Linux git ...
Software Engineer
  • 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
Apache Cassandra Apache Kafka RabbitMQ
Python Linux git shell Docker Amazon AWS JSON Scrum Go
GfK
Remote / Nürnberg
1 Monat
2018-07 - 2018-07

diverses

Python crossbar.io Linux ...
  • 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
Python crossbar.io Linux git Shell JSON
Consultancy
Remote / Frankfurt Main
4 Monate
2018-01 - 2018-04

AMneo

Python C++ Protobuf ...
  • 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
Python C++ Protobuf Linux git Shell JSON Jira Confluence.
Miltenyi BioTec GmbH
Remote / Bergisch Gladbach
10 Monate
2016-06 - 2017-03

Jupiter

Python C C++ ...
  • 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
Python C C++ Linux Oracle VirtualBox Jenkins git Shell XML JSON Jira Confluence Stash div. Protokolle
Gebr. Lürssen Werft, Bremen
Remote / Hamburg
1 Jahr 10 Monate
2013-09 - 2015-06

Testumgebung

Techn. Consultant Microsoft Windows Linux C++ ...
Techn. Consultant
  • 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 
Microsoft Windows Linux C++ Python ZeroMQ AMQP RabbitMQ Google protobuf Jenkins Shell Microsoft SQL Server Scrum
Swissphone AG, Samstagern, Schweiz
Remote / Samstagern
10 Monate
2012-03 - 2012-12

Kameratest

Techn. Consultant Microsoft Windows Microsoft Visual Studio Linux ...
Techn. Consultant
  • 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
Microsoft Windows Microsoft Visual Studio Linux C++ Python Jenkins Shell
Basler AG
1 Jahr
2011-03 - 2012-02

Sabbatical

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

1 Jahr
2010-03 - 2011-02

OGDD

Techn. Consultant AIX Windows Eclipse ...
Techn. Consultant
  • 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
AIX Windows Eclipse Python Oracle Oracle Scheduler DB2
Sparkasse Hamburg
10 Monate
2009-05 - 2010-02

OptimISE (neues Trading-System)

Test Engineer Linux RHEL 5.2RT GNU Tools Python ...
Test Engineer
  • 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
Linux RHEL 5.2RT GNU Tools Python C++ MySQL Cluster IBM WLLM
Deutsche Börse Systems AG
3 Jahre 8 Monate
2005-09 - 2009-04

Gaming Next Generation

Linux GNU Tools Python ...
  • 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)
Linux GNU Tools Python C PostgreSQL (Oracle) Berkeley-DB GNU Tools Java JMS Wireshark Adobe Flash Action-Script 3
e-dict GmbH & Co KG
1 Jahr 6 Monate
2004-01 - 2005-06

Entwicklung von Anwendungen mit Zope 2 & 3

Linux GNU Tools Python ...
  • Entwicklung von Anwendungen mit Zope 2 & 3
  • Weiterentwicklung Silva CMS
  • div. Funktionen in Apache 2 mit mod_python
Linux GNU Tools Python Apache 2 Zope Silva PostgreSQL Berkeley-DB
Infrae, Rotterdam, NL
2 Jahre
2002-01 - 2003-12

Entwicklung kleinerer Lösungen im WEB Umfeld, Administration

Linux GNU Tools Python ...
  • Entwicklung von dedizierten HTTP-Servern und Clients in Python (z.B. Banner Server, WEB-Game Server)
  • Administration verschiedener (kleiner) Linux-Systeme
Linux GNU Tools Python PostgreSQL XML
diverse
1 Jahr 6 Monate
2000-07 - 2001-12

Integration des Produktes in Kundenumgebungen

Linux GNU Tools (g++ make) ...
  • 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
Linux GNU Tools (g++ make) Shell (sh bash) Python XML Dell SMP-Maschinen
Softwarehaus
6 Monate
2000-01 - 2000-06

Pflege und Nachdokumentation eines zu übergebenden Projektes

Linux GNU Tools LaTex ...
  • 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
Linux GNU Tools LaTex ADABAS D11 PHP Shell Dell SMP-Maschinen
Application Service Provider / ISP

Aus- und Weiterbildung

Aus- und Weiterbildung

1987

Abschluss: Wirtschaftsassistent Informatik

 

Besondere Abschlüsse:

  • Ausbildereignungsprüfung

Position

Position

Beratung in den Bereichen:

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

Kompetenzen

Kompetenzen

Top-Skills

Software Entwicklung Go Python Software Design Entwicklung v. Testumgebungen Messaging Distributed Systems RabbitMQ AMQP SQL API Server PostgreSQL Applikationsarchitektur C C++ Apache Kafka

Produkte / Standards / Erfahrungen / Methoden

Amazon AWS
oberflächlich
Atlassian Confluence
Nutzer
Atlassian JIRA
Atlassian JIRA (Agile)
Nutzer
Confluence
git
Nutzer
Gitlab
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

Betriebssysteme

Docker
Fortgeschritten
Linux
Experte
Unix
Experte
Windows
Basics

Programmiersprachen

C
gut, seit 1986
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, seit 2000
Shell
gut
Tcl/Tk
Grundlagen

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)

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

Hardware

PC
Grundkenntnisse

Branchen

Branchen

  • Softwarehersteller
  • IT-Dienstleister
  • Telekommunikation
 

Einsatzorte

Einsatzorte

Deutschland, Schweiz
Weitere Länder: Konditionen auf Anfrage.

möglich

Projekte

Projekte

1 Jahr 4 Monate
2021-08 - 2022-11

Teleoperiertes Fahren

Backend Entwickler Go(lang) PostgreSql RabbitMQ ...
Backend Entwickler

Neuentwicklung eines Backends in Go mit Postgres & RabbitMQ

Implementation von API Server
Implementation von Websocket Nachrichten
Entwicklung von Datenbankstrukturen in/für Postgres
Entwicklung von Nachrichten für AMQP & Websocket
Architektur/Konzeption von neuen Features
Beratung bzgl. agilen Entwicklungsprozessen
Coaching von Mitarbeitern in Go, Postgres und RabbitMQ

Go(lang) PostgreSql RabbitMQ JSON git gitlab Linux Shell Docker
Rheinmetall Technolog Center GmbH
Remote
7 Monate
2021-01 - 2021-07

DIM/DESH

Backend Developer Go Python Postgres ...
Backend Developer
  • Entwicklung/Mitarbeit an WEB-Services für Impfmonitoring etc. in Go.
  • Entwicklung von Tests für die Backendkomponenten
  • Coaching von Entwicklern in Go
Go Python Postgres Scrum Git Gitlab Atlassian JIRA Atlassian Confluence
Bundesdruckerei GmbH
Remote (100%)
1 Monat
2020-10 - 2020-10

Phönix

Entwickler Python Scrum Linux ...
Entwickler
  • Implementation von UCS Features in Python
Univention UCS
Python Scrum Linux Git shell
Univention GmbH
Remote
8 Monate
2018-11 - 2019-06

Coding/Matching

Software Engineer Python Linux git ...
Software Engineer
  • 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
Apache Cassandra Apache Kafka RabbitMQ
Python Linux git shell Docker Amazon AWS JSON Scrum Go
GfK
Remote / Nürnberg
1 Monat
2018-07 - 2018-07

diverses

Python crossbar.io Linux ...
  • 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
Python crossbar.io Linux git Shell JSON
Consultancy
Remote / Frankfurt Main
4 Monate
2018-01 - 2018-04

AMneo

Python C++ Protobuf ...
  • 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
Python C++ Protobuf Linux git Shell JSON Jira Confluence.
Miltenyi BioTec GmbH
Remote / Bergisch Gladbach
10 Monate
2016-06 - 2017-03

Jupiter

Python C C++ ...
  • 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
Python C C++ Linux Oracle VirtualBox Jenkins git Shell XML JSON Jira Confluence Stash div. Protokolle
Gebr. Lürssen Werft, Bremen
Remote / Hamburg
1 Jahr 10 Monate
2013-09 - 2015-06

Testumgebung

Techn. Consultant Microsoft Windows Linux C++ ...
Techn. Consultant
  • 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 
Microsoft Windows Linux C++ Python ZeroMQ AMQP RabbitMQ Google protobuf Jenkins Shell Microsoft SQL Server Scrum
Swissphone AG, Samstagern, Schweiz
Remote / Samstagern
10 Monate
2012-03 - 2012-12

Kameratest

Techn. Consultant Microsoft Windows Microsoft Visual Studio Linux ...
Techn. Consultant
  • 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
Microsoft Windows Microsoft Visual Studio Linux C++ Python Jenkins Shell
Basler AG
1 Jahr
2011-03 - 2012-02

Sabbatical

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

1 Jahr
2010-03 - 2011-02

OGDD

Techn. Consultant AIX Windows Eclipse ...
Techn. Consultant
  • 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
AIX Windows Eclipse Python Oracle Oracle Scheduler DB2
Sparkasse Hamburg
10 Monate
2009-05 - 2010-02

OptimISE (neues Trading-System)

Test Engineer Linux RHEL 5.2RT GNU Tools Python ...
Test Engineer
  • 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
Linux RHEL 5.2RT GNU Tools Python C++ MySQL Cluster IBM WLLM
Deutsche Börse Systems AG
3 Jahre 8 Monate
2005-09 - 2009-04

Gaming Next Generation

Linux GNU Tools Python ...
  • 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)
Linux GNU Tools Python C PostgreSQL (Oracle) Berkeley-DB GNU Tools Java JMS Wireshark Adobe Flash Action-Script 3
e-dict GmbH & Co KG
1 Jahr 6 Monate
2004-01 - 2005-06

Entwicklung von Anwendungen mit Zope 2 & 3

Linux GNU Tools Python ...
  • Entwicklung von Anwendungen mit Zope 2 & 3
  • Weiterentwicklung Silva CMS
  • div. Funktionen in Apache 2 mit mod_python
Linux GNU Tools Python Apache 2 Zope Silva PostgreSQL Berkeley-DB
Infrae, Rotterdam, NL
2 Jahre
2002-01 - 2003-12

Entwicklung kleinerer Lösungen im WEB Umfeld, Administration

Linux GNU Tools Python ...
  • Entwicklung von dedizierten HTTP-Servern und Clients in Python (z.B. Banner Server, WEB-Game Server)
  • Administration verschiedener (kleiner) Linux-Systeme
Linux GNU Tools Python PostgreSQL XML
diverse
1 Jahr 6 Monate
2000-07 - 2001-12

Integration des Produktes in Kundenumgebungen

Linux GNU Tools (g++ make) ...
  • 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
Linux GNU Tools (g++ make) Shell (sh bash) Python XML Dell SMP-Maschinen
Softwarehaus
6 Monate
2000-01 - 2000-06

Pflege und Nachdokumentation eines zu übergebenden Projektes

Linux GNU Tools LaTex ...
  • 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
Linux GNU Tools LaTex ADABAS D11 PHP Shell Dell SMP-Maschinen
Application Service Provider / ISP

Aus- und Weiterbildung

Aus- und Weiterbildung

1987

Abschluss: Wirtschaftsassistent Informatik

 

Besondere Abschlüsse:

  • Ausbildereignungsprüfung

Position

Position

Beratung in den Bereichen:

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

Kompetenzen

Kompetenzen

Top-Skills

Software Entwicklung Go Python Software Design Entwicklung v. Testumgebungen Messaging Distributed Systems RabbitMQ AMQP SQL API Server PostgreSQL Applikationsarchitektur C C++ Apache Kafka

Produkte / Standards / Erfahrungen / Methoden

Amazon AWS
oberflächlich
Atlassian Confluence
Nutzer
Atlassian JIRA
Atlassian JIRA (Agile)
Nutzer
Confluence
git
Nutzer
Gitlab
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

Betriebssysteme

Docker
Fortgeschritten
Linux
Experte
Unix
Experte
Windows
Basics

Programmiersprachen

C
gut, seit 1986
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, seit 2000
Shell
gut
Tcl/Tk
Grundlagen

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)

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

Hardware

PC
Grundkenntnisse

Branchen

Branchen

  • Softwarehersteller
  • IT-Dienstleister
  • Telekommunikation
 

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.