26.02.2026 aktualisiert

**** ******** ****
Premiumkunde
nicht verfügbar
info: nicht verfügbar bis 31.12.2026

Software Developer

Bonn, Deutschland
Weltweit
Fachinformatiker Anwendungsentwicklung
Bonn, Deutschland
Weltweit
Fachinformatiker Anwendungsentwicklung

Profilanlagen

Profil - Andreas Kosubek - Deutsch.pdf
Profil - Andreas Kosubek - Englisch.pdf

Skills

Über mich
Ich bin freiberuflicher Backend-Entwickler mit knapp 20 Jahren Erfahrung in der Softwareentwicklung – spezialisiert auf Datenbanken (Oracle, PostgreSQL) und Python.
Ich entwickle robuste APIs, performante Backend-Systeme und integriere neue Komponenten effizient in bestehende Architekturen. Dabei begleite ich Projekte über den gesamten Entwicklungszyklus – von der Konzeption über Implementierung bis hin zu Testing, Deployment und Betrieb.
Technologisch bewege ich mich sicher zwischen klassischem PL/SQL, modernen Microservices mit Docker & Kubernetes, sowie CI/CD-Prozessen mit GitLab. In mehreren Projekten habe ich als technischer Projektleiter auch Teams geführt, Zeitpläne verantwortet und mit Stakeholdern zusammengearbeitet.
Ich arbeite strukturiert, pragmatisch und lösungsorientiert – gerne remote, aber auch vor Ort.
Skills (Auszug):
Python · PL/SQL · SQL · Oracle DB · PostgreSQL · Docker · Kubernetes · GitLab CI/CD · REST · Oracle APEX · Pytest · Playwright · OpenAPI · OGC API · Java 

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Kubernetes- und Python Programmierung

Univention GmbH

Internet und Informationstechnologie

250-500 Mitarbeiter

Für das Identity & Access Management Tool Nubus, der Firma Univention, wurde
Unterstützung im Bereich Kubernetes- und Python-Programmierung benötigt. In dieser Zeit
habe ich Helm-Charts, dazugehörige CI/CD Pipelines und Tests erweitert und neu aufgesetzt.
Des Weiteren habe ich eine Schnittstelle zu SCIM Servern mit Python implementiert um den
IAM mit anderen Systemen koppeln zu können.

Technisches Umfeld:
Bei Nubus handelt es sich um ein modular aufgebauten Identity & Access Management
Server, der aus vorhandenen OpenSource Komponenten als auch selbst entwickelten besteht.
Die einzelnen Komponenten werden in Docker-Containern verpackt und via Helm-Charts in
Kubernetes deployed. Dabei kommen diverse Technologien wie Helm, Gilab CI/CD
Pipelines, Unit Tests mit Pytest und Playwright und viele andere zum Einsatz.
Die Schnittstelle zu SCIM wurde in Python implementiert.

Odoo Entwicklung und Upgrade

Lightweb-Media GmbH

Internet und Informationstechnologie

10-50 Mitarbeiter

Im Zuge des Aufbaus der Infrastruktur eines jungen Unternehmens musste das ERP / CRM
Odoo aktualisiert und erweitert werden. Es wurde ein Versionsupgrade durchgeführt, bei dem
wegen eigener Anpassungen, manueller Eingriff in die Datenbank nötig war. Danach wurden
die selbst erstellten Konnektoren, an Mattermost und WooCommerce an die neue Odoo
Version angepasst und um einige Funktionalitäten ergänzt.

Daraus ergaben sich ein neuer Geschäftszweig für die Lightweb-Media AG, in dem Odoo
Support und Entwicklung angeboten wird. Dort bin ich weiterhin unterstützend tätig.

Technisches Umfeld:
Das ERP Odoo ist in Python implementiert und benutzt Postgres als Datenbank. Da Odoo
bei der Lightweb-Media GmbH selbst gehosted wird, wurden für die Systemumgebung LXD
Debian Container verwendet. Des weiteren kam Docker für den Aufbau der Entwicklungs
Infrastruktur der angebundenen Dienste (z.B. Mattermost und WooCommerce) zum Einsatz.
Für die Codeverwaltung, Test und Deployment wurde Gitlab verwendet (CI/CD).

