Datenbasierte Entwicklung

Wie in anderen Kapiteln bereits erwähnt habe ich mich bereits während meines Bachelorstudiums auch in die Programmierung und der Entwicklung von Algorithmen vertieft was sich über mein Masterstudium und darüber hinaus fortsetzte. Dies führte dazu, dass ich mir augeprägte Kompetenzen in der Erfassung, Verarbeitung, Veredelung und Analyse von Daten angeeignet habe. Je nach Aufgabe bin ich befähigt Daten aufzubereiten, umzustrukturieren, zu vereinheitlichen, zu visualisieren, in einen Prozess einzubinden usw.

Projekte die ich bereits erfolgreich bearbeitet habe betreffen Themen der Datenextraktion, Finanzdaten, Audio- und Videodaten, Social Media, Textanalyse, Email-Verarbeitung und Untersuchungen zur Spieltheorie.

Beispiel Onlinedaten

Das Internet könnte man als den größten Datenschatz den es jemals gegeben hat bezeichnen. Und auf den ist kostenfrei zugreifbar.

Es gibt automatisierte Techniken um gezielt internetbasierte Daten zugänglich zu machen, wie z. B. Web Scraping. Dies ist ein Verfahren, mit dem internetbasierte Daten extrahiert und sodann genutzt und ausgewertet werden können.

Eine weitere Möglichkeit ist, die gewonnenen Daten dynamisch im Rahmen einer Online-Anwendung zu verarbeiten. Haben Sie schonmal nach Flügen gesucht auf einer Plattform die die Angebote aller Fluggesellschaften zusammenfasst? Ein typischer Anwendungsfall.

Eines meiner Projekte war beispielsweise, die Teilnehmerdaten der Messe CAMX zu extrahieren und in eine eigene Tabelle zu überführen. Diese enthielt dann sämtliche relevante Unternehmensdaten.

Tabelle der CAMX-Teilnehmer

Beispiel Bots

Bots sind Programme, die verwendet werden können um Netzwerke zu durchsuchen, um gezielt Daten von Interesse zu sammeln. Wenn Sie jetzt an Suchmaschinen denken, liegen Sie nicht falsch. Tatsächlich funktionieren Suchmaschinen auch über solche Bots. So gibt es zum Beispiel einen Google Bot, der das Internet durchsucht, um sie durch Nutzeranfragen dann auffindbar zu machen. Ich habe Bots geschrieben, die ähnlich zu solchen Suchmaschinen funktionieren oder auch solche, die Inhalte aus sozialen Medien verarbeiten.

Folgeverarbeitung

Je nach Art der erfassten Daten kann eine Nachbearbeitung sinnvoll oder erforderlich sein.

Daten können beispielsweise kartografiert werden um Standorte zu visualisieren. Dies ermöglicht bzw. vereinfacht eine Auswertung von Daten mit geografischer Relevanz.

Visualisierung der CAMX-Teilnehmer

Auf meinem GitHub-Profil habe ich ein paar meiner Projekte veröffentlicht.