freiberufler Product Owner / Entwicklungsleiter / Solution Architect auf freelance.de

Product Owner / Entwicklungsleiter / Solution Architect

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 65719 Hofheim am Taunus
  • Nähe des Wohnortes
  • de  |  en
  • 21.10.2024

Kurzvorstellung

Ich bin selbständiger IT-Berater mit Erfahrung als Entwicklungsleiter, Solution Architect und Product Owner in Projekten mit den Schwerpunkten OOA/OOD, CI/CD, TDD, Cloud und SOA.

Qualifikationen

  • Agile Methodologie5 J.
  • Anforderungsspezifikationen10 J.
  • Apache HTTP Server
  • C++16 J.
  • DAO (Data Access Objects)1 J.
  • Datenbankentwicklung1 J.
  • Delphi1 J.
  • Enterprise Javabeans
  • Firebird1 J.
  • Hibernate (Framework)
  • Hibernate (Java)
  • J2EE
  • Java (allg.)1 J.
  • Java Database Connectivity
  • Java Native Interface
  • JavaScript
  • JavaScript-Frameworks
  • Javaserver Faces
  • Javaserver Pages
  • Linux Entwicklung1 J.
  • Mysql3 J.
  • Objektorientierte Analyse und Design (OOAD)12 J.
  • Pascal1 J.
  • Postgresql6 J.
  • Projektleitung / Teamleitung (IT)6 J.
  • Qt (Software)9 J.
  • Scrum
  • Signalverarbeitung5 J.
  • SOAP
  • Software Architecture12 J.
  • Software Design12 J.
  • SQL6 J.
  • Team Foundation Server1 J.
  • Test Automation4 J.
  • Visual C++10 J.
  • Windows 10
  • WSDL (Web Services Description Language)
  • XML5 J.

Projekt‐ & Berufserfahrung