Aufbau eines Geoinformationssystems

Agrar Markt Austria

Öffentlicher Dienst

250-500 Mitarbeiter

Die AMA in Österreich hat ein neues Geoinformationssystem auf Grundlage des neuen Standards des Open Spatial Consortiums (OGC Api) aufgesetzt. Dafür mussten diverse Geodatenserver evaluiert und ein System zur Konfiguration von Datenquellen und der Anzeige von den Daten in unterschiedlichen Clients geplant werden. Dabei war es wichtig, dass die vorhanden Daten soweit wie möglich ohne größere Anpassungen verwendet werden können.

Die Entscheidung des Geodatenserver fiel auf das Open Source Python Projekt Pygeoapi; an dem auch mitgearbeitet wurde. Dieser musste an die Kundenwünsche angepasst werden, was überwiegend durch Plugins geschah. Die Konfiguration und das Release-Management derKonfiguration wurde in einer Oracle Datenbanken abgebildet und via Apex 19 Anwendungen gepflegt. Als Backend für die Geodaten wurde eine Oracle Datenbank mit Spatial verwendet. Aufgrund der großen Datenmengen wurde hier besonders auf die Performance Optimierung Wert gelegt.

Als Client kam das JavaScript Framework Openlayers zum Einsatz, welches mit dem Style-Format von Mapbox konfiguriert wurde.

Ich war in dem Projekt sowohl bei der Planung als Architekt und später auch als Entwickler bei der Umsetzung, besonders im Bereich Python- und Oracle-Entwicklung, im Einsatz. Für die Codeverwaltung wurde Gitlab genutzt. Als Ticketsystem und Dokumentation kam Jira in Verbindung mit Confluence zum Einsatz.

Erweiterung und Pflege eines Dokumenten Output Management Systems

Vodafone Deutschland

Telekommunikation

>10.000 Mitarbeiter

Für die Vodafone wurde von Trivadis ein Dokumenten Output Management System für die
Kundenkommunikation entwickelt, welches ich mit gewartet und weiterentwickelt habe. Über
diverse Eingangsformate (XML, JSON, CSV), die Webservice- oder auch Datei-Basiert
gearbeitet haben, wurden Aufträge zur Generierung von Rechnungen, Auftragsbestätigungen
und sonstiger Kundenkommunikation entgegengenommen und auf verschiedensten
Ausgabekanälen (E-Mail, Brief, SMS, etc.) an den Kunden versendet. Hierbei mussten
sowohl Dokumente entwickelt als auch das System weiterentwickelt werden. Ein großer
Anteil der Arbeit bestand darin, gemeinsam mit dem Kunden eine Anforderungs- und
Problem-Analyse der einzelnen Anwendungsfälle zu erstellen.

Im Zuge dieses Projektes wurde die Anwendung in die Amazon Cloud (AWS) umgezogen
und musste dafür weiterentwickelt werden. Sie wurde als REST basierter Webservice
umgebaut und über ein API Gateway via Swagger/OpenAPI zur Verfügung gestellt.

Technisches Umfeld:
Die Dokumente wurden in generischen Textbausteinen vorgehalten und in HTML
implementiert. Danach wurden dieses durch eine XSLT-Transformation mit FOP in das
gewünschte Ausgabeformat gerendert und versendet. Als Backend kam dabei ein selbst
entwickeltes Java-System zum Einsatz. Für die Codeverwaltung wurde GIT genutzt. Als
Ticketsystem und Dokumentation kam Jira in Verbindung mit Confluence zum Einsatz.

Fall Bearbeitungssystem

Polizei

Öffentlicher Dienst

Wartung und Weiterentwicklung des Fallbearbeitungssystems Für die Polizei der Länder
Hamburg, Brandenburg, Baden-Württemberg und Hessen. Als nach ein paar Monaten in dem Projekt die Stelle als Technischer Projektleiter frei wurde, habe ich in dieser Rolle das Projekt weiter betreut. Dort war ich für die Betreuung von 11 Entwicklern zuständig. Die umfasste die Projektplanung, Budgetplanung und Außenkommunikation.
Da das der Sicherheitsüberprüfung Stufe 2 unterliegt, darf ich zu diesem Projekt keine weiteren Angaben machen!

GUI für Stammdatenbearbeitung mit Oracle Apex

Kraftfahrtbundesamt

Öffentlicher Dienst

Für die Stammdatenbearbeitung des Kraftfahrtbundesamtes wurde eine dynamische Apex-
Anwendung erstellt, die mit unterschiedlichen Datenmodellen zurechtkommt. Ziel war es
alles auf wenigen Seiten darstellen zu können, ohne für jedes Datenmodell eine eigene Apex-
Seite zu erstellen. Das wurde mit Meta-Tabellen, die die entsprechenden Datenmodelle
enthalten, dem Apex-Package APEX_ITEM und JavaScript gelöst. Dieses Projekt betreute ich
parallel zu dem „Fallbearbeitungssystem der Polizei“

Technisches Umfeld:
Es wurde in einer Apex 5.1 Umgebung in Verbinung mit einer  PL/SQL Logik entwickelt, die auf einer Oracle 12c lief. Die Oracle
Packages und Tabellen wurden mit TOAD entwickelt und das JavaScript mit Visual Studio
Code. Als Versionswerkzeug kam SVN zum Einsatz.

Problem Bewertungssystem mit Oracle Apex

BMW

Automobil und Fahrzeugbau

>10.000 Mitarbeiter

Für BMW sollte ein angefangenes Problem-Bewertungs System verbessert und zu Ende
implementiert werden. Um Probleme vor und während der Serienfertigung zu sammeln, zu
bewerten und Lösungen zu koordinieren, musste eine Apex Anwendung fertig gestellt werden,
die Schnittstellen in andere Systeme aufweist und für jede Rolle, vom Werksmitarbeiter bis
zum Manager, eine für Ihn praktische Maske für Eingaben und Report Funktionalitäten
bereitstellt.

Technisches Umfeld:
Es wurde mit mehreren Entwicklern auf lokalen Oracle Instanzen entwickelt. Dabei kam
Apex 4, PL/SQL, SQL, der SQL Developer und SQLPLUS zum Einsatz.

Reporting System mit C#

SGL Carbon AG

Industrie und Maschinenbau

>10.000 Mitarbeiter

Für die SGL wurde eine Client- / Server-Anwendung entwickelt um regelmäßig Berichte und
Beschwerden direkt beim Kunden aufzunehmen um sie dann zentral zu bearbeiten und zu
verwalten. Dabei mussten die Stammdaten aus einem SAP-System ausgelesen werden.
Für das Reporting gab es generierte PDF- und Excel Dokumente sowie E-Mail-
Benachrichtigungen.

Technisches Umfeld:
Die Anwendung wurde in C# implementiert. Dabei kam das Entity Framework und WPF
zum Einsatz. Für die Reports benutze ich die Crystal Reports. Um die Daten auf dem Client
zwischenzuspeichern kam die Compact Edition des SQL Servers zum Einsatz; Serverseitig
ein SQL-Server in der Version 2005.

Ideensystem mit Oracle Apex

SGL Carbon AG

Industrie und Maschinenbau

>10.000 Mitarbeiter

Implementierung einer Apex Anwendung, zum sammeln und bewerten von Mitarbeiterideen.
Ideen werden von Mitarbeitern eingegeben und dann von den Verantwortlichen bewertet. Bei
erfolgreicher Umsetzung werden dem Mitarbeiter Punkte gutgeschrieben, die er dann in
Warenwerten oder Geld ausbezahlt bekommt.

Technisches Umfeld:
Es wurde auf einer Oracle 11g mit Apex 4 und PL/SQL entwickelt. Des Weiteren kamen der SQL
Developer
und SQLPLUS zum Einsatz.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden