Product Owner / Entwicklungsleiter / Solution Architect
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 65719 Hofheim am Taunus
- Nähe des Wohnortes
- de | en
- 21.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
1/2024 – 6/2024
TätigkeitsbeschreibungInterims-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 QualifikationenAmazon Web Services (AWS), Ansible, Confluence, Docker, Jira, Postfix, Postgresql, Projektleitung / Teamleitung, Representational State Transfer (REST), SMTP
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;
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
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
Confluence, Enterprise Architect (EA), Enterprise Service Bus, Jira, Oracle Data Guard
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.
Git, C++, DAO (Data Access Objects), Datenbankentwicklung, Objektorientierte Analyse und Design (OOAD), Postgresql, Signalverarbeitung, Software Architecture, Software Design, Team Foundation Server, Visual C++
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;
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
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;
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
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;
Embedded Entwicklung / hardwarenahe Entwicklung, Windows XP, Adaptive Software Development (ASD), Objektorientierte Analyse und Design (OOAD), Subversion, Assemblersprache, C++, Simulink, Qt (Software), Visual C++, XML
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;
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
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;
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
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;
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
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;
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
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;
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
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;
Windows Server (allg.), Solaris, Testdesign (IT), Subversion, C++, Visual C++, CORBA, Arbeitsstatione, Rechnergestütztes Betriebsleitsystem (RBL), Inbetriebnahme (allg.)
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;
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
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.
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
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.
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
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;
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
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.
SQL, InterBase, Firebird, Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), Subversion, Concurrent Versions System, Delphi, Pascal, Anforderungsspezifikationen, Basel II / Basel III
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%).
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
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;
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
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;
Software Design, Software Architecture, Objektorientierte Analyse und Design (OOAD), C++, Concurrent Versions System, Linux Entwicklung, PostScript, Qt (Software), TCP / IP, Anforderungsspezifikationen, Radiologie
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
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
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)
Windows NT, Load Balancing, Delphi, Pascal, Visual C++, TCP / IP
Ausbildung
Wiesbaden
Über mich
- 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
- 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
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden