Profilbild von Anonymes Profil, Dipl. Informatiker (FH) { >15yrs | C++ | Qt | SQL | Linux | Java }
nicht verfügbar bis 30.06.2024

Letztes Update: 26.02.2024

Dipl. Informatiker (FH) { >15yrs | C++ | Qt | SQL | Linux | Java }

Abschluss: Dipl.-Inf. (FH) Angewandte Informatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

CV-david-blaut-20230130-de-public_030323.pdf
CV-david-blaut-20230130-en-public_030323.pdf

Skills

C++
  • Bibliothek
    • standard library
    • boost
  • Framework
    • QT
    • Chromium Embedded Framework
    • Simba ODBC Connect Framework (insightsoftware)
  • Modultest
    • google test
    • boost test
Java
  • Bibliothek
    • J2SE / openJDK
    • Servlets
  • Framework
    • Google Web Toolkit
  • Modultest
    • JUnit
Webtechnologien
  • HTML5
  • CSS
  • XML, JSON
Kommandozeileninterpreter / Shell
  • Bash
Datenbanken
  • Relationale Datenbanken
    • MySQL
    • Oracle SQL
  • Nicht-Relationale Datenbanken
    • Berkeley DB
  • Konnektivität
    • ODBC
    • JDBC
Betriebssysteme
  • Linux
    • SuSe SLES
    • Ubuntu
  • Unix
    • Solaris
  • Windows
Werkzeuge
  • Entwicklungsumgebung:
    • Eclipse
    • QT-Creator, QT-Designer
    • Visual Studio
    • Android Studio
  • UML-Design:
    • Visual Paradigm
  • Versionsverwaltung:
    • Git
    • CVS
    • SVN
  • API-Dokumentation:
    • Doxygen
  • Profiling & Debugging:
    • valgrind, callgrind
    • gdb, pstack
    • ldd, nm, strace/truss, netstat, etc.
  • Make-System:
    • GNU make
    • imake
  • Management:
    • Jira & Confluence (Atlassian)
    • Lotus Notes
    • ALM (Micro Focus)
Fachliche Kenntnisse
  • Softwareentwicklung
    • Front- und Backend
    • Web-Entwicklung
    • Datenbank-Entwicklung
    • Testgetriebene Entwicklung
  • Entwicklungsmethoden
    • Agile Entwicklungsmethoden (Kanban, Scrum)
    • Klassische Softwareentwicklung nach dem V-Modell
  • IT - Projektmanagement
Branchenkenntnisse
  • Verteilte Prozessleitsysteme
    (RBAC, CFC, SFC, (Web)-Visualisierung, Code Generation, Redundanz, Audit Trail, OPCUA, SPS, etc.)
Softskills
  • Moderationstechnik
    (InHouse-Seminar durchgeführt von Jung+Partner Management GmbH)
  • Sprachen
    • Deutsch, Muttersprache
    • Englisch, gut

Projekthistorie

07/2022 - bis jetzt
Weiterentwicklung eines Ordermanagement–Systems für den Finanzsektor
(Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Im Rahmen dieser Beauftragung wurden mehrere Einzelprojekte (C++, Unix, Oracle-Produktpalette) umgesetzt, welche jeweils die Anpassung des zentralen Ordermanagement-Systems zur Aufgabe hatten. Diese Bestandssoftware bildet in einer verteilten Systemarchitektur den zentralen Knotenpunkt mit dem Schwerpunkt der Datenaggregation, -validierung und -transformation.  In dieser Architektur werden externe Dienste sowie mobile Endgeräte angebunden.

Die Durchführung fand weitestgehend autark statt.


01/2010 - bis jetzt
Full-Stack-Entwicklung einer responsiven Webapplikation
(Internet und Informationstechnologie, < 10 Mitarbeiter)

Im Rahmen meiner unternehmerischen Tätigkeit wurde auf Grundlage des Frameworks 'Google Web Toolkit' eine auf HTML5 basierende Single-Page-Webanwendung entwickelt. Hierbei handelt es sich um ein kompetitives Mehrspieler-Computerspiel, welches in Echtzeit gespielt wird.
Der Umfang beinhaltet die server- sowie clientseitige Konzipierung und Implementierung.

Zielplattformen sind klassische Browser, sowie mobile Endgeräte und letztlich die Integration als Android-App im Google Play Store (interner Testzugang).

Zum Webauftritt:

  • https://game.mytherra.de

08/2006 - 05/2022
Allgemeine Softwareentwicklung (C++ / QT / Linux)
B&R (ABB Group) (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Allgemeine und aufgabenorientierte Programmiertätigkeiten im Bereich der Front- & Backendentwicklung für das verteilte Prozessleitsystem „APROL“.

Neben den projektbezogenen Tätigkeiten wurden notwendige Anpassungen sowie Fehler- und Performanceanalysen im Sinne des „Application Lifecycle Management“ durchgeführt.


10/2017 - 09/2021
IT-Projekt- & Teamleitung für das Produktmerkmal "Webbasierte Prozessvisualisierung"
B&R (ABB Group) (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

In Zusammenarbeit mit mehreren Abteilungen in Deutschland und Österreich wurde das Produktmerkmal „mapp View“, eine webbasierte Prozessvisualisierung, in das vorhandene Prozessleitsystem „APROL“ integriert. Hierbei handelt es sich um eine vollständige Produktlösung beginnend mit einem, in QT integrierten, webbasierten WYSIWYG-Engineering-Editor, einer Cross-Compiler-Chain und einer Verteilungsplattform für klassische und auch mobile Endgeräte.


07/2014 - 05/2016
Entwicklung eines SQL-ODBC-Treibers zur Ankopplung einer nicht-relationalen Datenbank
B&R (ABB Group) (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Die proprietäre NoSQL-Datenbank für historische Daten (basierend auf der Berkeley-DB) wurde über eine standardisierte SQL-Schnittstelle verfügbar gemacht. Ein Anwendungsziel war die Interoperabilität mit dem 3rd-Party-Reportingwerkzeug „Jasper Reports“.

Basierend auf dem ODBC-Treiber-SDK 'Simba' von insightsoftware wurde ein ODBC-Treiber entwickelt. Dieser Datenbanktreiber ist plattformunabhängig gestaltet und für Linux als auch für Windows bereitgestellt worden.

Weiterführende Informationen zum SDK ‚Simba‘:

  • https://insightsoftware.com/simba/

03/2010 - 07/2014
Forschung & Entwicklung einer Datenbank-Abstraktionsschicht
B&R (ABB Group) (Industrie und Maschinenbau, 1000-5000 Mitarbeiter)

Forschung & Entwicklung einer Datenbank-Abstraktionsschicht als firmeninternes Softwaremodul zur Minimierung der Datenbankzugriffe (Berkeley-DB) und damit der Verbesserung der allgemeinen Performance (verringerte Latenzen).

Ziel war die Ablösung der low-level C-API hin zu einem objektorientierten Ansatz (C++). Eine Architektur, welche die übermäßige Beanspruchung der Datenbank, dank effektivem Caching, reduzierte.

Zum Funktionsumfang gehörte eine zentrale und ereignisorientierte Datenbeschaffung/-quelle mit einem erweiterbaren und leichtgewichtigem Datenmodell.  Eine kooperative Synchronisations-API ermöglichte das Concurrent-Engineering über Applikationsgrenzen hinweg.

Als Produktfeature wurde daraufhin ein interaktiver Datenbank-Explorer/-Navigator entwickelt, welcher die Mehrbenutzer-Fähigkeit des Systemumfelds berücksichtigte.


Reisebereitschaft

In der Stadt Velbert mit einem Radius von 25 km verfügbar

Sonstige Angaben

Ihr Vorhaben in guten Händen
Sie benötigen einen versierten Software-Ingenieur zur Realisierung ihres Projekts? Jemanden, der über eine langjährige Erfahrung in der Programmierung mit C++ oder Java besitzt, qualitätsbewusst agiert und auch eine intrinsiche Motivation für sein Schaffen mit sich bringt? Der seinen persönlichen Horizont um das Projektmanagement erweitert hat und daher einen Gesamtblick auf den IT-Prozess besitzt? Der Dienstleistung lebt, sich nicht hinter „Fach-Chinesisch“ versteckt und stets die Sensibilität Ihrer Daten berücksichtigt?
Jemanden, der Professionalität abliefert, auch wenn die Situation mal schwierig wird – einen verlässlichen Helfer!

Hallo! Ihr Helfer heißt …
… David Blaut und ich gehöre zur sogenannten „Generation-C64“.
Die Entwicklungsgeschichte der Heimcomputer habe ich seit den 90er Jahren aktiv mitverfolgt und dadurch meine ersten Erfahrungen in der Programmierung gesammelt.  
Aufbauend darauf absolvierte ich eine Ausbildung zum Kommunikationselektroniker und ein Studium der Informatik. Meinen Berufseinstieg habe ich in der Automatisierungsindustrie gewählt, wo ich verschiedene Ebenen der Softwareentwicklung praktisch erlebte und mitgestaltete.
Heute bin ich ein erprobter Softwareentwickler welcher den Dienstleistungsgedanken lebt. Zielorientiertes Handeln und Kommunikation zeichnen mich genauso aus, wie eine analytische Denkweise.

Lassen Sie uns gemeinsam etwas bewegen,
David Blaut
Profilbild von Anonymes Profil, Dipl. Informatiker (FH) { >15yrs | C++ | Qt | SQL | Linux | Java } Dipl. Informatiker (FH) { >15yrs | C++ | Qt | SQL | Linux | Java }
Registrieren