Interims-Management
InfraGO AG (ehemals DB Netz AG), Frankfurt / Main
1/2024 – 6/2024 (6 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2024 – 6/2024

Tätigkeitsbeschreibung

Interims-Management einer Task-Force zur Umsetzung eines Minimum Viable Products für eine AWS cloudbasierte und hochverfügbare Web-E-Mail-Lösung. Projekt-Organisation und Arbeitsplanung der TF-Mitarbeiter; Überarbeitung/Fertigstellung der technischen Architektur im Hinblick auf zeitnahe Bereit-stellung eines MVPs. Analyse der AWS-Möglichkeiten für Hochverfügbarkeit (Multi-AZ, RDS, EFS) und Ausarbeitung Konzept für Umsetzung des MVPs in der Cloud.

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Ansible, Confluence, Docker, Jira, Postfix, Postgresql, Projektleitung / Teamleitung, Representational State Transfer (REST), SMTP

Product Owner
DB Netz AG, Frankfurt / Main
9/2021 – 1/2024 (2 Jahre, 5 Monate)
Logistikdienstleister
Tätigkeitszeitraum

9/2021 – 1/2024

Tätigkeitsbeschreibung

Aufstellung einer Task-Force zur Integration und Etablierung eines CI/CD-Prozesses für alle Teilprojekte von PRISMA. Personalauswahlgespräche zum Staffing der Task-Force.

Organisatorische, inhaltliche und technische Abstimmungen mit Programmlei-tung und allen Entscheidern der Teilprojekte (iDis, BV, BFB, BZU-BaSIs-BZ, TM, RTI, ZSSD, DFI und iSBP), von externen Zulieferern und dem operativen Betrieb. Reporting gegenüber Programmleitung;
Konzeptionelle Ausarbeitung der notwendigen technischen und prozessualen Konzepte, Feinspezifikation in Form von User-Stories. Berücksichtigung und Integration der Anforderungen aus Vorgängerprojekt.

Integration der PRISMA-Gesamtplattform in Form von IaaS; Integration des CI/CD-Aufbaus in bestehende DB-Infrastrukturen und Prozesse on Premise; Etablierung eines automatisierten Regressionstests für das Deployment unter Nutzung von GitLab und Robotframework;

Eingesetzte Qualifikationen

Reporting, Oracle Data Guard, Cisco Firewalls, Confluence, Projektleitung / Teamleitung (IT), Load Balancing, Enterprise Architect (EA), Enterprise Service Bus, Git, Jira, Python, Spring Framework, Ansible, Hosting, Personaleinsatz, Product Owner

Technical Architect
DB Netz AG, Frankfurt / Main
1/2020 – 8/2021 (1 Jahr, 8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2020 – 8/2021

Tätigkeitsbeschreibung

Erstellung Grobkonzept zum redundanten Betrieb von Server-Applikation in unterschiedlich geolokalisierten Rechenzentren (KRITIS-Anforderung). Definition von Synchronisationsverfahren zur Anlauf- und Nach-Synchronisation von persistenten und transienten Datenbeständen; Beschreibung der Abläufe von Katastrophen-Szenarien zur Betriebsübernahme;

Erstellung eines Feinkonzeptes für die Implementation eines Orchestrierungs-Werkzeugs für die Betriebsübernahme durch ein Hot- oder Cold-Standby-Rechenzentrum; Abstimmung des Konzeptes mit den Teilprojekten (iDIS, BKS, BPA, BDV, BFB, BaSIs-BZ, TM, RTI, ZSSD, DFI, iSBP-N) und dem operativen Betrieb.

Erstellung von fachlichen und organisatorischen Vorgaben für die Entwickler in Form von User-Storys; Prüfung und Abnahme der entwickelten Software;

Evaluation und Test des Grobkonzeptes im Rahmen eines Proof-Of-Concepts; Entwicklung eines Prototypens des Orchestrations-Werkzeugs;
Aufbau eines automatisierten Generierungs- und Deployment-Prozess zur Kon-figuration der Abläufe der definierten Katastrophenszenarien; Erstellung Arbeitsanweisungen und Schulungsmaterialien für die Betriebsführung im Katastrophenfall

Eingesetzte Qualifikationen

Confluence, Enterprise Architect (EA), Enterprise Service Bus, Jira, Oracle Data Guard

Solution Architect / Senior Developer
IZT Innovationszentrum für Telekommunikation GmbH, Erlangen
8/2018 – 12/2019 (1 Jahr, 5 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

8/2018 – 12/2019

Tätigkeitsbeschreibung

Konzeption der Architektur und Implementation eines C++/SQL ORM-Layers ähnlich Hibernate zur performanten Anbindung einer Postgres-Datenbank an Bestandssoftware zur Aufnahme von Prozessdaten eines innovativen SIGINT-Moduls.

Designs der Datenbank-Entitäten, Entwurf von C++ Template basierten Mecha-nismen zur Abbildung von SQL in C++, mehrschichtiger Gesamtaufbau von Low-Level (Datenbankverbindungs- und Exception-Handling) bis hin zu applikations-spezifischen Persistenz-Container-Klassen-Templates. Funktionale Module zur Datenbank-Erzeugung und -Upgrade, threadsicheres Connection-Pooling;

Anbindung der SIGINT-Prozessdaten über obiges Framework an die Datenbank, Modellierung des Business-Prozesses zur Gesamtverarbeitung incl. Visualisie-rungskomponenten in Anlehnung an das MVC-Pattern.

Umsetzung eines prototypischen Signal-Detections-Algorithmus auf Basis von FFT-Daten unter Nutzung von Canny-Algorithmus und probalistischer Hough-Transformation unter Nutzung der IPP-Bibliothek; Evaluation der Array-Fire Bibliothek zur Nutzung von CUDA. Performanceoptimierung des Codes für Mul-tithreading/Multitasking.

Umsetzung eines Controller-Moduls zur Steuerung des gesamten Anwendungs-falls zur Signalverarbeitung über die Datenbank; Parametrierung und Ansteue-rung von Multithreaded Signalklassifikations-Instanzen;

Umsetzung einer generischen SQL-GUI zur visuellen Zusammenstellung von Queries; darauf aufbauend GUI für Applikations-Bediener/-Operatoren zur da-tenbankbasierten Filterung von Signalen bzw. deren Klassifikationen;

Schaffung einer Basisarchitektur zur späteren Aufteilung der monolithischen Software in einzelne Cloud-Services innerhalb einer SOA Architektur.

Eingesetzte Qualifikationen

Git, C++, DAO (Data Access Objects), Datenbankentwicklung, Objektorientierte Analyse und Design (OOAD), Postgresql, Signalverarbeitung, Software Architecture, Software Design, Team Foundation Server, Visual C++

Product-Owner
DB Netz AG, Frankfurt / Main
8/2017 – 3/2018 (8 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2017 – 3/2018

Tätigkeitsbeschreibung

neXt Digikap – Agiler Product-Owner Übergreifende Funktionalitäten

Allgemein
Product-Ownership und Leitung eines 9-köpfigen Scrum-Teams von Entwicklern, das mit der Entwicklung einer übergreifenden C++ Funktionsbibliothek und einer Oracle 12 Datenbank zur Nutzung durch weitere Projektteams im Gesamtprogramm neXt-Digikap beauftragt ist. Planung, Design und Abstimmung von Epics und Features, Definition und Abnahme von User-Storys und zugehörigen Akzeptanzkriterien;

Nichtfachliche Aufgaben
Planung des Personaleinsatzes, Sichtung und Bewertung von Bewerbungsunterlagen, Durchführung von Bewerbungsgesprächen, Prüfung und Freigabe von Arbeitszeiten, Ansprechpartner für andere Teams, Statuserhebung und Berichtswesen an Programleitung;

Fachliche Aufgaben
Definition von Features und untergliedernden User-Storys, Definiton von Akzeptanz- und Testkriterien, Abnahme von Arbeitsergebnissen (C++ Code, SQL-Skripten, Dokumentation), Mitwirkung am Softwaredesign;

Strategische Aufgaben
Umstellung des zyklischen Integrationsprozesses mit nachgelagertem Code-Review durch Änderung der Toolchain von Subversion und Reviewboard hin zu Continous-Integration mit vorgelagertem Code-Review unter Einsatz von Git/Gerrit und Jenkins;

Eingesetzte Qualifikationen

Oracle Database, Red Hat Enterprise Linux (RHEL), Scrum, DevOps (allg.), Agile Methodologie, Objektorientierte Analyse und Design (OOAD), C++, PL/SQL, Git, Jenkins, Jira, Cloud Computing, Amazon Web Services (AWS), Personalwesen (allg.), Personalsuche / -auswahl

Team- und Entwicklungsleiter / Development-Architect
IBM Deutschland Global Business Solutions GmbH, Frankfurt / Main
4/2013 – 8/2017 (4 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2013 – 8/2017

Tätigkeitsbeschreibung

NGNCC-TAS - Leiter Software-Entwicklung und Integrationstest

Allgemein
Dauerhafte Leitung eines 18-köpfigen Teams von Entwicklern, welches mit der
Entwicklung der flächendeckenden VoIP-Telefonie für die Dt. Telekom beauftragt ist (NGNCC TAS). Planung und Durchführung von Projekten im Zuge dieses Programms, u.a. Ausbau der Plattform für 4 Millionen Telefonanschlüsse (Ersatz für ISDN S0-Anschlüsse), Anbindung von Geschäftskunden-Telefonanlagen (PBX@SipTrunk, Ersatz für S2M-Anschlüsse). Verschlüsselung der Signalisierungs- und der Audiodatenströme (SIPS, SRTP)

Nichtfachliche Aufgaben
Planung des Personaleinsatzes, Sichtung und Bewertung von Bewerbungsunterlagen, Durchführung von Bewerbungsgesprächen, Mitarbeitergesprächen und -Bewertungen, Prüfung und Freigabe von Arbeitszeiten, zentraler Ansprechpartner für andere Abteilungen (Systemtest, Systemunterstützung), Statuserhebung und Berichtswesen an Projektleitung, Defect-Management, Release-Management;

Fachliche Aufgaben
Review von Arbeitsergebnissen (C++ Code, Python- und Lua Skripte), Erstellung und Prüfung von Softwaredesign- und Architekturdokumenten, Weiterentwicklung und Überwachung des automatischen Regressionstests (Unit-, Komponenten- und Integrationstests, statische Quellcodeanalyse mit LINT, SonarQube, Clang), Konzeption von neuen Testszenarien, Prüfung und Integration von Neuentwicklung in Bestandscode und Test, Voranalyse von Defects und Zuweisung an Entwickler, Festlegung und Zusammenstellung von neuen Releases; Anpassung des Bau- und Testprozesses der Gesamtplattform an CI.

Strategische Aufgaben
Umstellung des Team-Arbeitsprozesses von Top-Down/Wasserfall hin zu Agile (Kanban) mit Continous Integration, Einführung eines Dokumentenmanagements, Neuentwicklung des Distributed Testengines; Vereinheitlichung von Plattformkomponenten und deren Schnittstellen;

Eingesetzte Qualifikationen

Postgresql, SQL, IBM DB2, OpenSuse, IBM Aix, Release-Management, Kanban (Softwareentwicklung), Projektleitung / Teamleitung (IT), Agile Methodologie, Test Automation, Code-Review, C++, Lua Scripting, Netbeans, Python, Git, , Jenkins, Jira, Docker, Vcloud, TCP / IP, RTCP (RealTime Control Protocol), SIP (Session Initiation Protocol), VoIP, Vmware Vsphere, Vmware ESX Server, Json, Personalsuche / -auswahl

Solution Architect / Senior Developer
SIEMENS Audiologische Technik GmbH, Erlangen
6/2012 – 12/2012 (7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

6/2012 – 12/2012

Tätigkeitsbeschreibung

C++ Klassen-Framework für Audioalgorithmen

Konzeption der Architektur sowie Implementation eines C++ Klassen-Frameworkszur Einbindung von Matlab/Simulink-generierten Audioalgorithmen zur Abbildung von Hörgeräte-Hardware in Software;

Performanceoptimierung des Codes für Multithreading/Multitasking zur Echtzeitverarbeitung von 12 parallelen Audiokanälen, Nutzung von MMX/SSE-Intrinsics;

Umsetzung eines Memorymanagers zur Nachbildung der Hörgeräte-Hardware; strikte Typkonvertierung durch Einsatz von C++ Traits;

Umsetzung eines CPU-optimierten Task-Schedulers;

Eingesetzte Qualifikationen

Embedded Entwicklung / hardwarenahe Entwicklung, Windows XP, Adaptive Software Development (ASD), Objektorientierte Analyse und Design (OOAD), Subversion, Assemblersprache, C++, Simulink, Qt (Software), Visual C++, XML

Solution Architect / Senior Developer
SIEMENS Audiologische Technik GmbH, Erlangen
7/2011 – 5/2012 (11 Monate)
Gesundheitswesen
Tätigkeitszeitraum

7/2011 – 5/2012

Tätigkeitsbeschreibung

MARTA 2.0 - Neuentwicklung Laufzeitumgebung für Audioalgorithmen-Plugins

Analyse und Prüfung des Bestandssystem zur Simulation von Hörgeräte-Algorithmen, Prüfung auf Erweiterbarkeit und Skalierung;

Erstellung einer neuen Architektur, Konzeption und Implementation einer neuen Arbeits- / Laufzeitumgebung zur Evaluation von Audioalgorithmen-Plugins;

Ansteuerung von ASIO-Audio-Hardware (RME Fireface u. Multiface), Windows-Direct-Sound Geräten; Gestaltung Benutzeroberfläche mitels Qt, Austausch von Laufzeitparametern von Matlab und Simulink via UDP-Sockets, Ansteuerung der Algorithmen-Plugins in DLL-Form;

Performanceoptimierung des Code für Multithreading, Nutzung von MMX/SSE-Intrinsics; Konfiguration via XML-Dateien;

Eingesetzte Qualifikationen

Windows XP, Adaptive Software Development (ASD), Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), Subversion, Assemblersprache, C++, Simulink, Qt (Software), Visual C++, XML, Signalverarbeitung, Anforderungsspezifikationen

Solution Architect / Senior Developer
Ziraatbank International AG, Frankfurt / Main
3/2011 – 6/2011 (4 Monate)
Banken
Tätigkeitszeitraum

3/2011 – 6/2011

Tätigkeitsbeschreibung

ZIRAAT-Wunschkredit - Erweiterungen

Konzeption und Umsetzung einer Erweiterung der webbasierten Anwendung zurKreditberatung mit Rating zur Einhaltung des novellierten Verbraucher-Kreditgesetzes.

Planung und Durchführung der Migration in neues Rechenzentrum; Einbindung externer C++ Bibliotheken zur Berechnung von Versicherungs-Tarifen über Java JNI unter Nutzung von Swig;

Eingesetzte Qualifikationen

Firebird, Java Database Connectivity, Mysql, Apache HTTP Server, Apache Tomcat, Objektorientierte Analyse und Design (OOAD), Software Architecture, Software Design, Subversion, Delphi, Hibernate (Java), J2EE, Java (allg.), Java Native Interface, Pascal, XML, SOAP, JavaScript-Frameworks, Javaserver Faces, Javaserver Pages, WSDL (Web Services Description Language), Anforderungsspezifikationen

Solution Architect / Senior Developer
T-Systems SI GEI GmbH, Hamburg, Chemnitz
10/2010 – 2/2011 (5 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2010 – 2/2011

Tätigkeitsbeschreibung

KSS-VoIP - Anbindung VoIP/SIP in RBL/ITCS

Konzeption und Implementation der Ansteuerungen einer 3rd-Party Voice-Over-IP-Bibliothek in ein Leitstellenkommunikationssystem für TETRA-Digitalfunk und
GSM-Telefonie innerhalb eines RBL/ITCS Gesamtsystems;

Erstellung einer GUI für ein Softphone; Verbesserung Soundqualität durch FFT/Filterung; Schalldruck-Adaption von Mikrofon und Lautsprecher;

Evaluation und Auswahl von GSM-Gateways und Audiohardware für gesamte Leitstelle;

Eingesetzte Qualifikationen

Solaris, Testdesign (IT), Software Design, Software Architecture, Subversion, C++, Qt (Software), Visual C++, CORBA, SIP (Session Initiation Protocol), VoIP, Isdn, GSM/GPRS, Arbeitsstatione, Rechnergestütztes Betriebsleitsystem (RBL), Anforderungsspezifikationen

Solution Architect / Senior Developer
T-Systems SI GEI GmbH, Hamburg, Dortmund, Bochum
4/2010 – 8/2010 (5 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2010 – 8/2010

Tätigkeitsbeschreibung

KÖR-Funk - Analogfunk-Client-GUI Rückfallebene

Konzeption und Entwicklung einer GUI-Anwendung zur direkten Nutzung von BOS-Analogfunk als Rückfall-/Notfallebene in einem ITCS/RBL-Gesamtsystem; Tests

Feinabstimmung und Inbetriebnahme bei den Endkunden; Umgehung
sämtlicher Serverdienste bei Ausfall des RBL-Systems und direkte Kommunikation und Ansteuerung der Funkanlage per TCP;

Eingesetzte Qualifikationen

Solaris, Testdesign (IT), Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), Subversion, C++, Qt (Software), Visual C++, CORBA, Arbeitsstatione, Rechnergestütztes Betriebsleitsystem (RBL), Anforderungsspezifikationen

Solution Architect / Senior Developer
T-Systems SI GEI GmbH, Hamburg, Chemnitz
10/2009 – 3/2010 (6 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2009 – 3/2010

Tätigkeitsbeschreibung

CVAG-VASB - Anbindung SIEMENS VAS-B an RBL/ITCS

Konzeption und Implementation der Ansteuerung und Integration eines SIEMENS HI-PATH VAS-B Leitstellen-Kommunikationssystem in ein RBL/ITCS Gesamtsystem;

Adaption der VAS-B API, Anpassungen an Signalisierungsmechanismen für TETRA und GSM;

Labortests- und Abnahme bei Siemens; Vor-Ort-Tests , Feinabstimmung und Inbetriebnahme beim Endkunden in Chemnitz;

Eingesetzte Qualifikationen

Testdesign (IT), Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), Subversion, C++, Qt (Software), Visual C++, Jira, CORBA, GSM/GPRS, Rechnergestütztes Betriebsleitsystem (RBL), Anforderungsspezifikationen

Verification Architect / Initial Operations
T-Systems SI GEI GmbH, Hamburg, Mülheim/Ruhr, Dortmund, Bochum
6/2009 – 8/2009 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

6/2009 – 8/2009

Tätigkeitsbeschreibung

KÖR-Analogfunk - Inbetriebnahme

Inbetriebnahme der Ansteuerungen für BOS-Analogfunk (BOSCH u. CARLS), Vor-Ort-Systemtests und -Softwareanpassungen der Funkanlagenansteuerung sowie Anpassungen der Integration in das TETRA-Gesamtsystem; Feinabstimmung und Inbetriebnahme in enger Zusammenarbeit mit den Endkunden in Bochum und Dortmund; Durchführung der Abnahme mit den Endkunden;

Eingesetzte Qualifikationen

Windows Server (allg.), Solaris, Testdesign (IT), Subversion, C++, Visual C++, CORBA, Arbeitsstatione, Rechnergestütztes Betriebsleitsystem (RBL), Inbetriebnahme (allg.)

Solution Architect / Senior Developer
T-Systems SI GEI GmbH, Hamburg, Mülheim / Ruhr
4/2008 – 3/2009 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

4/2008 – 3/2009

Tätigkeitsbeschreibung

KÖR-Analogfunk - Ansteuerung BOS-Analogfunk aus TETRA-Client

Integration Ansteuerung Analogfunkvermittlung BOSCH 457 und Elektronik-Labor Carls LSG 957 in ITCS/RBL Gesamtsystem;

Zwecks Adaption an das Handling von TETRA-Funk Kapselung in einer Abstraktionsschicht, Umsetzung der notwendigen Serverprozesse, CORBA-Kommunikation;

Auswertung und Versand aller Analogfunk Datentelegrammen, Ansteuerung der Selektivrufanlage für FMS, ZVEI, 5TF;

Ansteuerung Audio-Bedienplatz-Schaltung BPA957, Erstellung von Simulatoren/Testtreibern für die singulär vorhandene Hardware;

Eingesetzte Qualifikationen

Windows Server (allg.), Solaris, Testdesign (IT), Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), Subversion, C++, Netbeans, Qt (Software), Visual C++, Jira, CORBA, TCP / IP, Rechnergestütztes Betriebsleitsystem (RBL), Anforderungsspezifikationen

Solution Architect / Senior Developer
Ziraatbank International AG, Frankfurt / Main
1/2008 – 3/2008 (3 Monate)
Banken
Tätigkeitszeitraum

1/2008 – 3/2008

Tätigkeitsbeschreibung

ZiraatWunschkredit - Webbasierte Kreditberatung

Konzeption und Implementation einer Webapplikation zur vollständigen und umfänglichen Kreditberatung im Internet bis zum Vertragsasbschluß. Anwendung zum Online-Vertrieb von Konsumentenkrediten;

Umsetzung von Haushalts-Rechnung, Scoring/Rating, SCHUFA-Abfrage über XML-Webservice; Berechnung von Restkreditversicherungen mittels per JNI eingebundener Windows-DLL / Linux Shared-Library unter Nutzung von Swig;

Generierung von unterschriftsreifen Verträgen über Adobe FDF/PDF-Formularmechanismus.

Eingesetzte Qualifikationen

Java Database Connectivity, Mysql, SQL, Apache HTTP Server, Apache Tomcat, Objektorientierte Analyse und Design (OOAD), Software Architecture, Software Design, Subversion, Delphi, Enterprise Javabeans, Hibernate (Java), J2EE, Java (allg.), Java Native Interface, Linux Entwicklung, Pascal, XML, SOAP, CSS (Cascading Style Sheet), Hibernate (Framework), JavaScript, JavaScript-Frameworks, Javaserver Faces, Javaserver Pages, WSDL (Web Services Description Language), Anforderungsspezifikationen

Solution Architect / Senior Developer
T-Systems GEI GmbH, Mülheim / Ruhr
4/2007 – 12/2007 (9 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2007 – 12/2007

Tätigkeitsbeschreibung

KÖR/BOGESTRA Doppelrechner - C++ Framework für HotStandby-Mirroring transienter Applikationsdaten

Entwicklung eines C++/CORBA Frameworks zur Lebensüberwachung von
Applikationen, Spiegelung transienter Daten auf Sekundär-Maschinen mit HotStandby-Applikationen und Umschaltung auf HotStandby-System im Fehlerfall;
notwendig zur Erhöhung der Betriebssicherheit eines bestehenden komplexes System zur Rechnergestützten Betriebsleitführung (RBL) im Öffentlichen Nahverkehr (U-/S-Bahnen (Schienenverkehr/Zugsicherung), Bussen, Funkverkehr, Dynamische Fahrgast Information);

Das Framework wurde über C++ Templates so umgesetzt, daß Anwendungsprozesse nur ihre transienten Daten über eine konkrete Instanz des Templates dem Partnerprozess zur Verfügung stellen. Die zeitlichen Abläufe und die Datensynchronisation wurden vollständig im Framework abgekapselt.

Eingesetzte Qualifikationen

Windows Server (allg.), Solaris, Testdesign (IT), Load Balancing, Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), C++, Concurrent Versions System, Java (allg.), Qt (Software), Visual C++, CORBA, Rechnergestütztes Betriebsleitsystem (RBL), Anforderungsspezifikationen

Solution Architect / Senior Developer
T-Systems GEI GmbH, Mülheim / Ruhr
1/2007 – 3/2007 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2007 – 3/2007

Tätigkeitsbeschreibung

KÖR-Analogfunk - Ansteuerung Analogfunkvermittlung LSG957

Konzeption und Implementation einer Ansteuerung für die analogen Funkvermittlung LSG957 von Elektroniklabor-Carls für BOS-Analogfunk zur späteren transparenten Einbettung in ein RBL/ITCS-Softwaresystem für den ÖPNV innerhalb einer TETRA-Funk-Umgebung; Umsetzung der Basiskommunikation, Planung der Serverprozesse;

Eingesetzte Qualifikationen

Windows Server (allg.), Solaris, Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), C++, Concurrent Versions System, Qt (Software), Visual C++, CORBA, TCP / IP, Rechnergestütztes Betriebsleitsystem (RBL), Anforderungsspezifikationen

Solution Architect / Senior Developer
ABF GmbH, Niedernhausen
1/2006 – 12/2006 (1 Jahr)
Banken
Tätigkeitszeitraum

1/2006 – 12/2006

Tätigkeitsbeschreibung

ABF-Kreditberatung - Anwendung zur Kreditberatung mit Scoring / Rating

Konzeption und Umsetzung einer netzwerkfähigen Desktop-Anwendung zur Kreditberatung mit Scoring / Rating gemäß Basel-II-Abkommen mit zentraler Datenbank;

Umsetzung einer kompletten und standardisierten Bearbeitung von Kreditanfragen an Banken (Dispo, Verbraucherkredit, Gewerbe-Kredit, Baufinanzierung), d.h. von Aufnahme der Kundendaten über notwendiges Risiko-Rating/Scoring, Berechnung von Beiträgen zu Restkreditversicherung bis zum vollständigen Vertragsdruck über Adobe FDF/PDF.

Eingesetzte Qualifikationen

SQL, InterBase, Firebird, Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), Subversion, Concurrent Versions System, Delphi, Pascal, Anforderungsspezifikationen, Basel II / Basel III

Solution Architect / Senior Developer
Rohde & Schwarz GmbH & Co. KG, München
10/2002 – 12/2005 (3 Jahre, 3 Monate)
Innere und Äußere Sicherheit
Tätigkeitszeitraum

10/2002 – 12/2005

Tätigkeitsbeschreibung

AMMOS GX410 AMLAB - SIGINT - System zur Technischen Funksignalanalyse

Projekt 3: AMMOS GX410 AMLAB 2.0 (Windows)
Portierung und Erweiterung des Analysesystems von Linux nach Windows

Ansteuerung von Funk-Empfängern, Analog-Digital- / Digital-Analog-Wandlern über CORBA, Datentransport von empfangenen Daten über FDDI, Darstellung von Echtzeit-Spektrum (FFT in Form eines Wasserfalls) unter Verwendung von OpenGL,

Downsampling von aufgezeichneten Funksignalen, Berechnung und Darstellung von Zeitdiagramm (Oszilloskope), Hüllkurve (Amplitude über Zeit), Momentanfrequenz über Zeit, Phasenwinkel über Zeit;

Zoom- und Scrollfunktionen, Handling von Dateien bis 200 GByte Größe mit höchster Performance, Verwendung einer MySQL-Datenbank zur Aufnahme von Mess- und Projektdaten;

Projekt 2: AMMOS GX410 AMLAB 1.0 (Linux)
Implementierung eines Analysesystems für digitale Funksignale (AM, FM, GSM, FSK, ASK, PSK, MSK, QPSK, QAM) unter Linux

Ansteuerung von Funk-Empfängern, Analog-Digital- / Digital-Analog-Wandlern über FlexComm-Protokoll, Datentransport von empfangenen Daten über Ethernet;

Darstellung von Echtzeit-Spektrum (FFT in Form eines Wasserfalls) unter Verwendung der SDL-Bibliothek, Berechnung und Darstellung von Zeitdiagramm (Oszilloskope), Hüllkurve (Amplitude über Zeit), Momentanfrequenz über Zeit, Phasenwinkel über Zeit; Zoom- und Scrollfunktionen;

Nutzung von XML für Projekt- und Konfigurationsdaten;

Projekt 1: Erstellung eines Konzepts für ein Analysesystems für Funksignale
Zusammenstellung aller Kunden-Anforderungen für ein Analysesystem für Funksignale; Erstellung einer Softwarearchitektur und eines Feindesigns.

Projekte 2+3 wurden werkvertraglich mit Geschäftspartner und einem eigenen Mitarbeiter durchgeführt (Auslastung 300%).

Eingesetzte Qualifikationen

Mysql, Testdesign (IT), Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), Assemblersprache, C++, Concurrent Versions System, Qt (Software), Visual C++, XML, CORBA, TCP / IP, Signalverarbeitung, Anforderungsspezifikationen

Solution Architect / Developer
Focus Infocom GmbH, Darmstadt
3/2002 – 9/2002 (7 Monate)
Telekommunikation
Tätigkeitszeitraum

3/2002 – 9/2002

Tätigkeitsbeschreibung

MessageService - Mailboxsystem für Mobilfunkmeßdaten

Erstellung eines Client-/Server-Mailbox-Systems für Austausch generischer Nachrichten;

Konzeption und Implementierung von Systemprogramm und linkbarer Applikationsbibliothek (DLL) zum Austausch generischer Nachrichten unter Windows (lauffähig für alle Windows-Versionen 95-2000);

Pull-/Push Funktionalität, Broadcast- und Server-Fernstartfunktionalität; bei den zu übermittelnden Daten handelte es sich um Mobilfunkmessungen, die via Taxi täglich gesammelt wurden und bei Eintreffen des Fahrzeugs in der Zentrale dort ad hoc übermittelt wurden;

Eingesetzte Qualifikationen

Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), C++, Concurrent Versions System, Visual C++, RPC (Remote Procedure Call), WLAN (Wireless Local Area Network), GSM/GPRS, Anforderungsspezifikationen

Solution Architect / Developer
Convis GmbH & Co. KG, Mainz
3/2001 – 2/2002 (1 Jahr)
Gesundheitswesen
Tätigkeitszeitraum

3/2001 – 2/2002

Tätigkeitsbeschreibung

Minolta DICOM PaperPrint Druckserver

Systemprogramm mit Benutzeroberfläche für den Empfang von DICOM-Bildern (CT, MR, Röntgen), Aufbereitung (Dichte, Gamma, Helligkeit, Kontrast, individuelle Look-Up-Tables, Interpolation u.a. über kubische Splines);

Konvertierung zu Adobe PostScript, Druckwarteschlangen-Funktionalität, Ansteuerung von LPD und CUPS; optische Kalibrierung mittels Densitometer, dadurch Abgleich zwischen Soll und Ist der Dichtemesswerte;

Eingesetzte Qualifikationen

Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), C++, Concurrent Versions System, Linux Entwicklung, PostScript, Qt (Software), TCP / IP, Anforderungsspezifikationen, Radiologie

Developer / Tester
InterNetwork AG, Wiesbaden
10/2000 – 2/2001 (5 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2000 – 2/2001

Tätigkeitsbeschreibung

Performance-Analyse und Optimierung von Sm@rt-Test und Implementation einer Oracle-Forms Anwendung zur Auswertung von Meßergebnissen

Teilprojekt2:
Leistungstests, Benchmarking, Analyse und Optimierung des Softwarepakets Sm@art-Test zur Netzwerkperformance-Messung für die Protokolle (http, FTP, MAIL, PPPoE, PPPoA, RTP/RTSP); Suche nach Bottlenecks bei Hochlastbetrieb, Auswertung von Linux-Systemdaten (Context-/Task-Wechsel, Interrupts, IO-Last u.ä.);

Teilprojekt1:
Implementation einer Oracle-Forms Anwendung zur Verwaltung und graphischen
Auswertung von Meßdaten der Sm@rt-Test- Netzwerkperformance-Software für gängige Netzwerkprotokolle

Eingesetzte Qualifikationen

Oracle Database, SQL, Test Automation, Penetrationstest, Testdesign (IT), C++, Java (allg.), PL/SQL, Tool Command Language, TCP / IP, RTP (Real-Time Transport Protocol), ATM, Arbeitsstatione

System Developer
Eckelmann AG, Wiesbaden
8/2000 – 9/2000 (2 Monate)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

8/2000 – 9/2000

Tätigkeitsbeschreibung

Erstellung eines Systemprogramms zum dynamischen Tausch von IP-Adressen

Konzeption und Implementation eines Systemprogramms und einer linkbare Bibliothek (DLL) zum dynamischen Tausch von IP-Adressen. Ziel war die Bereitstellung einer Serverredundanz und einer dynamischer Task-Übernahme für Prozessleit-System (Steuerung der Roboter-Fahrzeuge, eingesetzt für die Papierzufuhr einer Großdruckerei)

Eingesetzte Qualifikationen

Windows NT, Load Balancing, Delphi, Pascal, Visual C++, TCP / IP

Ausbildung

Allgemeine Informatik
Diplom-Informatiker (FH)
2000
Wiesbaden

Über mich

Private Softwarenutzung

- NVIDIA CUDA Parallelberechnung auf GPU für Audio En-/Decoding
- CAD Villa Professional 4.0
- Hottgenroth Energieberater Professionell 7.0
- Hottgenroth Wärmebrückenberechung PSI-Therm
- BOSCH Rexroth SchemeEditor 5 für Heizungshydraulik
- GetSolar Berechnung für Solarthermie

IoT-Entwicklung (ohne Projektbezug)

- Erstellung GNU-Toolchain für C++ CrossCompilation für
- BCM2837B0 (Raspberry Pi B+ mit Raspbian) und
- Feroceon 88F6282 (QNAP-NAS mit QTS 4.x/Busybox)
- Alternativ/Neu-Implementierung der Steuerungssoftware einer KWL Anlage Helios 500 EC auf Raspberry Pi und QNAP-NAS, Ansteuerung über Modbus-TCP, Ersatz der PID-Regelalgorithmik für relative-Luftfeuchte durch Wurzelrekursions-Algorithmus für Lüfterdrehzahl (Umsetzung sowohl in Python wie auch C++)
- Visualisierung der KWL-Daten mittels Apache-Webserver und D3.js sowie Node.js und Ajax
- Anbindung des Systems an die Amazon-Cloud (AWS-IoT)mittels MQTT-Protokoll, Verwen-dung von DynamoDB zur Datenspeicherung
- Anbindung diverser Sensoren an Raspberry Pi
- Steuerung Roboterfahrzeug mit Raspberry Pi
- Anbindung Siemens Logo!8 mit S7 Protokoll (in Arbeit)
- Anbindung Solarfocus Octoplus Pelletheizung mittels ModbusTCP (in Arbeit)

Weitere Kenntnisse

Erfahrung

- IT-Erfahrung seit 1982
- Selbständiger IT-Berater seit 1992
- Firmengründung Ing.-Büro [...] & Weimer in 2001

Ausgeübte Positionen

- Agile Product-Owner (mPV) nach SAFE 4.5 (Scaled Agile Framework)
- Agile Teamlead (mPV) mit Kanban
- Development Architect
- Solution Architect
- Senior Developer

Fachliche Schwerpunkte

- Analyse von Kundenspezifika
- Definition von Anforderungen und Prüfbedingungen
- Konzeption von Gesamt- und Teilarchitekturen
- Objektorientierte Analyse und Design
- Implementation von Anwendungs- und Systemprogrammen in C++
- Agile Teamleitung
- TDD/Continous-Integration
- Etablierung von Code-Review-Prozessen mit automatischer Testdurchführung
- Erstellung von technischen Dokumentationen und Benutzer-Handbüchern
- Personalauswahl
- Personaleinsatzplanung


Fachkenntnisse
Betriebssysteme

- Microsoft Windows 9x / NT 4 / 2000 / XP / Vista / 7 / 10
- SuSE 4.2 - OpenSuSE 42.3
- Novell SuSE Linux Enterprise 11-12
- Sun Solaris / OpenSolaris
- IBM AIX 6 und 7

Programmiersprachen / Bibliotheken

- C/C++, Templates, Traits > 20 Jahre +++
- Qt 2, 3, 4 15 Jahre +++
- Java / J2EE 17 Jahre ++
- Pascal / Delphi > 20 Jahre ++
- Python 2, 3 3 Jahre ++
- Assembler 80x86, MMX, SSE , 68K, PPC 15 Jahre ++
- Intel MKL, IPP 15 Jahre ++
- UML >20 Jahre +++

Netzwerk- / Kommunikationsprotokolle

- IP (Unicast, Broadcast, Multicast) 20 Jahre +++
- UDP, TCP 20 Jahre +++
- HTTP, RTP, RTSP, SIP, SSIP 17 Jahre +++
- RPC, COM/DCOM, CORBA, SOAP 15 Jahre +++

Datenbanken

- Postgres 4 Jahre ++
- MySQL 15 Jahre +++
- Interbase / Firebird / Paradox >20 Jahre +++
- Oracle PS/SQL 1 Jahr +
- IBM DB2 4 Jahre +

Quellcodeanalyse

- PC-LINT / FlexeLint 15 Jahre +++
- SonarQube 2 Jahre +
- Clang 3 Jahre ++
- SourceMonitor 5 Jahre +++

Integrierte Entwicklungsumgebungen

- Microsoft VisualStudio
- Intel Parallel Studio XE
- KDevelop
- SunStudio
- NetBeans
- IntelliJIDEA
- PyCharm
- XEmacs
- Eclipse
- MyEclipse
- Delphi / RAD Studio
- Rational DOORS

Sonstige Sprachen

- Adobe PDF / FDF
- Adobe PostScript
- HPGL, HP PCL
- LUA
- Bash
- JSON
- XML
- HTML/CSS

Tools / Sonstige Produkte

- Collaboration
- Redmine
- Atlassian Confluence
- Atlassian Jira
- Phabricator
- IBM Jazz TeamServer

- Server
- Apache
- Apache-Tomcat
- Jenkins
- ACE-TAO

- Virtualisierung
- VMWare ESX
- VMWare Workstation
- Libvirt
- LXC
- Docker
- KVM
- QEMU
- IBM AIX WPAR / LPAR

- Versionsverwaltung
- Git
- Gerrit
- Subversion
- CVS
- PVCS
- Rational ClearCase

Spezielle Hardware-Ansteuerungen

- Teles ECOTEL VoIP/GSM Gateway
- RME Audio Steinberg ASIO SDK für Fireface und Multiface II
- Roland Audio Steinberg ASIO SDK für Cakewalk UA-25EX
- Siemens VAS-B Kommunikationssystem für HiPath
- Bedienplatzsteuerung Carls BPA 957
- Funkvermittlung Carls LSG 957
- Funkvermittlung Carls FMS/ZVEI/5TF Auswertsystem FRS
- Funkvermittlung Bosch B-409.553
- Wiesemann & Theis WebIO 5763/12
- Rohde & Schwarz Flexcomm und CORBA für
-- EM010 HF Digital Narrowband Receiver
-- EM050 VXI VHF/UHF Digital Wideband Receiver
-- GX405BP VHF/UHF Wideband AnalogDigitalConverter
-- GX420 AMREC

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
unbedingt
Profilaufrufe
6942
Alter
53
Berufserfahrung
25 Jahre und 1 Monat (seit 10/1999)
Projektleitung
6 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden