David Badura

David Badura

Software Entwickler
+49 1763 4306 156
Schorlemerstr. 88
40547 Düsseldorf
Nachhaltige Projekte zu schaffen ist nicht nur essentiell für das Wachstum sondern auch gar nicht so schwierig. Dazu müssen nur ein paar Regeln eingehalten werden, wie eine gute Codequalität, wartbare automatisierte Tests und eine durchdachte Softwarearchitektur. Meine Erfahrungen gebe ich gerne in Schulungen und Workshops weiter, oder arbeite mit Ihnen gemeinsam an Ihrem erfolgreichen Produkt.

Beruflicher Werdegang

06/2021 - heute
Freelancer
David Badura Software Consulting, Düsseldorf
Symfony – DDD – Event-Sourcing – DevOps – Training
05/2019 - 05/2021
Software-Entwickler
pro.volution GmbH, Köln
Symfony – ReactJs – DevOps – Training
04/2017 - 04/2019
Software-Entwickler
SensioLabs Deutschland GmbH, Köln
Symfony – ReactJs – DevOps – Training
11/2015 - 04/2017
Software-Entwickler
i22 Digitalagentur GmbH, Bonn
Symfony – ReactJs – DevOps – Training
12/2011 - 10/2015
Software-Entwickler
SimpleThings GmbH, Bonn
Symfony – Doctrine – Solr – Training
03/2011 - 11/2011
Web-Entwickler
Haus der Medien, Siegburg
Symfony – Doctrine – Contao – Zend Framework – SEO
05/2009 - 01/2011
Web-Entwickler
Addmore GmbH, Neuss
Zend Framework – SEO – SaaS – Server Administration

Projekte

Echtzeit Reiseberatung

Ein Unternehmen, das Software für Reisebüros bereitstellt, beauftragte mein Team, in dem ich als technischer Verantwortlicher tätig war, ein Remote-Beratungssystem zu entwickeln, mit dem Reiseberater:innen ihre Kunden in Echtzeit über Reiseangebote informieren können. Für jede Beratung wird ein neuer Raum mit individuellen Angeboten erzeugt, in den die Beratenden und Kunden beitreten können. Dort kann der Kunde durch die Angebote navigieren, während der Beratende in Echtzeit die Interessen und Navigation verfolgen kann. Bei Bedarf kann der Beratende mit Hilfe der sogenannten Fernbedienung eingreifen und die Steuerung übernehmen. Der Beratende hat außerdem die Möglichkeit einen Video-Call zu starten und so ein Beratungsgespräch zu führen. Diese Software hat durch Corona höhere Nutzerzahlen generiert als ursprünglich erwartet. Durch den Einsatz von u.a. Azure Cloud haben wir diese Herausforderung gemeistert. Das Frontend wurde mit ReactJs geschrieben und die Echtzeitfunktionalität mit socket.io und nodejs implementiert. Das Backend für die Angebote als auch für die Reisebüros wurde mit Symfony gebaut.

Operation Verwaltungsystem

Ein führender Fachhandel für Arztbedarf beauftragte mein Team, in dem ich als technischer Hauptverantwortlicher beteiligt war, ein Verwaltungssystem für Operationen für verschiedene Mandanten wie Krankenhäuser und Gemeinschaftspraxen auf Symfony-Basis zu entwickeln. Die Software bestand aus verschiedenen Modulen wie z.B. der Operationsplanung mit Hilfe eines Kalenders, Ressourcenplanung für Räume und Personal, und Inventar- verwaltung für Verbrauchsmaterialien mit Lagerbestandsanzeige und Nachbestellfunktionen. Wegen der hohen Datenschutzanforderungen wurde eine Main-Node Architektur entwickelt. Das Main-System diente dazu, die Konfigurationen und Statistiken der einzelnen Nodes zu verwalten. Die mandantenfähigen Nodes konnten sowohl “on premise” als auch als “software as a service” verwendet werden.

Skills

Programmiersprachen

PHP
9
HTML
9
SQL
9
Javascript
8
Typescript
8
NodeJS
7
CSS
7

Datenbanken

MySQL
8
PostgreSQL
7
MongoDB
7
Redis
7
ElasticSearch
5
Solr
4

Frameworks

Symfony
9
ReactJS
9
Doctrine
9
PHPUnit
8
Expo
8
ReactNative
7
Redux
7

Devops

Docker
9
Ansible
8
Kubernetes
7
Rancher
7

Tools

Git
9
Webpack
7