Testmanagement, Qualitätsmanagement, Softwaretest nach ISTQB, Testautomatisierung, Businessanalyse, Anforderungsmanagement, Softwareentwicklung
Aktualisiert am 03.03.2025
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2026
Verfügbar zu: 80%
davon vor Ort: 50%
Testmanagement, Testautomatisierung, Softwarequalitätssicherung
Deutsch
Muttersprache
Englisch
Gute Kenntnisse, leider wenig Sprachpraxis

Einsatzorte

Einsatzorte

Hamburg (+100km) Hannover (+100km) Berlin (+200km)
Deutschland
nicht möglich

Projekte

Projekte

8 Jahre 9 Monate
2017-03 - heute

Qualitätssicherung und Testmanagement

C und Java PROFINET MRP ...

Qualitätssicherung und Testmanagement/Test und Unterstützung im Projektmanagement im Bereich embedded Softwareentwicklung
Die Yacoub Automation entwickelt und fertigt unter anderem Geräte im Bereich Industrial Ethernet (Managed Switche). Im Rahmen unterschiedlicher Projekt ist es meine Aufgabe, die Bereiche Qualitätssicherung und Softwaretest weiter zu entwickeln. Darüber habe ich Aufgaben im Bereich Projektmanagement (Projekt Managed Switch mit PROFINET Zertifizierung) Unterstützende Aufgaben übernommen.

Erstellung Testkonzept,Testplanung, Testlistenerstellung, Testplanung, Testüberwachung und -steuerung

C und Java PROFINET MRP RSTP DHCP DHCP Option 82 NTP LLDP SNMP Eclipse Geany Linux Redmine/Easy Redmine QEmu
YACOUB Automation GmbH
Berlin
12 Jahre 2 Monate
2013-10 - heute

Verschiedene kleine Projekte parallel zur Tätigkeit

Ostfalia
13 Jahre 2 Monate
2012-10 - heute

Lehraufträge zum Thema, Vorlesung zum Thema Softwaretest

Themenüberblick:

  • Qualitätssicherung in der Softwaretechnik
  • Prozess- und Qualitätsmodelle
  • Klassifikation von Testverfahren
  • Blackbox-, Funktions- und Strukturtests, Test von Klassen/Modultests
  • Äquivalenzklassenbildung, Grenzwertanalyse, Zustandsbezogener Test, anwendungsfallbasierter Test, explorativer Test
  • Anweisungstest, Zweigtest, Entscheidungstest, Bedingungstests
  • Inspection, Review, Walkthrough
  • Regressionstests
  • manuelle Tests
  • Automatisierte Tests
  • Testumgebungen
  • Testmanagement (Testorganisation, Testplanung, Kosten- und Wirtschaftlichkeitsaspekte, Wahl der Teststrategie, Fehlermanagement)
  • Testwerkzeuge
Ostfalia Hochschule für angewandte Wissenschaften, Hochschule Braunschweig/Wolfenbüttel
7 Monate
2016-08 - 2017-02

Unfallmelde-App

OTRS-Ticket-System Java SQL ...

2nd-Level Support im Projekt Unfallmelde-App
Bei der Unfallmelde-App handelt es sich um eine Nachrüstlösung zum automatischen Versand von Notrufmeldungen via Smartphone. Dazu wird das Smartphone des Autofahrers via Bluetooth mit einem im Zigarettenanzünder befindlichen Steckers zur Unfalldetektion verbunden. Auf dem Smartphone (Android, iOS) befindet sich eine App, die im Falle von dem Stecker registrierten Unfalls eine Notrufmeldung an die Unfallmeldezentrale absetzt. Dabei werden die Unfallstärke sowie die Position des Fahrzeugs an die Unfallmeldezentrale gesendet und im Falle eines schweren Unfalls wird sofort eine telefonische Verbindung von der unfallmeldezentrale zum Smartphone hergestellt. Im weiteren Verlauf wird gegebenenfalls der Notarzt verständigt und die Polizei gerufen.
Die Software wurde teilweise von IBM als Java-Anwendung implementiert. Die Smartphone-App wurde vom GDV-DL erstellt.
Meine Aufgaben im Projekt: Bearbeitung von stark softwarelastigen Tickets,  Softwarefehler identifizieren und kommunizieren, Kommunikation mit den verschiedenen Versichern, welche die Unfallmelde-App vertreiben. Weitere Aufgabe Optimierung der Logfile-Analyse mit Kibana/ElasticSearch/Grok.

OTRS-Ticket-System Java SQL Elastic-Search Grok Kibana Confluence IBM-DB2 MS-SQL-Server IBM WebSphere-Application-Server Trusted German Insurance Cloud (tgic) Webservices Soap
GDV-Dienstleistungs-GmbH & Co. KG
Hamburg
3 Jahre 5 Monate
2013-10 - 2017-02

Vorlesung zum Thema ?Projektmanagement/IT-Projektmanagement?

Verwaltungsprofessur im Bereich Angewandte Informatik Java JavaEE und PHP C/C++ ...
Verwaltungsprofessur im Bereich Angewandte Informatik

Vorlesungen zu den Themen: 
„Einführung Programmierung“:

Einführung in die Programmierung mit Visual Studio / C#

„Softwaretest“:

Grundlagen zum Thema Softwaretest, Testfallerstellung, Testautomatisierung, die verschiedenen Testarten, Unit-Tests, Testfirst-Ansatz (TDD), GUI-Tests, viele praktische Beispiele

„Software-Qualitätssicherung“:

Grundlagen zum Thema Software-QS anhand eines praktischen Beispielprojekts neben den Grundlagen der Qualitätssicherung Themen wie Prozesse (Build-Prozess, Test-Prozess, Change-Prozess, …)

„Datenbanksysteme“:

Einführung in das Thema Relationale Datenbanksysteme: Datenbank-Design (Entwurf, Normalisierung, Index-Verwaltung, Referentielle Integrität, Domänen, …)

„IT-Projektmanagement“:

Grundlagen des Projektmanagements, Monumentale Modelle (V-Modell, ..), agiles Projektmanagement, agile Softwareentwicklung, Verwendung von Werkzeugen im Projektmanagent

„Spezielle Themen der Softwareentwicklung“:

Verschiedene spezielle Bereiche der Softwareprogrammierung (GUI-Entwicklung, Entwicklung eines Socket-Servers, Thread-Programmierung, …) werden anhand praktischer Beispiele erarbeitet

„Verteilte Systeme“:

Architekturen verteilter Systeme, Client-/Server, Middleware, Zeitsynchronisation, Warteschlangen, Nachrichtenbroker….

Betreuung Software-Projekt:

Betreuung von Studierendengruppen bei der Durchführung von Software-Projekten

Betreuung IT-Projekt:

Betreuung von Studierendengruppen bei der Durchführung von IT-Projekten (optional mit Softwareerstellungsanteil)

Hard- und Software-Projekte:

Programmierung ATmega–Microcontroller von Atmel und  Entwurf einfacher Schaltung für die Steuerung durch ATmega

Internet Anwendungsentwicklung:

Gemeinsam mit einem Kollegen werden die vielfältigen Aspekte der Entwicklung von statischen und dynamischen Internetseiten beleuchtet. Mein Part dabei sind die dynamischen Webseiten und dabei vor allem die Serverseitige Programmierung sowie eine kleine Einführung in das Thema AJAX

Leitung eines studentischen Projekts zum autonomen Fahren eines ehemals funkferngesteuerten Modell-Fahrzeugs:

Die Funkfernsteuerung von Modellfahrzeugen (bis zu 50 km/h schnell) wird ersetzt durch eine Steuerung für autonomes Fahren. Dabei wird die Steuerung von einem Raspberry Pi und mehreren Arduino Nano übernommen. Das Projekt befindet sich noch in der Umsetzung. (C-ähnliche Programmiersprache), Schnittstellenprogrammierung (USB), I2C-Bus

Anschluss einer Messanlage 

In Zusammenarbeit mit Studierenden Anschluss einer Messanlage zur Messung von Kräften und Wegen im Rahmen von Scherversuchern an Bodenbroben. Der Anschluss an den PC erfolgt über die serielle V24/RS232  an einen PC.
Programmierung der Schnittstelle, Erfassung der Messdaten, Erzeugen von Messprotokollen im PDF-format
C#, Serielle Schnittstelle.

Leitung eines studentischen Projektes mit dem Thema Sensor-Netzwerk:

Ziel des Projekts ist der Entwurf und die Implementierung einer  Lösung zur Anbindung von vielen unterschiedlichen, weltweit verteilten Sensoren und der zentralen Erfassung der Messwerte / Daten sowie der zentralen Konfiguration der einzelnen Messstellen. Schaffung von Muster-Clients zur Auswertung und Visualisierung der Messwerte. In einer späteren Ausbaustufe des Projekts wird es auch möglich sein, Steuerungsaufgaben mit Hilfe des Sensor-Netzwerks zu durchzuführen. Das Sensornetzwerk soll in der Forschung der Ostfalia-Hochschule verwendet werden. 

Java JavaEE und PHP C/C++ HTML JavaScript AJAX XML JSON MQTT-Protokoll MQTT-Broker Apache Webserver TomCat7 Server PostgreSQL Datenbankserver Eclipse Visual Studio Redmine Projektmanagement Tool Git Versionsverwaltung Build-Management mit Gradle Continous Integration mit Jenkins Server Raspberry Pi Arduino (ATMega von Atmel) diverse Sensoren und Signalgeber.
Ostfalia Hochschule für angewandte Wissenschaften
2 Jahre 7 Monate
2013-10 - 2016-04

Entwicklung einer webbasierten Anwendung zur Verwaltung von Sicherheiten

PHP Javascript/AJAX HTML ...
PHP Javascript/AJAX HTML CSS MySQL Eclipse Git MS Office
Meyer Bau
Uelzen
6 Monate
2013-05 - 2013-10

Softwareverwaltungssystem

Testmanager MS-SQL-Server SQL C# ...
Testmanager

Der deutsche Pressevertrieb stellt sein Softwareverwaltungssystem im Bereich Deutschland / Weltweit auf SAP um. Im Zuge dieser Umstellung müssen verschiedene Umsysteme teilweise erheblich angepasst bzw. neu erstellt werden. 

LuP:

Test der Datenbank-Performance, Messung und Gegenüberstellung der Verarbeitungsdauern von Alt- und Neusystem sowie Dokumentation der Messungen 

Testautomatisierung, Testdurchführung, Last- und Performancetests

MS-SQL-Server SQL C# Junit-Tests mit C# Jira Confluence Ms-Office
Gruner & Jahr/Deutscher Pressevertrieb
Hamburg
4 Monate
2013-01 - 2013-04

Testautomatisierung/Testdokumentation

Javascript/JQuery Json (JavaScript Objekt Notation) HTML ...

Testautomatisierung/Testdokumentation im Bereich Test der Onlinemarketing/Retargeting Software Lösung der xplosion interactive.

Javascript/JQuery Json (JavaScript Objekt Notation) HTML Behaviour driven Test mit Cucumber JVM Amazon S3-Cloud REST-Interface Jira Confluence Mac OS X Git/Sourcetree MySQL Java (Eclipse; Google Guice Dependency Injektion und Inversion of Control; JClouds)
xplosion interactive
Hamburg
6 Monate
2012-07 - 2012-12

Softwaretest

IBM Rational ClearQuest TestBench Client (Imbuss) calibreRM Borland ...

Test der Software von Röntgengeräten (Mammographie).
Softwaretest in einem weltweit verteilten internationalen Team unter Berücksichtigung der definierten Prozesse und Vorgehensweisen:

  • Vorbereitung der Testsysteme (Installation und Konfiguration)
  • Durchführung von geplanten Tests (System verification)
  • Durchführung von explorativen Tests
  • Erstellung der Testreports/der Testdokumentation der durchgeführten Tests auf Englisch
  • Durchführung von Testfall-Reviews
  • GUI-Tests, funktionale Tests, explorative Tests
IBM Rational ClearQuest TestBench Client (Imbuss) calibreRM Borland Microsoft Office
Philips GmbH, Unternehmensbereich Healthcare
Hamburg
1 Jahr 5 Monate
2011-03 - 2012-07

Testautomatisierung zur Qualitätssicherung

Java Ruby XML ...

Testautomatisierung zur Qualitätssicherung der von BIOTRONIK entwickelten Softwareerweiterungen (Custom Actions) der im Unternehmen eingesetzten MKS-Integrity Standard Software zum Requirement  Engineering. Entwicklung eines Frameworks zur Testautomatisierung.
Die Software MKS-Integrity ist eine Client/Server Software des kanadischen Softwareherstellers MKS ist eine integrierte Lösung zur Versionsverwaltung und zum Requirement engineering. Sie kann durch kundenspezifische Plugin’s (Custom actions) erweitert werden. Diese custom actions können vom Endanwender entwickelt werden. Aufgabe des von mir entwickelten Testframeworks ist die Testautomatisierung der von der BIOTRONIK GmbH selbst unter Java entwickelten custom actions, eingebettet in MKS. Besondere Herausforderung hierbei ist die Tatsache, dass die custom actions in eine echte Blackbox (nämlich die MKS-Software) eingebunden sind, über deren internen Aufbau nur sehr wenige Informationen verfügbar sind. Die MKS-Software basiert auf Java und der Java-Swing-Oberfläche. Zur „Fernsteuerung“ des MKS wird die Open-Source-Software Marathon-Testing (entwickelt unter Java) genutzt. Marathon-Testing ermöglicht die Entwicklung umfangreicher Testscripte mit Hilfe der Scriptsprachen JRuby und Jython.
Zu Beginn des Projekts Markanalyse und Auswahl des zu verwendenden Testtools

Java Ruby XML NextNG Jing Eclipse Notepad++ MKS-Integrity MS-Office MS SQL-Server 2008 MarathonTesting GUI-Test
BIOTRONIK GmbH & Co KG
Berlin
4 Monate
2010-10 - 2011-01

Wasser- und Schifffahrtsdirektion Nord, Wasser- und Schifffahrtsamt

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion

Überarbeitung/Erweiterung einer bestehenden Softwarelösung zur Erfassung von Daten für eine bundesweite Statistik.
An den Schleusen der Wasserstraßen im Bereich der WSD-Nord und der WSD-Ost werden mittels einer in Delphi programmierten Softwarelösung Daten erfasst und gespeichert. Diese Daten werden regelmäßig in einer Access-Datenbank zusammengefasst und ausgewertet. Die Auswertung fließt in die bundesweite Verkehrsstatistik ein. Der Umfang der erfassten Daten wird erweitert und es werden Fehler in der bestehenden Softwarelösung behoben. Überarbeitung der enthaltenen Statistik, Bewertung nach verschiedenen Kriterien.

Test der Software (manuelle Tests, Modultests, Regressionstests, GUI-Tests, Akzeptanztests)

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion
Uelzen
2 Jahre 6 Monate
2008-03 - 2010-08

Qualitätssicherung im Projekt eVB (Elektronische Versicherungsbestätigung), Softwaretest

Unix (Solaris) XML Ms-Excel ...

Die elektronische Versicherungsbestätigung löst die so genannte „Doppelkarte“ der Versicherungen ab, die in der Vergangenheit für die  Zulassung von Kraftfahrzeugen erforderlich war. Die eVB-Software realisiert eine zentrale Verwaltung der elektronischen Versicherungsbestätigungsnummern. Außerdem wird unter anderem der Versichererwechsel zum Jahreswechsel sowie eine Reihe anderer Vorgänge, in die sowohl die Kraftfahrzeug-Zulassungsbehörden in ganz Deutschland, als auch das Kraftfahrtbundesamt sowie der Großteil der Kfz-Versicherer in Deutschland eingebunden sind, mit Hilfe der eVB-Software abgewickelt. Die eVB-Software ist mit dem Kraftfahrtbundesamt und darüber (im Endausbau) mit allen Zulassungsbehörden in Deutschland vernetzt. Weiterhin besteht eine Vernetzung mit den meisten Kfz-Versicherern Deutschlands sowie vielen freien Versicherungsmaklern in Deutschland.

Softwaretest nach ISTQB einer in C++ erstellten Anwendung

  • Testfalldefinition ( z. B. Äquivalenzklassenanalyse
  • Testdurchführung (manuelle und automatische Tests)
  • Testautomation (Sicherstellung der Vorbedingungen der Tests, Eingangsparameter setzen, Sollwerte erfassen, etc…, Entwicklung von Testskripten, automatische Testauswertung, Einbindung von Testtreibern)
  • Testauswertung und Fehlerbewertung
  • Entwicklung eines Java-Testtreibers (Simulation der Kfz-Zulassungsbehörden im Rahmen des eVB-Verfahrens,Austausch von XML-Dateien über Netzwerksockets,  technische und fachliche Tests).
  • Fehlerverfolgung
  • Unterstützung der Entwickler bei der Eingrenzung der Fehlerzustände (Reproduktion der Fehler, gemeinsames Codereview, Klärung der fachlichen Zusammenhänge)
  • Kommunikation mit der Fachabteilung
  • Kommunikation mit dem Konfigurationmanagement

LuP:

Performancetests (Messung von Reaktionszeiten des Kerndienstes bei der Reaktion auf Nachrichtenanfragen, Verifikation der Multithreading-Funktion des Kerndienstes auch unter Last mit Hilfe parallelem Nachrichtenversandes und Empfangs multithreaded von mehreren Clients aus).

Unix (Solaris) XML Ms-Excel Ms-Access Shell-Scripte und Perl Oracle (SQL und PL/SQL) Toad Java (Eclipse) C/C++ Socket-Programmierung Subversion technische und fachliche Tests. XML u. XSD (JDOM; XERCES; SAX)
GDV-Dienstleistungs-GmbH & Co. KG
Hamburg
7 Monate
2009-12 - 2010-06

Überarbeitung/Erweiterung einer bestehenden Softwarelösung

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion

Überarbeitung/Erweiterung einer bestehenden Softwarelösung zur Erfassung von Daten für eine bundesweite Statistik.
An den Schleusen der Wasserstraßen im Bereich der WSD-Nord und der WSD-Ost werden mittels einer in Delphi programmierten Softwarelösung Daten erfasst und gespeichert. Diese Daten werden regelmäßig in einer Access-Datenbank zusammengefasst und ausgewertet. Die Auswertung fließt in die bundesweite Verkehrsstatistik ein. Der Umfang der erfassten Daten wird erweitert und es werden Fehler in der bestehenden Softwarelösung behoben. Überarbeitung der enthaltenen Statistik, Bewertung nach verschiedenen Kriterien.

Test der Software (manuelle Tests, Modultests, Regressionstests, GUI-Tests, Akzeptanztests)

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion
Wasser- und Schifffahrtsdirektion Nord, Wasser- und Schifffahrtsamt
4 Monate
2009-01 - 2009-04

Gehaltsrechner

Ms-Excel/Borland Delphi/Delphi-Language (Object Pascal) Subversion

Erstellung einer Steuerberechnung unter Berücksichtigung einer Gehaltsumwandlung
Angebotsprogramm erweitert um eine Grundfähigkeitszusatzversicherung (inkl. Berechnung der Grundfähigkeitszusatzversicherung).
Alllgemeine Pflege des Angebotsprogramms, Tarifänderungen eingepflegt.
Test der Anwendung (Erweiterung und Ausführung von Modultests, Regressionstests, Integrationstests, Testfalldefinition, Durchführung von manuellen Tests)

Ms-Excel/Borland Delphi/Delphi-Language (Object Pascal) Subversion
Uelzener Versicherungen
Uelzen
4 Monate
2008-09 - 2008-12

Aktualisierung der Angebotsoftware

Borland Delphi/Delphi-Language (Object Pascal) Subversion (Konfiguration und Wartung des Servers; Nutzung von Subversion bei der Softwareentwicklung)

Aktualisierung der Angebotsoftware, Einführung einer Pflegerentenzusatzversicherung, Änderungen der Tarife im Bereich Rentenversicherungen, Überarbeitung Ausdruck
Test der Anwendung (Erweiterung und Ausführung von Modultests, Regressionstests, Integrationstests, Testfalldefinition, GUI-Tests, Durchführung von manuellen Tests)

Borland Delphi/Delphi-Language (Object Pascal) Subversion (Konfiguration und Wartung des Servers; Nutzung von Subversion bei der Softwareentwicklung)
Uelzener Versicherungen
Uelzen

Aus- und Weiterbildung

Aus- und Weiterbildung

Dipl.-Ing. (FH) der physikalischen Technik
Fachhochschule Lübeck

Berufsausbildung zum Elektromaschinenmonteur


Zertifikate:
============
15.12.2010
Erfolgreiche Prüfung und Zertifikat zum ISTQB Certified Tester, Foundation Level

Knowledge Department GmbH & Co. KG, Nürnberg

 

12.11.2008 – 14.11.2008
RM&E – Methodik und Anforderungen formulieren
HOOD GmbH, Oberhaching bei München

14.06.2005 – 16.06.2005
OOAD – Objektorientierte Analyse und Design mit der UML
oose.de Dienstleistungen für Innovative Informatik GmbH, Hamburg

12.02.1996 – 16.02.1996
RPG/400 Grundlagen
Gesellschaft für Datentechnik mbH, Hamburg

26.02.1996 – 01.03.1996
RPG/400 Dialogprogrammierung
Gesellschaft für Datentechnik mbH, Hamburg

09.12.1996 – 12.12.1996
CA/400 Koexistenz mit Novell Netware
IBM Deutschland Informationssysteme GmbH, Geschäftsbereich Weiterbildung

Kompetenzen

Kompetenzen

Top-Skills

Testmanagement, Testautomatisierung, Softwarequalitätssicherung

Produkte / Standards / Erfahrungen / Methoden

Projektarbeit

  • Softwareentwicklung
  • Testmanagement / Softwarequalitätsmanagement
  • Leitung von Arbeitsgruppen / Taskforces

 

Qualitätssicherung / Softwaretest nach ISTQB

  • Testmanagement
  • Testorganisation
  • Testplanung
  • Testaufwand/Testkosten und Wirtschaftlichkeit
  • Management der Testarbeiten
  • Zusammenarbeit mit Projektmanagement, Changemanagement und Konfigurationsmanagement
  • Fehlermanagement
  • Planung, Umsetzung und Durchführung von funktionalen und nichtfunktionalen Tests:
  • Modul-/Komponententests (Unit-tests wie JUnit/DUnit)
  • Integrationstests
  • Regressionstests
  • System-/Akzeptanztests
  • Testfalldefinition gemäß ISTQB
  • Blackboxverfahren (z. B. Äquivalenzklassenanalyse u. a.)
  • Whiteboxverfahren(z. B. Anweisungsüberdeckung, Pfadüberdeckung u. a.)
  • Definition der Testspezifikationen
  • Beschreibung des Tests
  • Testvoraussetzungen/Vorbedingungen
  • Festlegen und Erstellen der Eingabedaten
  • Festlegungen zum Testablauf und zur Testreihenfolge
  • Festlegung der Sollwerte für den Test
  • Festlegung der Bedingungen für den erfolgreichen Test
  • Testdurchführung
  • Durchführung von manuellen und von automatischen Tests
  • Durchführung von Regressionstests
  • Testautomation
  • Entwicklung von Testscripten und Testprogrammen zur Testautomatisierung inklusive automatischer Testprotokollierung/-auswertung
  • Aufbereitung von Tests zur automatischen Ausführung inklusive Herstellung der Testvoraussetzungen gemäß Testspezifikationen
  • Unterstützung der Entwickler bei der Fehlersuche
  • Testauswertung
  • Testbewertung, Erstellung der Testberichte
  • Entwurf und Entwicklung von Testreibern
  • Kommunikation mit Projektleitung, Fachabteilungen und Entwicklern

 

Modellierung und Anforderungsmanagement

  • Anforderungen erfassen, analysieren und aufschreiben
  • Sammeln von Informationen für ein Produkt (Produkt/Dienstleistung)
  • Verbessern der Struktur der Informationen
  • Sicherstellen von Verfolgbarkeit und Testfähigkeit
  • Objektorientierte Analyse/Design (OOA/OOD)
  • UML (enterprise architect)
  • Fachkonzepterstellung
  • Erstellung von technischen Konzepten
  • Modellierung der Softwarearchitektur

Softwareentwicklung

  • Softwareentwicklung/-Test für verschiedene Bereiche:
  • Versicherungen (Lebensversicherungen, Kompositversicherungen, Tierversicherungen)
    • Entwicklung einer umfangreichen Angebotssoftware, Pflege der Software seit 1993
    • Mitarbeit bei der Entwicklung einer Bestandsführungssoftware
    • fachliche Konzeption eines Leistungssystems
  • Automobilhersteller
    • Projektierung und Entwicklung eines Budgetverwaltungssystems für einen Automobilhersteller
  • Verwaltungssoftware im Allgemeinen
    • Projektierung und Entwicklung einer Software für die Planung und Durchführungsbegleitung der offiziellen Veranstaltungen der Expo 2000 in Hannover
    • Entwicklung von Betriebsdatenerfassungen
    • Personalzeiterfassungen
    • Produktionsdatenerfassung
  • Gesundheits/Medizintechnik
    • Softwaretest und Testautomatisierung im Umfeld der Entwicklung von Herzschrittmachern
    • Softwartest digitale Röntgengeräte
  • Andere Software zum Beispiel:
    • Softwareentwicklung für Geräte für Ton- und Filmstudios (Filmsynchronisation)
    • Entwicklung einer speziellen Software für ein Filmsynchronisationsstudio (Atari ST, CCD Pascal)
    • Entwicklung einer Assemblerbibliothek für den Zugriff auf die RS232-Schnittstelle unter Fortran (PC unter Microsoft Windows)

 

Netzwerk und Server / Administration

In diesem Bereich arbeite ich kaum noch, habe diesen Punkt aber trotzdem aufgenommen, da fundierte Kenntnisse auf diesen Gebieten auch bei den anderen von mir abgedeckten Gebieten sehr hilfreich sind.

 Administrationstätigkeiten

  • Netzwerktechnik
  • Fileserver
  • Mailserver
  • Webserver
  • Datenbankserver
  • Router
  • Netzwerktopologien

Objektorientierte Analyse und objektorientiertes Design (OOA/OOD)

  • UML
  • Enterprise Architect und Borland Together

Objektorientierte Programmierung

  • Java (Eclipse und IDEA IntelliJ)
  • C# (Visual Studio 2008, Visual Studio 2012)
  • Object Pascal oder auch Delphi Language/Borland Delphi
  • Ruby/JRuby
  • C++ (Borland C++, Visual Studio, Grundkenntnisse)

Versionskontrolle

  • Git
  • Subversion
  • CVS

Verschiedenes

  • IBM Rational ClearQuest (Änderungsmanagement)
  • Boland CalibreRM (Anforderungsmanagement)
  • Imbus Testbench (Testplanung, Testdesign, Testautomatisierung, Testdurchführung und Testreporting)
  • Marathon Testing (Open Source Software zur Testautomatisierung zum Test von Java Anwendungen mit Swing Oberfläche)
  • Atlassian Jira
  • Atlassian Confluence
  • Bugzilla
  • Redmine Projektmanagement-Software
  • Gradle Build-Management/Automatisierung/Continous Integration

Betriebssysteme

Linux
Sehr gute Kenntnisse
Mac OS
Grundkenntnisse
MS-DOS
Sehr gute Kenntnisse, länger her
Novell
mittlere Kenntnisse, länger her
OS/400
Grundkenntnisse, lange her
SUN OS, Solaris
TOS
Länger her
Unix
Linux (SuSE, sehr gute Kenntnisse), SCO System V, Xenix, Solaris
Windows
Sehr gute Kenntnisse

Programmiersprachen

Assembler
Grundkenntnisse, verschiedene Prozessoren, lange her
Basic
Basic verschiedene Dialekte, Visual Basic Grundkenntnisse
C
Grundkenntnisse
C#
Mittlere Kenntnisse
dBase
Lange nicht mehr gemacht
Delphi
Sehr gute Kenntnisse Delphi 1, Delphi 2, Delphi 4, Delphi 2010, viele Projekte
Java
Fortgeschritten Kenntnisse, Projekterfahrung > 8 Jahre, JUnit
JavaScript
Grundkenntnisse
Paradox
Gute Kenntnisse, aber lange nicht gemacht
Pascal
Sehr gute Kenntnisse
PHP
Grundkenntnisse PHP4/5
PL/SQL
Grundkenntnisse
RPG
Grundkenntnisse, lange her
Ruby
Objektorientierte Programmierung mit Ruby, nicht on Rails
Scriptsprachen
Verschiedene
Shell
Grundkenntnisse

Datenbanken

Access
Grundkenntnisse
Adabas
Grundkenntnisse, länger her
AmAzon S3 CLoud
BDE
Gute Kenntnisse, viel Projekterfahrung
Cassandra
DAO
Grundkenntnisse
Firebird
Grundkenntnisse
Interbase
Grundkenntnisse
MySQL
Grundkenntnisse, aber relativ viel Projekterfahrung
ODBC
Grundkenntnisse
Oracle
Grundkenntnisse, viel Projekterfahrung
Paradox
Gute Kenntnisse, viel Projekterfahrung
SQL
Gute Kenntnisse, viel Projekterfahrung

Datenkommunikation

Ethernet
Grundkenntnisse
Internet, Intranet
Serverbetrieb (Mailserver, DNS), Netzwerk-Kenntnisse
NetBeui
Grundkenntnisse, länger her
NetBios
Grundkenntnisse, länger her
Novell
Gute Kenntnisse, länger her
RS232
Gute Kenntnisse der Programmierung und des Betriebs
TCP/IP
Socket-Programierung unter Java und Delphi
Windows Netzwerk
Gute Kenntnisse, teilweise länger her
Winsock
Socket-Programierung unter Java und Delphi

Hardware

PC
Gute Kenntnisse

Hardwarenahe Kenntnisse

Auf Grund der technischen Ausbildung (Berufsausbildung zum Elektromaschinenmonteur und anschließendem Studium der physikalischen Technik) sehr gute Kenntnisse aus dem ?hardwarenahen? Bereich. Auch einige Berufsjahre als Ingenieur in der Messtechnik haben meine Kenntnisse in diesem Bereich vertieft. Dies ist gerade bei der grundsätzlichen Softwarekonzeption sehr hilfreich, da ein umfassendes technisches Verständnis vorhanden ist.

 Elektronik

  • Messtechnik
  • Digitaltechnik
  • Raspberry Pi
  • Atmel Microcontroller
  • Schnittstellenprogrammierung (Parallel-Interface, RS-232)
  • Socket-Programmierung

Branchen

Branchen

Versicherungen
Medizin Technik
Online marketing/retargeting
Banken, Finanzinstitute
Behörden & öffentliche Verwaltungen
Industrie
Automobilhersteller
Ton- und Filmstudios, Filmsynchronisationsstudios

Einsatzorte

Einsatzorte

Hamburg (+100km) Hannover (+100km) Berlin (+200km)
Deutschland
nicht möglich

Projekte

Projekte

8 Jahre 9 Monate
2017-03 - heute

Qualitätssicherung und Testmanagement

C und Java PROFINET MRP ...

Qualitätssicherung und Testmanagement/Test und Unterstützung im Projektmanagement im Bereich embedded Softwareentwicklung
Die Yacoub Automation entwickelt und fertigt unter anderem Geräte im Bereich Industrial Ethernet (Managed Switche). Im Rahmen unterschiedlicher Projekt ist es meine Aufgabe, die Bereiche Qualitätssicherung und Softwaretest weiter zu entwickeln. Darüber habe ich Aufgaben im Bereich Projektmanagement (Projekt Managed Switch mit PROFINET Zertifizierung) Unterstützende Aufgaben übernommen.

Erstellung Testkonzept,Testplanung, Testlistenerstellung, Testplanung, Testüberwachung und -steuerung

C und Java PROFINET MRP RSTP DHCP DHCP Option 82 NTP LLDP SNMP Eclipse Geany Linux Redmine/Easy Redmine QEmu
YACOUB Automation GmbH
Berlin
12 Jahre 2 Monate
2013-10 - heute

Verschiedene kleine Projekte parallel zur Tätigkeit

Ostfalia
13 Jahre 2 Monate
2012-10 - heute

Lehraufträge zum Thema, Vorlesung zum Thema Softwaretest

Themenüberblick:

  • Qualitätssicherung in der Softwaretechnik
  • Prozess- und Qualitätsmodelle
  • Klassifikation von Testverfahren
  • Blackbox-, Funktions- und Strukturtests, Test von Klassen/Modultests
  • Äquivalenzklassenbildung, Grenzwertanalyse, Zustandsbezogener Test, anwendungsfallbasierter Test, explorativer Test
  • Anweisungstest, Zweigtest, Entscheidungstest, Bedingungstests
  • Inspection, Review, Walkthrough
  • Regressionstests
  • manuelle Tests
  • Automatisierte Tests
  • Testumgebungen
  • Testmanagement (Testorganisation, Testplanung, Kosten- und Wirtschaftlichkeitsaspekte, Wahl der Teststrategie, Fehlermanagement)
  • Testwerkzeuge
Ostfalia Hochschule für angewandte Wissenschaften, Hochschule Braunschweig/Wolfenbüttel
7 Monate
2016-08 - 2017-02

Unfallmelde-App

OTRS-Ticket-System Java SQL ...

2nd-Level Support im Projekt Unfallmelde-App
Bei der Unfallmelde-App handelt es sich um eine Nachrüstlösung zum automatischen Versand von Notrufmeldungen via Smartphone. Dazu wird das Smartphone des Autofahrers via Bluetooth mit einem im Zigarettenanzünder befindlichen Steckers zur Unfalldetektion verbunden. Auf dem Smartphone (Android, iOS) befindet sich eine App, die im Falle von dem Stecker registrierten Unfalls eine Notrufmeldung an die Unfallmeldezentrale absetzt. Dabei werden die Unfallstärke sowie die Position des Fahrzeugs an die Unfallmeldezentrale gesendet und im Falle eines schweren Unfalls wird sofort eine telefonische Verbindung von der unfallmeldezentrale zum Smartphone hergestellt. Im weiteren Verlauf wird gegebenenfalls der Notarzt verständigt und die Polizei gerufen.
Die Software wurde teilweise von IBM als Java-Anwendung implementiert. Die Smartphone-App wurde vom GDV-DL erstellt.
Meine Aufgaben im Projekt: Bearbeitung von stark softwarelastigen Tickets,  Softwarefehler identifizieren und kommunizieren, Kommunikation mit den verschiedenen Versichern, welche die Unfallmelde-App vertreiben. Weitere Aufgabe Optimierung der Logfile-Analyse mit Kibana/ElasticSearch/Grok.

OTRS-Ticket-System Java SQL Elastic-Search Grok Kibana Confluence IBM-DB2 MS-SQL-Server IBM WebSphere-Application-Server Trusted German Insurance Cloud (tgic) Webservices Soap
GDV-Dienstleistungs-GmbH & Co. KG
Hamburg
3 Jahre 5 Monate
2013-10 - 2017-02

Vorlesung zum Thema ?Projektmanagement/IT-Projektmanagement?

Verwaltungsprofessur im Bereich Angewandte Informatik Java JavaEE und PHP C/C++ ...
Verwaltungsprofessur im Bereich Angewandte Informatik

Vorlesungen zu den Themen: 
„Einführung Programmierung“:

Einführung in die Programmierung mit Visual Studio / C#

„Softwaretest“:

Grundlagen zum Thema Softwaretest, Testfallerstellung, Testautomatisierung, die verschiedenen Testarten, Unit-Tests, Testfirst-Ansatz (TDD), GUI-Tests, viele praktische Beispiele

„Software-Qualitätssicherung“:

Grundlagen zum Thema Software-QS anhand eines praktischen Beispielprojekts neben den Grundlagen der Qualitätssicherung Themen wie Prozesse (Build-Prozess, Test-Prozess, Change-Prozess, …)

„Datenbanksysteme“:

Einführung in das Thema Relationale Datenbanksysteme: Datenbank-Design (Entwurf, Normalisierung, Index-Verwaltung, Referentielle Integrität, Domänen, …)

„IT-Projektmanagement“:

Grundlagen des Projektmanagements, Monumentale Modelle (V-Modell, ..), agiles Projektmanagement, agile Softwareentwicklung, Verwendung von Werkzeugen im Projektmanagent

„Spezielle Themen der Softwareentwicklung“:

Verschiedene spezielle Bereiche der Softwareprogrammierung (GUI-Entwicklung, Entwicklung eines Socket-Servers, Thread-Programmierung, …) werden anhand praktischer Beispiele erarbeitet

„Verteilte Systeme“:

Architekturen verteilter Systeme, Client-/Server, Middleware, Zeitsynchronisation, Warteschlangen, Nachrichtenbroker….

Betreuung Software-Projekt:

Betreuung von Studierendengruppen bei der Durchführung von Software-Projekten

Betreuung IT-Projekt:

Betreuung von Studierendengruppen bei der Durchführung von IT-Projekten (optional mit Softwareerstellungsanteil)

Hard- und Software-Projekte:

Programmierung ATmega–Microcontroller von Atmel und  Entwurf einfacher Schaltung für die Steuerung durch ATmega

Internet Anwendungsentwicklung:

Gemeinsam mit einem Kollegen werden die vielfältigen Aspekte der Entwicklung von statischen und dynamischen Internetseiten beleuchtet. Mein Part dabei sind die dynamischen Webseiten und dabei vor allem die Serverseitige Programmierung sowie eine kleine Einführung in das Thema AJAX

Leitung eines studentischen Projekts zum autonomen Fahren eines ehemals funkferngesteuerten Modell-Fahrzeugs:

Die Funkfernsteuerung von Modellfahrzeugen (bis zu 50 km/h schnell) wird ersetzt durch eine Steuerung für autonomes Fahren. Dabei wird die Steuerung von einem Raspberry Pi und mehreren Arduino Nano übernommen. Das Projekt befindet sich noch in der Umsetzung. (C-ähnliche Programmiersprache), Schnittstellenprogrammierung (USB), I2C-Bus

Anschluss einer Messanlage 

In Zusammenarbeit mit Studierenden Anschluss einer Messanlage zur Messung von Kräften und Wegen im Rahmen von Scherversuchern an Bodenbroben. Der Anschluss an den PC erfolgt über die serielle V24/RS232  an einen PC.
Programmierung der Schnittstelle, Erfassung der Messdaten, Erzeugen von Messprotokollen im PDF-format
C#, Serielle Schnittstelle.

Leitung eines studentischen Projektes mit dem Thema Sensor-Netzwerk:

Ziel des Projekts ist der Entwurf und die Implementierung einer  Lösung zur Anbindung von vielen unterschiedlichen, weltweit verteilten Sensoren und der zentralen Erfassung der Messwerte / Daten sowie der zentralen Konfiguration der einzelnen Messstellen. Schaffung von Muster-Clients zur Auswertung und Visualisierung der Messwerte. In einer späteren Ausbaustufe des Projekts wird es auch möglich sein, Steuerungsaufgaben mit Hilfe des Sensor-Netzwerks zu durchzuführen. Das Sensornetzwerk soll in der Forschung der Ostfalia-Hochschule verwendet werden. 

Java JavaEE und PHP C/C++ HTML JavaScript AJAX XML JSON MQTT-Protokoll MQTT-Broker Apache Webserver TomCat7 Server PostgreSQL Datenbankserver Eclipse Visual Studio Redmine Projektmanagement Tool Git Versionsverwaltung Build-Management mit Gradle Continous Integration mit Jenkins Server Raspberry Pi Arduino (ATMega von Atmel) diverse Sensoren und Signalgeber.
Ostfalia Hochschule für angewandte Wissenschaften
2 Jahre 7 Monate
2013-10 - 2016-04

Entwicklung einer webbasierten Anwendung zur Verwaltung von Sicherheiten

PHP Javascript/AJAX HTML ...
PHP Javascript/AJAX HTML CSS MySQL Eclipse Git MS Office
Meyer Bau
Uelzen
6 Monate
2013-05 - 2013-10

Softwareverwaltungssystem

Testmanager MS-SQL-Server SQL C# ...
Testmanager

Der deutsche Pressevertrieb stellt sein Softwareverwaltungssystem im Bereich Deutschland / Weltweit auf SAP um. Im Zuge dieser Umstellung müssen verschiedene Umsysteme teilweise erheblich angepasst bzw. neu erstellt werden. 

LuP:

Test der Datenbank-Performance, Messung und Gegenüberstellung der Verarbeitungsdauern von Alt- und Neusystem sowie Dokumentation der Messungen 

Testautomatisierung, Testdurchführung, Last- und Performancetests

MS-SQL-Server SQL C# Junit-Tests mit C# Jira Confluence Ms-Office
Gruner & Jahr/Deutscher Pressevertrieb
Hamburg
4 Monate
2013-01 - 2013-04

Testautomatisierung/Testdokumentation

Javascript/JQuery Json (JavaScript Objekt Notation) HTML ...

Testautomatisierung/Testdokumentation im Bereich Test der Onlinemarketing/Retargeting Software Lösung der xplosion interactive.

Javascript/JQuery Json (JavaScript Objekt Notation) HTML Behaviour driven Test mit Cucumber JVM Amazon S3-Cloud REST-Interface Jira Confluence Mac OS X Git/Sourcetree MySQL Java (Eclipse; Google Guice Dependency Injektion und Inversion of Control; JClouds)
xplosion interactive
Hamburg
6 Monate
2012-07 - 2012-12

Softwaretest

IBM Rational ClearQuest TestBench Client (Imbuss) calibreRM Borland ...

Test der Software von Röntgengeräten (Mammographie).
Softwaretest in einem weltweit verteilten internationalen Team unter Berücksichtigung der definierten Prozesse und Vorgehensweisen:

  • Vorbereitung der Testsysteme (Installation und Konfiguration)
  • Durchführung von geplanten Tests (System verification)
  • Durchführung von explorativen Tests
  • Erstellung der Testreports/der Testdokumentation der durchgeführten Tests auf Englisch
  • Durchführung von Testfall-Reviews
  • GUI-Tests, funktionale Tests, explorative Tests
IBM Rational ClearQuest TestBench Client (Imbuss) calibreRM Borland Microsoft Office
Philips GmbH, Unternehmensbereich Healthcare
Hamburg
1 Jahr 5 Monate
2011-03 - 2012-07

Testautomatisierung zur Qualitätssicherung

Java Ruby XML ...

Testautomatisierung zur Qualitätssicherung der von BIOTRONIK entwickelten Softwareerweiterungen (Custom Actions) der im Unternehmen eingesetzten MKS-Integrity Standard Software zum Requirement  Engineering. Entwicklung eines Frameworks zur Testautomatisierung.
Die Software MKS-Integrity ist eine Client/Server Software des kanadischen Softwareherstellers MKS ist eine integrierte Lösung zur Versionsverwaltung und zum Requirement engineering. Sie kann durch kundenspezifische Plugin’s (Custom actions) erweitert werden. Diese custom actions können vom Endanwender entwickelt werden. Aufgabe des von mir entwickelten Testframeworks ist die Testautomatisierung der von der BIOTRONIK GmbH selbst unter Java entwickelten custom actions, eingebettet in MKS. Besondere Herausforderung hierbei ist die Tatsache, dass die custom actions in eine echte Blackbox (nämlich die MKS-Software) eingebunden sind, über deren internen Aufbau nur sehr wenige Informationen verfügbar sind. Die MKS-Software basiert auf Java und der Java-Swing-Oberfläche. Zur „Fernsteuerung“ des MKS wird die Open-Source-Software Marathon-Testing (entwickelt unter Java) genutzt. Marathon-Testing ermöglicht die Entwicklung umfangreicher Testscripte mit Hilfe der Scriptsprachen JRuby und Jython.
Zu Beginn des Projekts Markanalyse und Auswahl des zu verwendenden Testtools

Java Ruby XML NextNG Jing Eclipse Notepad++ MKS-Integrity MS-Office MS SQL-Server 2008 MarathonTesting GUI-Test
BIOTRONIK GmbH & Co KG
Berlin
4 Monate
2010-10 - 2011-01

Wasser- und Schifffahrtsdirektion Nord, Wasser- und Schifffahrtsamt

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion

Überarbeitung/Erweiterung einer bestehenden Softwarelösung zur Erfassung von Daten für eine bundesweite Statistik.
An den Schleusen der Wasserstraßen im Bereich der WSD-Nord und der WSD-Ost werden mittels einer in Delphi programmierten Softwarelösung Daten erfasst und gespeichert. Diese Daten werden regelmäßig in einer Access-Datenbank zusammengefasst und ausgewertet. Die Auswertung fließt in die bundesweite Verkehrsstatistik ein. Der Umfang der erfassten Daten wird erweitert und es werden Fehler in der bestehenden Softwarelösung behoben. Überarbeitung der enthaltenen Statistik, Bewertung nach verschiedenen Kriterien.

Test der Software (manuelle Tests, Modultests, Regressionstests, GUI-Tests, Akzeptanztests)

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion
Uelzen
2 Jahre 6 Monate
2008-03 - 2010-08

Qualitätssicherung im Projekt eVB (Elektronische Versicherungsbestätigung), Softwaretest

Unix (Solaris) XML Ms-Excel ...

Die elektronische Versicherungsbestätigung löst die so genannte „Doppelkarte“ der Versicherungen ab, die in der Vergangenheit für die  Zulassung von Kraftfahrzeugen erforderlich war. Die eVB-Software realisiert eine zentrale Verwaltung der elektronischen Versicherungsbestätigungsnummern. Außerdem wird unter anderem der Versichererwechsel zum Jahreswechsel sowie eine Reihe anderer Vorgänge, in die sowohl die Kraftfahrzeug-Zulassungsbehörden in ganz Deutschland, als auch das Kraftfahrtbundesamt sowie der Großteil der Kfz-Versicherer in Deutschland eingebunden sind, mit Hilfe der eVB-Software abgewickelt. Die eVB-Software ist mit dem Kraftfahrtbundesamt und darüber (im Endausbau) mit allen Zulassungsbehörden in Deutschland vernetzt. Weiterhin besteht eine Vernetzung mit den meisten Kfz-Versicherern Deutschlands sowie vielen freien Versicherungsmaklern in Deutschland.

Softwaretest nach ISTQB einer in C++ erstellten Anwendung

  • Testfalldefinition ( z. B. Äquivalenzklassenanalyse
  • Testdurchführung (manuelle und automatische Tests)
  • Testautomation (Sicherstellung der Vorbedingungen der Tests, Eingangsparameter setzen, Sollwerte erfassen, etc…, Entwicklung von Testskripten, automatische Testauswertung, Einbindung von Testtreibern)
  • Testauswertung und Fehlerbewertung
  • Entwicklung eines Java-Testtreibers (Simulation der Kfz-Zulassungsbehörden im Rahmen des eVB-Verfahrens,Austausch von XML-Dateien über Netzwerksockets,  technische und fachliche Tests).
  • Fehlerverfolgung
  • Unterstützung der Entwickler bei der Eingrenzung der Fehlerzustände (Reproduktion der Fehler, gemeinsames Codereview, Klärung der fachlichen Zusammenhänge)
  • Kommunikation mit der Fachabteilung
  • Kommunikation mit dem Konfigurationmanagement

LuP:

Performancetests (Messung von Reaktionszeiten des Kerndienstes bei der Reaktion auf Nachrichtenanfragen, Verifikation der Multithreading-Funktion des Kerndienstes auch unter Last mit Hilfe parallelem Nachrichtenversandes und Empfangs multithreaded von mehreren Clients aus).

Unix (Solaris) XML Ms-Excel Ms-Access Shell-Scripte und Perl Oracle (SQL und PL/SQL) Toad Java (Eclipse) C/C++ Socket-Programmierung Subversion technische und fachliche Tests. XML u. XSD (JDOM; XERCES; SAX)
GDV-Dienstleistungs-GmbH & Co. KG
Hamburg
7 Monate
2009-12 - 2010-06

Überarbeitung/Erweiterung einer bestehenden Softwarelösung

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion

Überarbeitung/Erweiterung einer bestehenden Softwarelösung zur Erfassung von Daten für eine bundesweite Statistik.
An den Schleusen der Wasserstraßen im Bereich der WSD-Nord und der WSD-Ost werden mittels einer in Delphi programmierten Softwarelösung Daten erfasst und gespeichert. Diese Daten werden regelmäßig in einer Access-Datenbank zusammengefasst und ausgewertet. Die Auswertung fließt in die bundesweite Verkehrsstatistik ein. Der Umfang der erfassten Daten wird erweitert und es werden Fehler in der bestehenden Softwarelösung behoben. Überarbeitung der enthaltenen Statistik, Bewertung nach verschiedenen Kriterien.

Test der Software (manuelle Tests, Modultests, Regressionstests, GUI-Tests, Akzeptanztests)

Ms-Access/Delphi 2010/Delphi-Language (Object Pascal) Subversion
Wasser- und Schifffahrtsdirektion Nord, Wasser- und Schifffahrtsamt
4 Monate
2009-01 - 2009-04

Gehaltsrechner

Ms-Excel/Borland Delphi/Delphi-Language (Object Pascal) Subversion

Erstellung einer Steuerberechnung unter Berücksichtigung einer Gehaltsumwandlung
Angebotsprogramm erweitert um eine Grundfähigkeitszusatzversicherung (inkl. Berechnung der Grundfähigkeitszusatzversicherung).
Alllgemeine Pflege des Angebotsprogramms, Tarifänderungen eingepflegt.
Test der Anwendung (Erweiterung und Ausführung von Modultests, Regressionstests, Integrationstests, Testfalldefinition, Durchführung von manuellen Tests)

Ms-Excel/Borland Delphi/Delphi-Language (Object Pascal) Subversion
Uelzener Versicherungen
Uelzen
4 Monate
2008-09 - 2008-12

Aktualisierung der Angebotsoftware

Borland Delphi/Delphi-Language (Object Pascal) Subversion (Konfiguration und Wartung des Servers; Nutzung von Subversion bei der Softwareentwicklung)

Aktualisierung der Angebotsoftware, Einführung einer Pflegerentenzusatzversicherung, Änderungen der Tarife im Bereich Rentenversicherungen, Überarbeitung Ausdruck
Test der Anwendung (Erweiterung und Ausführung von Modultests, Regressionstests, Integrationstests, Testfalldefinition, GUI-Tests, Durchführung von manuellen Tests)

Borland Delphi/Delphi-Language (Object Pascal) Subversion (Konfiguration und Wartung des Servers; Nutzung von Subversion bei der Softwareentwicklung)
Uelzener Versicherungen
Uelzen

Aus- und Weiterbildung

Aus- und Weiterbildung

Dipl.-Ing. (FH) der physikalischen Technik
Fachhochschule Lübeck

Berufsausbildung zum Elektromaschinenmonteur


Zertifikate:
============
15.12.2010
Erfolgreiche Prüfung und Zertifikat zum ISTQB Certified Tester, Foundation Level

Knowledge Department GmbH & Co. KG, Nürnberg

 

12.11.2008 – 14.11.2008
RM&E – Methodik und Anforderungen formulieren
HOOD GmbH, Oberhaching bei München

14.06.2005 – 16.06.2005
OOAD – Objektorientierte Analyse und Design mit der UML
oose.de Dienstleistungen für Innovative Informatik GmbH, Hamburg

12.02.1996 – 16.02.1996
RPG/400 Grundlagen
Gesellschaft für Datentechnik mbH, Hamburg

26.02.1996 – 01.03.1996
RPG/400 Dialogprogrammierung
Gesellschaft für Datentechnik mbH, Hamburg

09.12.1996 – 12.12.1996
CA/400 Koexistenz mit Novell Netware
IBM Deutschland Informationssysteme GmbH, Geschäftsbereich Weiterbildung

Kompetenzen

Kompetenzen

Top-Skills

Testmanagement, Testautomatisierung, Softwarequalitätssicherung

Produkte / Standards / Erfahrungen / Methoden

Projektarbeit

  • Softwareentwicklung
  • Testmanagement / Softwarequalitätsmanagement
  • Leitung von Arbeitsgruppen / Taskforces

 

Qualitätssicherung / Softwaretest nach ISTQB

  • Testmanagement
  • Testorganisation
  • Testplanung
  • Testaufwand/Testkosten und Wirtschaftlichkeit
  • Management der Testarbeiten
  • Zusammenarbeit mit Projektmanagement, Changemanagement und Konfigurationsmanagement
  • Fehlermanagement
  • Planung, Umsetzung und Durchführung von funktionalen und nichtfunktionalen Tests:
  • Modul-/Komponententests (Unit-tests wie JUnit/DUnit)
  • Integrationstests
  • Regressionstests
  • System-/Akzeptanztests
  • Testfalldefinition gemäß ISTQB
  • Blackboxverfahren (z. B. Äquivalenzklassenanalyse u. a.)
  • Whiteboxverfahren(z. B. Anweisungsüberdeckung, Pfadüberdeckung u. a.)
  • Definition der Testspezifikationen
  • Beschreibung des Tests
  • Testvoraussetzungen/Vorbedingungen
  • Festlegen und Erstellen der Eingabedaten
  • Festlegungen zum Testablauf und zur Testreihenfolge
  • Festlegung der Sollwerte für den Test
  • Festlegung der Bedingungen für den erfolgreichen Test
  • Testdurchführung
  • Durchführung von manuellen und von automatischen Tests
  • Durchführung von Regressionstests
  • Testautomation
  • Entwicklung von Testscripten und Testprogrammen zur Testautomatisierung inklusive automatischer Testprotokollierung/-auswertung
  • Aufbereitung von Tests zur automatischen Ausführung inklusive Herstellung der Testvoraussetzungen gemäß Testspezifikationen
  • Unterstützung der Entwickler bei der Fehlersuche
  • Testauswertung
  • Testbewertung, Erstellung der Testberichte
  • Entwurf und Entwicklung von Testreibern
  • Kommunikation mit Projektleitung, Fachabteilungen und Entwicklern

 

Modellierung und Anforderungsmanagement

  • Anforderungen erfassen, analysieren und aufschreiben
  • Sammeln von Informationen für ein Produkt (Produkt/Dienstleistung)
  • Verbessern der Struktur der Informationen
  • Sicherstellen von Verfolgbarkeit und Testfähigkeit
  • Objektorientierte Analyse/Design (OOA/OOD)
  • UML (enterprise architect)
  • Fachkonzepterstellung
  • Erstellung von technischen Konzepten
  • Modellierung der Softwarearchitektur

Softwareentwicklung

  • Softwareentwicklung/-Test für verschiedene Bereiche:
  • Versicherungen (Lebensversicherungen, Kompositversicherungen, Tierversicherungen)
    • Entwicklung einer umfangreichen Angebotssoftware, Pflege der Software seit 1993
    • Mitarbeit bei der Entwicklung einer Bestandsführungssoftware
    • fachliche Konzeption eines Leistungssystems
  • Automobilhersteller
    • Projektierung und Entwicklung eines Budgetverwaltungssystems für einen Automobilhersteller
  • Verwaltungssoftware im Allgemeinen
    • Projektierung und Entwicklung einer Software für die Planung und Durchführungsbegleitung der offiziellen Veranstaltungen der Expo 2000 in Hannover
    • Entwicklung von Betriebsdatenerfassungen
    • Personalzeiterfassungen
    • Produktionsdatenerfassung
  • Gesundheits/Medizintechnik
    • Softwaretest und Testautomatisierung im Umfeld der Entwicklung von Herzschrittmachern
    • Softwartest digitale Röntgengeräte
  • Andere Software zum Beispiel:
    • Softwareentwicklung für Geräte für Ton- und Filmstudios (Filmsynchronisation)
    • Entwicklung einer speziellen Software für ein Filmsynchronisationsstudio (Atari ST, CCD Pascal)
    • Entwicklung einer Assemblerbibliothek für den Zugriff auf die RS232-Schnittstelle unter Fortran (PC unter Microsoft Windows)

 

Netzwerk und Server / Administration

In diesem Bereich arbeite ich kaum noch, habe diesen Punkt aber trotzdem aufgenommen, da fundierte Kenntnisse auf diesen Gebieten auch bei den anderen von mir abgedeckten Gebieten sehr hilfreich sind.

 Administrationstätigkeiten

  • Netzwerktechnik
  • Fileserver
  • Mailserver
  • Webserver
  • Datenbankserver
  • Router
  • Netzwerktopologien

Objektorientierte Analyse und objektorientiertes Design (OOA/OOD)

  • UML
  • Enterprise Architect und Borland Together

Objektorientierte Programmierung

  • Java (Eclipse und IDEA IntelliJ)
  • C# (Visual Studio 2008, Visual Studio 2012)
  • Object Pascal oder auch Delphi Language/Borland Delphi
  • Ruby/JRuby
  • C++ (Borland C++, Visual Studio, Grundkenntnisse)

Versionskontrolle

  • Git
  • Subversion
  • CVS

Verschiedenes

  • IBM Rational ClearQuest (Änderungsmanagement)
  • Boland CalibreRM (Anforderungsmanagement)
  • Imbus Testbench (Testplanung, Testdesign, Testautomatisierung, Testdurchführung und Testreporting)
  • Marathon Testing (Open Source Software zur Testautomatisierung zum Test von Java Anwendungen mit Swing Oberfläche)
  • Atlassian Jira
  • Atlassian Confluence
  • Bugzilla
  • Redmine Projektmanagement-Software
  • Gradle Build-Management/Automatisierung/Continous Integration

Betriebssysteme

Linux
Sehr gute Kenntnisse
Mac OS
Grundkenntnisse
MS-DOS
Sehr gute Kenntnisse, länger her
Novell
mittlere Kenntnisse, länger her
OS/400
Grundkenntnisse, lange her
SUN OS, Solaris
TOS
Länger her
Unix
Linux (SuSE, sehr gute Kenntnisse), SCO System V, Xenix, Solaris
Windows
Sehr gute Kenntnisse

Programmiersprachen

Assembler
Grundkenntnisse, verschiedene Prozessoren, lange her
Basic
Basic verschiedene Dialekte, Visual Basic Grundkenntnisse
C
Grundkenntnisse
C#
Mittlere Kenntnisse
dBase
Lange nicht mehr gemacht
Delphi
Sehr gute Kenntnisse Delphi 1, Delphi 2, Delphi 4, Delphi 2010, viele Projekte
Java
Fortgeschritten Kenntnisse, Projekterfahrung > 8 Jahre, JUnit
JavaScript
Grundkenntnisse
Paradox
Gute Kenntnisse, aber lange nicht gemacht
Pascal
Sehr gute Kenntnisse
PHP
Grundkenntnisse PHP4/5
PL/SQL
Grundkenntnisse
RPG
Grundkenntnisse, lange her
Ruby
Objektorientierte Programmierung mit Ruby, nicht on Rails
Scriptsprachen
Verschiedene
Shell
Grundkenntnisse

Datenbanken

Access
Grundkenntnisse
Adabas
Grundkenntnisse, länger her
AmAzon S3 CLoud
BDE
Gute Kenntnisse, viel Projekterfahrung
Cassandra
DAO
Grundkenntnisse
Firebird
Grundkenntnisse
Interbase
Grundkenntnisse
MySQL
Grundkenntnisse, aber relativ viel Projekterfahrung
ODBC
Grundkenntnisse
Oracle
Grundkenntnisse, viel Projekterfahrung
Paradox
Gute Kenntnisse, viel Projekterfahrung
SQL
Gute Kenntnisse, viel Projekterfahrung

Datenkommunikation

Ethernet
Grundkenntnisse
Internet, Intranet
Serverbetrieb (Mailserver, DNS), Netzwerk-Kenntnisse
NetBeui
Grundkenntnisse, länger her
NetBios
Grundkenntnisse, länger her
Novell
Gute Kenntnisse, länger her
RS232
Gute Kenntnisse der Programmierung und des Betriebs
TCP/IP
Socket-Programierung unter Java und Delphi
Windows Netzwerk
Gute Kenntnisse, teilweise länger her
Winsock
Socket-Programierung unter Java und Delphi

Hardware

PC
Gute Kenntnisse

Hardwarenahe Kenntnisse

Auf Grund der technischen Ausbildung (Berufsausbildung zum Elektromaschinenmonteur und anschließendem Studium der physikalischen Technik) sehr gute Kenntnisse aus dem ?hardwarenahen? Bereich. Auch einige Berufsjahre als Ingenieur in der Messtechnik haben meine Kenntnisse in diesem Bereich vertieft. Dies ist gerade bei der grundsätzlichen Softwarekonzeption sehr hilfreich, da ein umfassendes technisches Verständnis vorhanden ist.

 Elektronik

  • Messtechnik
  • Digitaltechnik
  • Raspberry Pi
  • Atmel Microcontroller
  • Schnittstellenprogrammierung (Parallel-Interface, RS-232)
  • Socket-Programmierung

Branchen

Branchen

Versicherungen
Medizin Technik
Online marketing/retargeting
Banken, Finanzinstitute
Behörden & öffentliche Verwaltungen
Industrie
Automobilhersteller
Ton- und Filmstudios, Filmsynchronisationsstudios

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.