Softwareentwicklung, C++, Qt, Algorithmen, Datenbanken, Microsoft Access, SQL Server
Aktualisiert am 30.09.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2026
Verfügbar zu: 100%
davon vor Ort: 10%
C++
Qt
Microsoft Access
VBA
VBSkript
Microsoft SQL Server
Algorithmenentwicklung
Datenanalyse
MS SQL Server
MySQL
Android
Physik
Steuerung MS Office mit ActiveX
Englisch
gute Kenntnisse

Einsatzorte

Einsatzorte

Deutschland
Möchte bevorzugt im Home Office arbeiten.
möglich

Projekte

Projekte

7 Jahre 9 Monate
2019-01 - heute

Datenbankanwendung zur Erfassung und Auswertung von Fütterungstests

Microsoft-Access Microsoft SQL-Server

Die von mir vormals entwickelte Software wurde funktionell erweitert und im Ablauf beschleunigt

  • Optimierte SQL-Abfragen auf dem MSQL-Server liefern schnell Daten für MS-Access Abfragen (Performancesteigerung insbesondere über eine VPN-Verbindung)
  • Umfangreiche Erweiterung der statistischen Kenngrößenbasis
  • Persistente Speicherung und Verwaltung von vormals ?on the fly? Berechnungen zur Performancesteigerung
  • Mit Hilfe der persistenten statistischen Kenngrößen wurde eine deutlich schnellere Auswertung ?über die ganze Datenbank? implementiert
Microsoft-Access Microsoft SQL-Server
saturn petcare
Bremen
8 Jahre 9 Monate
2018-01 - heute

Gesamtes Softwarepacket Fahrzeugschäden ? Erweiterung/Optimieren

C++ Qt Microsoft-Access ...

Die von mir vorher entwickelte Anwendung habe ich von 2018 bis 2023 sukzessive erweitert. Eine vollständige Auflistung der einzelnen Arbeiten würden den Rahmen sprengen. Weiter unter ist die Entstehungsgeschichte dieser Software in Form einzelnen Projekte zu sehen.

  • Es ist eine Kombination aus einer Software auf einem Tablet für den Außeneinsatz und einer PC-Software als zentrales Datencenter und das Reporting im Büro. Die Anwendung dient der Inspektion von Transportschäden an Autos und wird im Hafen von Bremerhaven und Malmöh (Schweden) eingesetzt.
  • Die Software habe ich schrittweise an neue Geschäftstätigkeiten des Kunden angepasst. Teilweise mußten komplexe Konzeptänderungen unter Beibehalt bzw. Adaption der Altdaten durchgeführt werden. Die Verfügbarkeit der Software muß dabei immer gewährleistet sein. Es wurden nur Ausfallzeiten von wenigen Stunden toleriert.
  • Die Bedienung wurde mit Hilfe von Befragungen/Erfahrungen/Vorschlägen der User stetig optimiert. Insbesondere die Tabletversion der Software wurde an ein möglichst effektives Arbeiten angepasst, da die Datenerfassung unter schwierigen Bedingungen auf dem Hafengelände oder auf dem Schiff einen Großteil der Arbeitszeit ausmacht.
    • Umfangreiches Grafikmodul unter Verwendung der ?Chart Direktor? Bibliothek integriert
    • Statistikmodul mit Reportausgabe inclusive Plots (Flexible Konfiguration: Auswertung über Herstellen, Model, Reeder, Schiffe, Häfen, Reisen, Zeiträume und Schadenskategorien
    • Export von Schäden/Fotos in die Mercedes-Datenbank über REST API (QDome)
    • Diverse Import- und Exportformate der BLG und anderer Kunden implementiert
    • Templates für das Beschleunigen häufig wiederkehrenden Aktionen und zur Standardisierung
    • Aufzeichnung von Arbeitsschritten/Abläufen zur Qualitätskontrolle
    • Wichtige/kritische Informationen über Sprachausgabe während der Inspektion
    • Umstrukturierung und Standardisierung des Fahrzeugmodellsystem

    C++ Qt Microsoft-Access Microsoft SQL-Server
    Port Quality Control
    Bremerhaven
    10 Jahre 1 Monat
    2016-09 - heute

    Datenbankanwendung zur Erfassung und Auswertung von Fütterungstests

    Microsoft-Access Microsoft SQL-Server

    Eine Gruppe von Tieren bekommt über mehrere Tage verschiede Futtersorten angeboten. Parameter über das Fressverhalten werden protokolliert.

    • Verwaltung von Tierstammdaten, Futterprodukten, Fressverhalten, Adressen, etc.
    • Datenimport aus Excel-Tabellen von den Fütterungsdaten der Testinstituten
    • Vielseite Exportfunktion in Excel-Tabellen für statistische Auswertungen
    • Komplexe statistische Auswertung inclusive vielseitiger grafischer Darstellungen
    • Umfangreiche Berichtserstellung inclusive grafischen Darstellungen der statistischen Ergebnisse nach Kundenwunsch
    • Dokumentenverwaltung integriert, Dokumente als BLOBS auf dem Server gespeichert
    • Benutzerverwaltung, komplexes record-basierendes Berechtigungsschema serverseitig programmiert (Eine Berechtigungsmatrix bewirkt nur Leserechte für Records mit speziellen Feldwerten - z.B. Tierart)
    Microsoft-Access Microsoft SQL-Server
    saturn petcare
    Bremen
    1 Jahr 6 Monate
    2021-09 - 2023-02

    Pflege und Weiterentwicklung einer Alt-Software

    C++ Builder 10.4 MySql List & Label
    • Übernahme firmeninterner Softwareprojekte, da der bisherige Entwickler nicht mehr zur Verfügung steht. Der Code lag für die Entwicklungsumgebung C++-Builder 5.0 aus dem Jahre 2000 vor.
    • Die erste Aufgabe war eine Adaption an die neuste Version der Entwicklungsumgebung und die Beseitigung von Inkompatibilitäten. Nicht mehr erhältliche externe Komponenten mussten durch andere ersetzt und entsprechend Teile neu programmiert werden.
    • Schrittweise wurden die einzelnen Module in die neue Softwareversion übernommen und bei Bedarf Änderungen an der firmeninternen Logik integriert, bis die alte Version vollständig ablöst werden konnte.


    Umfang: 

    rund 200000 LOC, nicht alles übernommen

    C++ Builder 10.4 MySql List & Label
    TRENDline GmbH & Co. KG
    Wesel
    1 Jahr
    2022-01 - 2022-12

    Bugfixes an einem alten CAD Programm (Bauzeichnung)

    Borland C++
    • Großes Projekt (ca. 100.000 LOC) aus unmodernem C-Code
    Borland C++
    BiCAD
    Bad Zwischenahn
    1 Jahr
    2020-01 - 2020-12

    Bugfixes an einem alten CAD Programm (Bauzeichnung)

    Borland C++

    • Großes Projekt (ca. 100.000 LOC) aus unmodernem C-Code

    Borland C++
    BiCAD
    Bad Zwischenahn
    1 Monat
    2020-06 - 2020-06

    Datenbankanwendung zur Erfassung und Auswertung von Fütterungstests

    Microsoft-Access Microsoft SQL-Server

    Die von mir vormals entwickelte Software wurde um ein Fragebogensystem erweitert. Der User kann individuelle Fragebögen ohne Programmierung selbst entwickelten und auswerten.

    • Definition von ?multiple choice? Antwortmöglichkeiten
    • Definition von Fragen, Zuordnung zu den Antwortmöglichkeiten
    • Zusammenfassung von Fragen zu verschieden Fragebögen
    • Übersichtliche Ausgabe (Druck) eines Fragebogens. Horizontale platzsparende dynamisch berechnete Anordnung der Antwortmöglichkeiten. Umgehen der Beschränkungen in Standardreports.
    • Komfortable Eingabe der Fragebogenergebnisse
    • Statistische Auswertung der Ergebnisse

    Microsoft-Access Microsoft SQL-Server
    saturn petcare
    Bremen
    1 Monat
    2018-08 - 2018-08

    Upsizing von MS-Access auf MSQL-Server

    C++ Qt Microsoft-Access ...

    Die von mir entwickelte Software verwendet eine MS-Access-Datenbank, die mit dem steigenden Datenbestand nach 3 Jahren Betrieb aus Performance- und Stabilitätsgründen abgelöst werden soll.

    • Umfangreichte Test was wirklich schneller/langsamer auf MSQL ist
    • Viele Einzelzugriffe in Serie sind deutlich langsamer als bei MS-Access
    • ?Große? komplexe Anfragen sind deutlich schneller als bei MS-Access
    • Trimmen der Algorithmen auf Performance
    C++ Qt Microsoft-Access MSQL-Server
    Port Quality Control
    Bremerhaven
    1 Monat
    2018-05 - 2018-05

    Entwicklung eines Repository

    Microsoft-Access Microsoft SQL-Server

    Ein Repository-System ermöglicht es speziellen Usern Access-Objekte auf den Server hochzuladen. Die ?normalen? User werden während des Betriebes automatisch benachrichtigt und erhalten so die Möglichkeit per Knopfdruck die neusten Versionen von Abfragen und Berichten in ihr Frontend zu importieren und anzuwenden.

    • Entwicklung eines Repositories für Abfragen und Berichte in Access-Frontend auf einem SQL-Sever
      • Im-/Exportport von Access-Objekten als BLOBS
      • Verwaltung der Eincheck-Historie / Versionierung / Restore
      • Verwaltung von Klassifizierung/Benamung/Kommentierung der Objekte
      • Automatische Integration der geänderten/neuen Objekten in die GUI
    Microsoft-Access Microsoft SQL-Server
    saturn petcare
    Bremen
    1 Jahr 9 Monate
    2016-09 - 2018-05

    Entwicklung und Design

    Microsoft-Access Microsoft SQL-Server

    Eine typische Büroanwendung in Access entwickelt mit Schnittstellen zu Word und Excel, allerdings mit einer sehr modernen, ergonomischen und schicken Oberfläche.

    • Entwicklung und Design einer Datenbankanwendung für die Organisation von Austauschprojekten für Nachwuchswissenschaftler
      • Verwaltung der Nachwuchswissenschaftler (Fellows), Adressen, Projekten und Projektpartnerschaften, etc.
      • Speicherung von Fotos der Personen
      • Dateiablage von Dokumenten z.B. von Publikationen
      • Kategorisierung von Personengruppen und Wissenschaftsgebieten
      • Verwaltung von Veranstaltungen mit automatischem email-Versand von Einladungen an "passende" Personen
      • Ein Teil der öffentlichen Webseite der HWK (Fellows) wird von dieser Datenbank über automatische Uploads gefüllt
      • Spezifische statistische Auswertungen/Übersichten nach Kundenwunsch
    Microsoft-Access Microsoft SQL-Server
    Hanse-Wissenschaftskolleg
    Delmenhorst
    4 Monate
    2017-09 - 2017-12

    System zur Qualitätskontrolle von Verladearbeiten auf Schiffen

    C++ Qt Microsoft-Access

    Kombination von einer Tabletsoftware für den Außeneinsatz und einer PC-Software für die Datenauswertung und die Reporterstellung. On board attendence (OBA) - Beantwortung eines Fragenkataloges und qualitative Bewertung. Protokollierung über Fotos.

    • Erstellung eines Fragenkataloges sowie vorgefertigte Antworten auf dem PC
    • Definition der OBA - Reisenummer, Schiff, Hafen, Schicht auf Tablet oder PC
    • Eingabe von Zusatzdaten. Z.B. Winkel der Laderampe zu verschiedenen Zeitpunkten
    • Beantwortung der Fragen durch vorgefertigte Standartantworten (Textbausteine) oder/und freien Text
    • Bewertung durch einen Notenschlüsse für spätere statistischen Auswertungen
    • Schnelle unkompliziert Fotoaufnahme von kurzfristigen Ereignissen jederzeit ohne den Programmfluss zu unterbrechen. Spätere Einordnung der Fotos wenn man Zeit hat
    • Transfer der gesammelten Daten auf den Server und Erstellung von Reporten inclusive Fotos
    C++ Qt Microsoft-Access
    Port Quality Control
    Bremerhaven
    2 Monate
    2017-06 - 2017-07

    System zum Erfassen vom Fahrzeugverladungen auf Schiffen

    C++ Qt Microsoft-Access

    Kombination von einer Tabletsoftware für den Außeneinsatz und einer PC-Software für die Datenauswertung und die Reporterstellung. Erfassung der tatsächlich auf das Schiff verladenen Fahrzeuge (Scanner) und Vergleich mit der Ladeliste der BLG. Zusätzliche Erfassung des Decks auf dem das Fahrzeug geparkt wurde.

    • Import der Lade-/Entladelisten der BLG in die PC-Software
    • Transfer des Ladeplanes auf das Tablet
    • Erfassung der geparkten Fahrzeuge vor Ort (Scan der VIN)
    • Warnung bei Fehlverladungen
    • Ausgabe der fehlenden Fahrzeuge
    • Transfer der gesammelten Daten auf den Server und Erzeugung eines Reports
    C++ Qt Microsoft-Access
    Port Quality Control
    Bremerhaven
    7 Monate
    2016-07 - 2017-01

    System zur Erfassung von Transportschäden an PKWs bei Schiffstransporten

    C++ Qt Microsoft-Access

    Kombination von einer Tabletsoftware für den Außeneinsatz und einer PC-Software für die Datenauswertung und die Reporterstellung.

    • Import der Lade-/Entladelisten der BLG in die PC-Software
    • Transfer des Besichtigungsplanes auf das Tablet
    • Geführte Inspektionen mit dem Tablet (Parkplatz, Stellplatz, Fahrgestellnummer, Modelle)
    • Scan der Fahrgestellnummer (Barcode) mit einen externen Bluetooth-Scanner
    • Sichere Schadenseingabe über Wizard
    • Aufnahme von Fotos der Schäden mit dem Tablet
    • Transfer der gesammelten Daten auf den PC
    • Auswertung und Erstellung von Reports inklusive Fotos (z.B. als PDF) auf dem PC
    • Transfer der gesammelten Schadensdaten in das Q.Dome System von Mercedes Benz über eine Web-API
    C++ Qt Microsoft-Access
    Port Quality Control
    Bremerhaven
    1 Monat
    2016-05 - 2016-05

    Entwicklung einer Bibliothek (dll) für statistische Berechnungen

    C++ Visual Studio

    Ziel ist es komplexe numerische Berechnung einer Access-Anwendung zur Verfügung zu stellen

    • Anwendung: Produktvergleich von Tierfutter
    • Datenbasis: Zahlen- und Binärwerte die das Fressverhalten bei verschiedenen Produkten verschiedener Testtiere beschreiben
    • Ziel: Statistisch gesichert zu erkennen was den Tieren besser schmeckt
    • Methode: Varianzanalyse, statistische Signifikanz, p-Werte
    • Einbindung in eine Microsoft-Access-Anwendung
    C++ Visual Studio
    saturn petcare
    Bremen

    Aus- und Weiterbildung

    Aus- und Weiterbildung

    3 Monate
    2015-12 - 2016-02

    Weiterbildung im Bereich C#, .NET

    IBB Oldenburg
    IBB Oldenburg
    1 Monat
    1998-02 - 1998-02

    Disputation in Physik

    Universität Oldenburg
    Universität Oldenburg
    • Statistische Datenanalyse/ Zeitreihenanalyse/ Vorhersage
    • Populationsentwicklung in Ökosystemen
    • Downscaling von Wetterdaten (Klimawandel)
    • Feststoff in der Luft (Umweltverschmutzung)
    • Erdbohrkerndaten (erdgeschichtliche Wetterhistorie)
    3 Jahre 7 Monate
    1994-04 - 1997-10

    Promotionsarbeit

    Universität Oldenburg
    Universität Oldenburg
    Wissenschaftlicher Mitarbeiter/ Doktorand
    • Forschung und Seminarleitung
    1 Monat
    1996-10 - 1996-10

    Englischkurs

    Southampton
    Southampton
    8 Jahre 6 Monate
    1985-04 - 1993-09

    Studium - Physik/ Informatik

    Diplom, Universität Oldenburg
    Diplom
    Universität Oldenburg
    1 Jahr 7 Monate
    1983-10 - 1985-04

    Studium - Chemie

    Universität Oldenburg
    Universität Oldenburg
    1 Monat
    1983-05 - 1983-05

    Abitur

    Gymnasium am Leibnizplatz, Bremen
    Gymnasium am Leibnizplatz, Bremen

    Kompetenzen

    Kompetenzen

    Top-Skills

    C++ Qt Microsoft Access VBA VBSkript Microsoft SQL Server Algorithmenentwicklung Datenanalyse MS SQL Server MySQL Android Physik Steuerung MS Office mit ActiveX

    Produkte / Standards / Erfahrungen / Methoden

    Kernkompetenzen & Profil
    • Software-Architektur & System-Design: Über 30 Jahre Erfahrung in der Konzeption, der Entwicklung und dem Re-Engineering komplexer, langlebiger Softwaresysteme im Desktop-, Mobile- und Embedded-Umfeld.
    • Cross-Platform- & Mobile-Engineering: Spezialisiert auf C++ und das Qt-Framework (Qt 5 & Qt 6) für Windows, Android (Zebra-Industrie-Handhelds.
    • Legacy-Refactoring & Code-Auditing: Umfassende Expertise in der Übernahme, der statischen Code-Analyse, der Entflechtung und der sanften Migration umfangreicher Alt-Systeme (Borland C++, VCL, MS Access) bei 100 % Ausfallsicherheit im Produktivbetrieb.
    • Numerik, Sensorik & Angewandte Mathematik: Entwicklung performanter mathematischer Algorithmen für die Spektroskopie, Störgrößenkompensation, Signalverarbeitung und multivariate Datenanalyse (Varianzanalysen, Signifikanztests).
    • Datenbank- & Data Engineering: Entwurf, Normalisierung, Performance-Tuning und Administration von MS SQL Server, MySQL und SQLite.

    Entwicklungsumgebungen (IDEs) & Toolchain
    • Qt Creator, Microsoft Visual Studio, Embarcadero C++Builder (v5.0 bis 10.4), MS SQL Server Management Studio (SSMS).
    • Compilers & Build-Tools: MSVC, MinGW, Clang (Android), qmake, CMake.
    • Deployment & Setup-Engineering: NSIS (Nullsoft Scriptable Install System) für professionelle Windows-Installer und Rollouts.

    System-Automation & Scripting
    • Windows-Automation: Task-Automatisierung, UI-Scripting und Workflow-Prozesse mittels AutoHotkey und VBScript.
    • Mess- & Steuerungstechnik: Ansteuerung von Labor- und Messaufbauten via LabVIEW.

    Datenbanken & Datenmanagement
    • Microsoft SQL Server, MySQL, SQLite, MS Access.
    • Datenarchitektur, T-SQL-Programmierung, Index-Optimierung, ETL-Konvertierung, Record-basierte Berechtigungssysteme, Hochleistungs-Caching-Strategien.

    Hardware-, Sensor- & Mobile-Anbindung
    • Industrie-Hardware: Zebra-Handhelds (Android), Windows CE Embedded-Systeme.
    • Protokolle & Schnittstellen: RS232, RS485, Modbus, USB, LAN, native OEM-Protokolle.
    • Mobile & Field UX: Barcode-Scanning, Camera-APIs, Touch-optimierte Oberflächen, Sprachausgabe (Text-to-Speech / TTS), Audio-Processing (MP3-Encoding)

    Bibliotheken & Spezial-Tools
    • Numerical Recipes (C-Library für erweiterte Statistik/Numerik), combit List & Label (Reporting), DevExpress, ChartDirector, TeeChart / TChart.
    • Statische Quellcode-Analyse (Eigenes Tooling für Code-Metriken & LOC-Analyse), MS Office Automation (Word, Excel, Outlook Schnittstellen).
    • LabView, Autohotkey (Windows-Automation), VBScript, Delpi, NSYS (Installatonsbuilder)

    Branchenkompetenz & Anwendungsgebiete
    • Automotive & Port Logistik: Fahrzeug-Inspektion, AIAG-Schadenserfassung, Logistik-ERP, Abrechnungs- und OEM-Schnittstellen.
    • Umweltanalytik & Messtechnik: Multispektrale optische Sensoren, Wasseranalyse, Qualitätskontroll- und Kalibrierlabor-Systeme.
    • Tiernahrung & Labor-Analytik: Fütterungstest-Auswertung, statistische Produktvergleiche, dynamische Fragebogen-Engines.
    • Markt- & Verkehrsforschung: Großskalierte Datenverarbeitung, Reporting, System-Modernisierung.
    • Wissenschaft & Verwaltung: Fellowship-Management, Event-Organisation, CRM- und Web-Publishing-Systeme.

    Berufliche Entwicklung
    10/2016 - heute
    Selbständiger Softwareentwickler

    11/2001 ? 07/2015
    Softwareentwicklung und Projektplanung- Kundesupport
    TriOS Optical Sensors, Rastede

    07/2001 ? 09/2001
    Freier Mitarbeiter
    TriOS Optical Sensors, Rastede
    • Entwicklung einer Software zum Digitalisieren und Analysieren von Radarbildern für die Vogelbeobachtung auf der Nordsee im Auftrag von IBL Umweltplanung
    • Umweltverträglichkeit von Offshore Windanalgen prüfen

    05/1999 - 06/2001
    Softwareentwickler
    Kisters AG, Oldenburg
    • Statistische Hochwasserprognose und andere statistische Untersuchungen
    • Microsoft Visual Studio, Powerbuilder von Sybase
    • Datenbanken
    • Crystal Reports

    11/1998 ? 04/1999
    Selbstständiger Softwareentwickler (privates Projekt)
    Aktienkursanalyse und Vorhersage
    • Erweiterung der für die Promotion entwickelten Software
    • Statistische Analysen mit klassischen Methoden und Neuronalen Netzwerken
    • Test von automatischen Handelssystemen

    04/1998 - 10/1998
    Softwareentwickler
    LOYS-Wirtschaftsdienst, Oldenburg
    • Administration
    • Microsoft-Access
    • Aktienanalyse

    01/1992

    Leitung des Kurses - Assembler- und Pascalprogrammierung

    Olivetti in Werdau


    10/1990 - 03/1991
    Zivildienst
    Unterbrechung des Physikstudiums

    Programmiersprachen

    Microsoft Access/VBA
    Autohotkey
    C++
    C++11 bis C++20
    Delphi
    LabView
    Moderne C++ Erweiterungen
    VBScript
    Python
    REST APIs, WebSockets, Data Analysis
    Qt
    QtWidgets, QtMultimedia, Core, Network
    C++Builder/ VCL
    C#/ .NET
    VBA
    T-SQL
    HTML/CSS

    Berechnung / Simulation / Versuch / Validierung

    Numerik
    Statistik

    Branchen

    Branchen

    • Automotive
    • Port Logistik
    • Umweltanalytik
    • Messtechnik
    • Tiernahrung
    • Labor-Analytik
    • Markt- & Verkehrsforschung
    • Wissenschaft
    • Verwaltung

    Einsatzorte

    Einsatzorte

    Deutschland
    Möchte bevorzugt im Home Office arbeiten.
    möglich

    Projekte

    Projekte

    7 Jahre 9 Monate
    2019-01 - heute

    Datenbankanwendung zur Erfassung und Auswertung von Fütterungstests

    Microsoft-Access Microsoft SQL-Server

    Die von mir vormals entwickelte Software wurde funktionell erweitert und im Ablauf beschleunigt

    • Optimierte SQL-Abfragen auf dem MSQL-Server liefern schnell Daten für MS-Access Abfragen (Performancesteigerung insbesondere über eine VPN-Verbindung)
    • Umfangreiche Erweiterung der statistischen Kenngrößenbasis
    • Persistente Speicherung und Verwaltung von vormals ?on the fly? Berechnungen zur Performancesteigerung
    • Mit Hilfe der persistenten statistischen Kenngrößen wurde eine deutlich schnellere Auswertung ?über die ganze Datenbank? implementiert
    Microsoft-Access Microsoft SQL-Server
    saturn petcare
    Bremen
    8 Jahre 9 Monate
    2018-01 - heute

    Gesamtes Softwarepacket Fahrzeugschäden ? Erweiterung/Optimieren

    C++ Qt Microsoft-Access ...

    Die von mir vorher entwickelte Anwendung habe ich von 2018 bis 2023 sukzessive erweitert. Eine vollständige Auflistung der einzelnen Arbeiten würden den Rahmen sprengen. Weiter unter ist die Entstehungsgeschichte dieser Software in Form einzelnen Projekte zu sehen.

    • Es ist eine Kombination aus einer Software auf einem Tablet für den Außeneinsatz und einer PC-Software als zentrales Datencenter und das Reporting im Büro. Die Anwendung dient der Inspektion von Transportschäden an Autos und wird im Hafen von Bremerhaven und Malmöh (Schweden) eingesetzt.
    • Die Software habe ich schrittweise an neue Geschäftstätigkeiten des Kunden angepasst. Teilweise mußten komplexe Konzeptänderungen unter Beibehalt bzw. Adaption der Altdaten durchgeführt werden. Die Verfügbarkeit der Software muß dabei immer gewährleistet sein. Es wurden nur Ausfallzeiten von wenigen Stunden toleriert.
    • Die Bedienung wurde mit Hilfe von Befragungen/Erfahrungen/Vorschlägen der User stetig optimiert. Insbesondere die Tabletversion der Software wurde an ein möglichst effektives Arbeiten angepasst, da die Datenerfassung unter schwierigen Bedingungen auf dem Hafengelände oder auf dem Schiff einen Großteil der Arbeitszeit ausmacht.
      • Umfangreiches Grafikmodul unter Verwendung der ?Chart Direktor? Bibliothek integriert
      • Statistikmodul mit Reportausgabe inclusive Plots (Flexible Konfiguration: Auswertung über Herstellen, Model, Reeder, Schiffe, Häfen, Reisen, Zeiträume und Schadenskategorien
      • Export von Schäden/Fotos in die Mercedes-Datenbank über REST API (QDome)
      • Diverse Import- und Exportformate der BLG und anderer Kunden implementiert
      • Templates für das Beschleunigen häufig wiederkehrenden Aktionen und zur Standardisierung
      • Aufzeichnung von Arbeitsschritten/Abläufen zur Qualitätskontrolle
      • Wichtige/kritische Informationen über Sprachausgabe während der Inspektion
      • Umstrukturierung und Standardisierung des Fahrzeugmodellsystem

      C++ Qt Microsoft-Access Microsoft SQL-Server
      Port Quality Control
      Bremerhaven
      10 Jahre 1 Monat
      2016-09 - heute

      Datenbankanwendung zur Erfassung und Auswertung von Fütterungstests

      Microsoft-Access Microsoft SQL-Server

      Eine Gruppe von Tieren bekommt über mehrere Tage verschiede Futtersorten angeboten. Parameter über das Fressverhalten werden protokolliert.

      • Verwaltung von Tierstammdaten, Futterprodukten, Fressverhalten, Adressen, etc.
      • Datenimport aus Excel-Tabellen von den Fütterungsdaten der Testinstituten
      • Vielseite Exportfunktion in Excel-Tabellen für statistische Auswertungen
      • Komplexe statistische Auswertung inclusive vielseitiger grafischer Darstellungen
      • Umfangreiche Berichtserstellung inclusive grafischen Darstellungen der statistischen Ergebnisse nach Kundenwunsch
      • Dokumentenverwaltung integriert, Dokumente als BLOBS auf dem Server gespeichert
      • Benutzerverwaltung, komplexes record-basierendes Berechtigungsschema serverseitig programmiert (Eine Berechtigungsmatrix bewirkt nur Leserechte für Records mit speziellen Feldwerten - z.B. Tierart)
      Microsoft-Access Microsoft SQL-Server
      saturn petcare
      Bremen
      1 Jahr 6 Monate
      2021-09 - 2023-02

      Pflege und Weiterentwicklung einer Alt-Software

      C++ Builder 10.4 MySql List & Label
      • Übernahme firmeninterner Softwareprojekte, da der bisherige Entwickler nicht mehr zur Verfügung steht. Der Code lag für die Entwicklungsumgebung C++-Builder 5.0 aus dem Jahre 2000 vor.
      • Die erste Aufgabe war eine Adaption an die neuste Version der Entwicklungsumgebung und die Beseitigung von Inkompatibilitäten. Nicht mehr erhältliche externe Komponenten mussten durch andere ersetzt und entsprechend Teile neu programmiert werden.
      • Schrittweise wurden die einzelnen Module in die neue Softwareversion übernommen und bei Bedarf Änderungen an der firmeninternen Logik integriert, bis die alte Version vollständig ablöst werden konnte.


      Umfang: 

      rund 200000 LOC, nicht alles übernommen

      C++ Builder 10.4 MySql List & Label
      TRENDline GmbH & Co. KG
      Wesel
      1 Jahr
      2022-01 - 2022-12

      Bugfixes an einem alten CAD Programm (Bauzeichnung)

      Borland C++
      • Großes Projekt (ca. 100.000 LOC) aus unmodernem C-Code
      Borland C++
      BiCAD
      Bad Zwischenahn
      1 Jahr
      2020-01 - 2020-12

      Bugfixes an einem alten CAD Programm (Bauzeichnung)

      Borland C++

      • Großes Projekt (ca. 100.000 LOC) aus unmodernem C-Code

      Borland C++
      BiCAD
      Bad Zwischenahn
      1 Monat
      2020-06 - 2020-06

      Datenbankanwendung zur Erfassung und Auswertung von Fütterungstests

      Microsoft-Access Microsoft SQL-Server

      Die von mir vormals entwickelte Software wurde um ein Fragebogensystem erweitert. Der User kann individuelle Fragebögen ohne Programmierung selbst entwickelten und auswerten.

      • Definition von ?multiple choice? Antwortmöglichkeiten
      • Definition von Fragen, Zuordnung zu den Antwortmöglichkeiten
      • Zusammenfassung von Fragen zu verschieden Fragebögen
      • Übersichtliche Ausgabe (Druck) eines Fragebogens. Horizontale platzsparende dynamisch berechnete Anordnung der Antwortmöglichkeiten. Umgehen der Beschränkungen in Standardreports.
      • Komfortable Eingabe der Fragebogenergebnisse
      • Statistische Auswertung der Ergebnisse

      Microsoft-Access Microsoft SQL-Server
      saturn petcare
      Bremen
      1 Monat
      2018-08 - 2018-08

      Upsizing von MS-Access auf MSQL-Server

      C++ Qt Microsoft-Access ...

      Die von mir entwickelte Software verwendet eine MS-Access-Datenbank, die mit dem steigenden Datenbestand nach 3 Jahren Betrieb aus Performance- und Stabilitätsgründen abgelöst werden soll.

      • Umfangreichte Test was wirklich schneller/langsamer auf MSQL ist
      • Viele Einzelzugriffe in Serie sind deutlich langsamer als bei MS-Access
      • ?Große? komplexe Anfragen sind deutlich schneller als bei MS-Access
      • Trimmen der Algorithmen auf Performance
      C++ Qt Microsoft-Access MSQL-Server
      Port Quality Control
      Bremerhaven
      1 Monat
      2018-05 - 2018-05

      Entwicklung eines Repository

      Microsoft-Access Microsoft SQL-Server

      Ein Repository-System ermöglicht es speziellen Usern Access-Objekte auf den Server hochzuladen. Die ?normalen? User werden während des Betriebes automatisch benachrichtigt und erhalten so die Möglichkeit per Knopfdruck die neusten Versionen von Abfragen und Berichten in ihr Frontend zu importieren und anzuwenden.

      • Entwicklung eines Repositories für Abfragen und Berichte in Access-Frontend auf einem SQL-Sever
        • Im-/Exportport von Access-Objekten als BLOBS
        • Verwaltung der Eincheck-Historie / Versionierung / Restore
        • Verwaltung von Klassifizierung/Benamung/Kommentierung der Objekte
        • Automatische Integration der geänderten/neuen Objekten in die GUI
      Microsoft-Access Microsoft SQL-Server
      saturn petcare
      Bremen
      1 Jahr 9 Monate
      2016-09 - 2018-05

      Entwicklung und Design

      Microsoft-Access Microsoft SQL-Server

      Eine typische Büroanwendung in Access entwickelt mit Schnittstellen zu Word und Excel, allerdings mit einer sehr modernen, ergonomischen und schicken Oberfläche.

      • Entwicklung und Design einer Datenbankanwendung für die Organisation von Austauschprojekten für Nachwuchswissenschaftler
        • Verwaltung der Nachwuchswissenschaftler (Fellows), Adressen, Projekten und Projektpartnerschaften, etc.
        • Speicherung von Fotos der Personen
        • Dateiablage von Dokumenten z.B. von Publikationen
        • Kategorisierung von Personengruppen und Wissenschaftsgebieten
        • Verwaltung von Veranstaltungen mit automatischem email-Versand von Einladungen an "passende" Personen
        • Ein Teil der öffentlichen Webseite der HWK (Fellows) wird von dieser Datenbank über automatische Uploads gefüllt
        • Spezifische statistische Auswertungen/Übersichten nach Kundenwunsch
      Microsoft-Access Microsoft SQL-Server
      Hanse-Wissenschaftskolleg
      Delmenhorst
      4 Monate
      2017-09 - 2017-12

      System zur Qualitätskontrolle von Verladearbeiten auf Schiffen

      C++ Qt Microsoft-Access

      Kombination von einer Tabletsoftware für den Außeneinsatz und einer PC-Software für die Datenauswertung und die Reporterstellung. On board attendence (OBA) - Beantwortung eines Fragenkataloges und qualitative Bewertung. Protokollierung über Fotos.

      • Erstellung eines Fragenkataloges sowie vorgefertigte Antworten auf dem PC
      • Definition der OBA - Reisenummer, Schiff, Hafen, Schicht auf Tablet oder PC
      • Eingabe von Zusatzdaten. Z.B. Winkel der Laderampe zu verschiedenen Zeitpunkten
      • Beantwortung der Fragen durch vorgefertigte Standartantworten (Textbausteine) oder/und freien Text
      • Bewertung durch einen Notenschlüsse für spätere statistischen Auswertungen
      • Schnelle unkompliziert Fotoaufnahme von kurzfristigen Ereignissen jederzeit ohne den Programmfluss zu unterbrechen. Spätere Einordnung der Fotos wenn man Zeit hat
      • Transfer der gesammelten Daten auf den Server und Erstellung von Reporten inclusive Fotos
      C++ Qt Microsoft-Access
      Port Quality Control
      Bremerhaven
      2 Monate
      2017-06 - 2017-07

      System zum Erfassen vom Fahrzeugverladungen auf Schiffen

      C++ Qt Microsoft-Access

      Kombination von einer Tabletsoftware für den Außeneinsatz und einer PC-Software für die Datenauswertung und die Reporterstellung. Erfassung der tatsächlich auf das Schiff verladenen Fahrzeuge (Scanner) und Vergleich mit der Ladeliste der BLG. Zusätzliche Erfassung des Decks auf dem das Fahrzeug geparkt wurde.

      • Import der Lade-/Entladelisten der BLG in die PC-Software
      • Transfer des Ladeplanes auf das Tablet
      • Erfassung der geparkten Fahrzeuge vor Ort (Scan der VIN)
      • Warnung bei Fehlverladungen
      • Ausgabe der fehlenden Fahrzeuge
      • Transfer der gesammelten Daten auf den Server und Erzeugung eines Reports
      C++ Qt Microsoft-Access
      Port Quality Control
      Bremerhaven
      7 Monate
      2016-07 - 2017-01

      System zur Erfassung von Transportschäden an PKWs bei Schiffstransporten

      C++ Qt Microsoft-Access

      Kombination von einer Tabletsoftware für den Außeneinsatz und einer PC-Software für die Datenauswertung und die Reporterstellung.

      • Import der Lade-/Entladelisten der BLG in die PC-Software
      • Transfer des Besichtigungsplanes auf das Tablet
      • Geführte Inspektionen mit dem Tablet (Parkplatz, Stellplatz, Fahrgestellnummer, Modelle)
      • Scan der Fahrgestellnummer (Barcode) mit einen externen Bluetooth-Scanner
      • Sichere Schadenseingabe über Wizard
      • Aufnahme von Fotos der Schäden mit dem Tablet
      • Transfer der gesammelten Daten auf den PC
      • Auswertung und Erstellung von Reports inklusive Fotos (z.B. als PDF) auf dem PC
      • Transfer der gesammelten Schadensdaten in das Q.Dome System von Mercedes Benz über eine Web-API
      C++ Qt Microsoft-Access
      Port Quality Control
      Bremerhaven
      1 Monat
      2016-05 - 2016-05

      Entwicklung einer Bibliothek (dll) für statistische Berechnungen

      C++ Visual Studio

      Ziel ist es komplexe numerische Berechnung einer Access-Anwendung zur Verfügung zu stellen

      • Anwendung: Produktvergleich von Tierfutter
      • Datenbasis: Zahlen- und Binärwerte die das Fressverhalten bei verschiedenen Produkten verschiedener Testtiere beschreiben
      • Ziel: Statistisch gesichert zu erkennen was den Tieren besser schmeckt
      • Methode: Varianzanalyse, statistische Signifikanz, p-Werte
      • Einbindung in eine Microsoft-Access-Anwendung
      C++ Visual Studio
      saturn petcare
      Bremen

      Aus- und Weiterbildung

      Aus- und Weiterbildung

      3 Monate
      2015-12 - 2016-02

      Weiterbildung im Bereich C#, .NET

      IBB Oldenburg
      IBB Oldenburg
      1 Monat
      1998-02 - 1998-02

      Disputation in Physik

      Universität Oldenburg
      Universität Oldenburg
      • Statistische Datenanalyse/ Zeitreihenanalyse/ Vorhersage
      • Populationsentwicklung in Ökosystemen
      • Downscaling von Wetterdaten (Klimawandel)
      • Feststoff in der Luft (Umweltverschmutzung)
      • Erdbohrkerndaten (erdgeschichtliche Wetterhistorie)
      3 Jahre 7 Monate
      1994-04 - 1997-10

      Promotionsarbeit

      Universität Oldenburg
      Universität Oldenburg
      Wissenschaftlicher Mitarbeiter/ Doktorand
      • Forschung und Seminarleitung
      1 Monat
      1996-10 - 1996-10

      Englischkurs

      Southampton
      Southampton
      8 Jahre 6 Monate
      1985-04 - 1993-09

      Studium - Physik/ Informatik

      Diplom, Universität Oldenburg
      Diplom
      Universität Oldenburg
      1 Jahr 7 Monate
      1983-10 - 1985-04

      Studium - Chemie

      Universität Oldenburg
      Universität Oldenburg
      1 Monat
      1983-05 - 1983-05

      Abitur

      Gymnasium am Leibnizplatz, Bremen
      Gymnasium am Leibnizplatz, Bremen

      Kompetenzen

      Kompetenzen

      Top-Skills

      C++ Qt Microsoft Access VBA VBSkript Microsoft SQL Server Algorithmenentwicklung Datenanalyse MS SQL Server MySQL Android Physik Steuerung MS Office mit ActiveX

      Produkte / Standards / Erfahrungen / Methoden

      Kernkompetenzen & Profil
      • Software-Architektur & System-Design: Über 30 Jahre Erfahrung in der Konzeption, der Entwicklung und dem Re-Engineering komplexer, langlebiger Softwaresysteme im Desktop-, Mobile- und Embedded-Umfeld.
      • Cross-Platform- & Mobile-Engineering: Spezialisiert auf C++ und das Qt-Framework (Qt 5 & Qt 6) für Windows, Android (Zebra-Industrie-Handhelds.
      • Legacy-Refactoring & Code-Auditing: Umfassende Expertise in der Übernahme, der statischen Code-Analyse, der Entflechtung und der sanften Migration umfangreicher Alt-Systeme (Borland C++, VCL, MS Access) bei 100 % Ausfallsicherheit im Produktivbetrieb.
      • Numerik, Sensorik & Angewandte Mathematik: Entwicklung performanter mathematischer Algorithmen für die Spektroskopie, Störgrößenkompensation, Signalverarbeitung und multivariate Datenanalyse (Varianzanalysen, Signifikanztests).
      • Datenbank- & Data Engineering: Entwurf, Normalisierung, Performance-Tuning und Administration von MS SQL Server, MySQL und SQLite.

      Entwicklungsumgebungen (IDEs) & Toolchain
      • Qt Creator, Microsoft Visual Studio, Embarcadero C++Builder (v5.0 bis 10.4), MS SQL Server Management Studio (SSMS).
      • Compilers & Build-Tools: MSVC, MinGW, Clang (Android), qmake, CMake.
      • Deployment & Setup-Engineering: NSIS (Nullsoft Scriptable Install System) für professionelle Windows-Installer und Rollouts.

      System-Automation & Scripting
      • Windows-Automation: Task-Automatisierung, UI-Scripting und Workflow-Prozesse mittels AutoHotkey und VBScript.
      • Mess- & Steuerungstechnik: Ansteuerung von Labor- und Messaufbauten via LabVIEW.

      Datenbanken & Datenmanagement
      • Microsoft SQL Server, MySQL, SQLite, MS Access.
      • Datenarchitektur, T-SQL-Programmierung, Index-Optimierung, ETL-Konvertierung, Record-basierte Berechtigungssysteme, Hochleistungs-Caching-Strategien.

      Hardware-, Sensor- & Mobile-Anbindung
      • Industrie-Hardware: Zebra-Handhelds (Android), Windows CE Embedded-Systeme.
      • Protokolle & Schnittstellen: RS232, RS485, Modbus, USB, LAN, native OEM-Protokolle.
      • Mobile & Field UX: Barcode-Scanning, Camera-APIs, Touch-optimierte Oberflächen, Sprachausgabe (Text-to-Speech / TTS), Audio-Processing (MP3-Encoding)

      Bibliotheken & Spezial-Tools
      • Numerical Recipes (C-Library für erweiterte Statistik/Numerik), combit List & Label (Reporting), DevExpress, ChartDirector, TeeChart / TChart.
      • Statische Quellcode-Analyse (Eigenes Tooling für Code-Metriken & LOC-Analyse), MS Office Automation (Word, Excel, Outlook Schnittstellen).
      • LabView, Autohotkey (Windows-Automation), VBScript, Delpi, NSYS (Installatonsbuilder)

      Branchenkompetenz & Anwendungsgebiete
      • Automotive & Port Logistik: Fahrzeug-Inspektion, AIAG-Schadenserfassung, Logistik-ERP, Abrechnungs- und OEM-Schnittstellen.
      • Umweltanalytik & Messtechnik: Multispektrale optische Sensoren, Wasseranalyse, Qualitätskontroll- und Kalibrierlabor-Systeme.
      • Tiernahrung & Labor-Analytik: Fütterungstest-Auswertung, statistische Produktvergleiche, dynamische Fragebogen-Engines.
      • Markt- & Verkehrsforschung: Großskalierte Datenverarbeitung, Reporting, System-Modernisierung.
      • Wissenschaft & Verwaltung: Fellowship-Management, Event-Organisation, CRM- und Web-Publishing-Systeme.

      Berufliche Entwicklung
      10/2016 - heute
      Selbständiger Softwareentwickler

      11/2001 ? 07/2015
      Softwareentwicklung und Projektplanung- Kundesupport
      TriOS Optical Sensors, Rastede

      07/2001 ? 09/2001
      Freier Mitarbeiter
      TriOS Optical Sensors, Rastede
      • Entwicklung einer Software zum Digitalisieren und Analysieren von Radarbildern für die Vogelbeobachtung auf der Nordsee im Auftrag von IBL Umweltplanung
      • Umweltverträglichkeit von Offshore Windanalgen prüfen

      05/1999 - 06/2001
      Softwareentwickler
      Kisters AG, Oldenburg
      • Statistische Hochwasserprognose und andere statistische Untersuchungen
      • Microsoft Visual Studio, Powerbuilder von Sybase
      • Datenbanken
      • Crystal Reports

      11/1998 ? 04/1999
      Selbstständiger Softwareentwickler (privates Projekt)
      Aktienkursanalyse und Vorhersage
      • Erweiterung der für die Promotion entwickelten Software
      • Statistische Analysen mit klassischen Methoden und Neuronalen Netzwerken
      • Test von automatischen Handelssystemen

      04/1998 - 10/1998
      Softwareentwickler
      LOYS-Wirtschaftsdienst, Oldenburg
      • Administration
      • Microsoft-Access
      • Aktienanalyse

      01/1992

      Leitung des Kurses - Assembler- und Pascalprogrammierung

      Olivetti in Werdau


      10/1990 - 03/1991
      Zivildienst
      Unterbrechung des Physikstudiums

      Programmiersprachen

      Microsoft Access/VBA
      Autohotkey
      C++
      C++11 bis C++20
      Delphi
      LabView
      Moderne C++ Erweiterungen
      VBScript
      Python
      REST APIs, WebSockets, Data Analysis
      Qt
      QtWidgets, QtMultimedia, Core, Network
      C++Builder/ VCL
      C#/ .NET
      VBA
      T-SQL
      HTML/CSS

      Berechnung / Simulation / Versuch / Validierung

      Numerik
      Statistik

      Branchen

      Branchen

      • Automotive
      • Port Logistik
      • Umweltanalytik
      • Messtechnik
      • Tiernahrung
      • Labor-Analytik
      • Markt- & Verkehrsforschung
      • Wissenschaft
      • Verwaltung

      Vertrauen Sie auf Randstad

      Im Bereich Freelancing
      Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

      Fragen?

      Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

      Das Freelancer-Portal

      Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.