Profil Bernhard Fischer Senior Consultant Person: Bernhard Fischer Jahrgang 1955 Staatsangehörigkeit deutsch www.bfischer-consulting.de Ausbildung: Studium der Mathematik Universität/GH Wuppertal Studium „IT im Gesundheitswesen“ in Krems / Freiburg Berufserfahrung: Seit 1986 Anforderungsmanagement, Architektur, Analyse und Design Fachliche Schwerpunkte: Ermittlung und Dokumentation von Nutzer- und Systemanforderungen Modellbasierte Systemanalyse mit SysML Geschäftsprozessanalyse und Erstellung von Fachkonzepten Funktionaler und technischer Entwurf unter Verwendung objektorientierter Methoden Datenbank-Design und Abbildung Objektmodell / Relationales Modell Qualitätsmanagement, Verifizierung und Validierung Einführung von Prozessmodellen für die Softwareentwicklung Prozessanalyse, -beobachtung und -verbesserung Durchführung interner Audits Testmanagement Erstellung von Testkonzepten und Testspezifikationen Validierung von Prozessen und Produkten Durchführung von Dokumentenreviews Risikoanalyse und -management Konfigurations-, Problem- und Änderungsmanagement Softwareentwicklung OOA, OOD, OOP unter Einsatz entsprechender Tools in C++, C#, Java und Pascal Verteilte objektorientierte Anwendungen robuste Programmierung Durchführung von Codereviews Sonstiges Inbetriebnahme im industriellen Umfeld technische Projektleitung und Coach Weiterbildung: Anforderungsmanagement, Architektur, Analyse und Design Scrum Master Certification Kurs (2009) Scrum Product Owner Certification Kurs (2009) Certified Professional for Requirement Management Kurs (2009) UML2 vertieft – OOSE (2006) Oracle8i Performance-Tuning (Oracle University, 2002) JDO mit IntelliBO (Signsoft, 2002) Solution Design, Skyva, Level 2 (Skyva, 2001) Solution Development, Level 3 (Skyva ,2001) Webintegrator (Skyva, 2001) Qualitätsmanagement, Verifizierung und Validierung QM-Anforderungen bei der Zulassung Medizinprodukten in der USA (2009) Zulassung von Medizinprodukten in der USA (2009) Zulassung von Medizinprodukten außerhalb der EU (2009) Zulassung von Medizinprodukten in Osteuropa (2009) ISTQB Test Manager Zertifizierungskurs (2009) Klinische Bewertung von Medizinprodukten (2009) Risikomanagement und Risikoanalyse für Medizinprodukte (2009) Technische Dokumentation für Medizinprodukte (2009) ISTQB Technical Tester Zertifizierungskurs (2008) ISTQB Functional Tester Zertifizierungskurs (2008) IEC 60601-1-6, Usability und 60601-1-4 PEMS (Prosystem, 2007) Neuerungen IEC 60601-1, 3. Auflage (Prosystem, 2007) Grundkurs Medizinprodukterecht (TÜV, 2006) Managementsystem für Hersteller von Medizinprodukten (TÜV, 2006) Statistische Methoden zur Entscheidungsfindung – DGQ (2005) Qualitätsmanagement für kleine und mittlere Unternehmen – DGQ (2004) Risikomanagement nach DIN EN ISO 14971 (Prosystem AG, 2004) Verifizierung und Validierung medizinischer Software (Prosystem AG, 2003) Sonstiges Datenschutzbeauftragter – Modal (2006) 3/9 Zertifikate: Anforderungsmanagement, Architektur, Analyse und Design iSAQB Certified Professional for Software Architecture (2009) IREB Certified Professional for Requirement Management (2009) Certified Scrum Master (2009) Certified Scrum Product Owner (2009) OMG-Certified UML Professional Intermediate (2006) OMG-Certified UML Professional Fundamental (2003) Oracle8i Certified Professional DBA ( 2003) Sun Certified Web Component Developer (SCWCD, 2002) Sun Certified Java Programmer (SCJP, 2001) Microsoft Certified System Engineer (MCSE, 1999) Microsoft Certified Professional + Internet (MCP+I, 1999) Microsoft Certified Solution Developer (MCSD, 1997) Qualitätsmanagement, Verifizierung und Validierung Manager Regulatory Affairs International (2009) Manager Regulatory Affairs for Medical Devices (2009) Specialist Technical Documentation for Medical Devices (2009) ISTQB Certified Tester Full Advanced Level (2009) ISTQB Certified Tester - Test Manager (2009) ISTQB Certified Tester - Technical Tester (2008) ISTQB Certified Tester - Functional Tester (2008) ISTQB Certified Tester Foundation Level (2007) Specialist Managementsysteme (TÜV) - 2006 Qualitätsbeauftragter und interner Auditor (DGQ, 2004) Sonstiges M. Sc. „IT im Gesundheitswesen“ (2008) ITIL Foundation Zertifikat (2007) Datenschutzbeauftragter (DESAG, 2006) 4/9 Details zu den Projekten Projekt Branche Rolle im Projekt Einsatzort Dauer Details Entwicklung einer Protonentherapieanlage für den weltweiten Einsatz. Medizintechnik Requirement Engineer / Architekt / Technical Lead Bergisch-Gladbach / Palo Alto 01.03.2009 – heute Anforderungsanalyse, funktionaler und technischer Entwurf, Technical Lead für die Subsysteme Facility Support Services, Decision Support Services und Beam Management Services Betriebssysteme Umgebung Projekt Branche Rolle im Projekt Einsatzort Dauer Details Betriebssysteme Umgebung Erstellung von Systemanforderungen für die o.g. Subsysteme Erstellung der Systemarchitektur für die o.g. Subsysteme Definition von System-Schnittstellen und Abstimmung mit Projektbeteiligten Durchführung von Dokumenten- und Designreviews Windows / VxWorks / Siemens S7 Powerdesigner / Oracle 10g, Sparx Enterprise Architect / ClearCase / ClearQuest / Doors / Visual Studio 2008 / Visio Erstellung einer Anlage zur Krebsbehandlung mittels Bestrahlung mit Protonen. (RPTC) Medizintechnik Architekt / Designer / Senior-Entwickler Core IT-Systeme Bergisch-Gladbach / München 01.06.2003 – 01.03.2009 Systemanalyse und Design zentraler IT-Komponenten (Meldungsystem, Archivsystem, Parameter-Datenbank, Middleware, Kontrollsystem) Erstellung von Systemanforderung und Systemarchitektur OO-Analyse und Design (UML) Datenbank-Design (PowerDesigner, Oracle 10g) Technische Datenbank-Konzeption (Oracle 10g) Definition von System-Schnittstellen und Abstimmung mit Projektbeteiligten und UAN Durchführung von Dokumenten- und Codereviews Coaching interner Mitarbeiter bei Design und Implementierung Unterstützung bei der Testspezifikation und Testdurchführung Unterstützung bei der Implementierung zentraler technischer Systeme Konzeption und Erstellung (teilweise) eines generischen Testtreibers zum Test verteilter Anwendungen Unterstützung bei Integrationstests, Verifizierung und Validierung des Systems Windows XP / Linux / OS 9 / SPS Powerdesigner / Oracle 10g, Rational Rose / ClearCase / ClearQuest / Requisite Pro / Visual Studio 2003 / Visio 5/9 Projekt Branche Rolle im Projekt Einsatzort Dauer Details Betriebssysteme Umgebung Projekt Branche Rolle im Projekt Einsatzort Dauer Details Betriebssysteme Umgebung Projekt Branche Rolle im Projekt Einsatzort Dauer Details Konzeption und Erstellung eines Moduls zur Impulsprüfung für ein vorhandenes Prüfsystem. Umbau des bestehendes Systems in eine komponentebasierte Architektur Messtechnik Technischer Projektleiter, Designer, Senior-Entwickler Dortmund 01.01.2003 – 30.08.2003 Erstellung des Systemanforderung und Systemarchitektur OO-Analyse und Design (UML) Datenbank-Design Abstimmung von Schnittstellen zu Fremdanwendungen Integration der Prüfgeräte in die Prüfsoftware (RS 232 , TCP/IP, Signalprozessor TMS 320) Implementierung und Test Windows 95/98/ME/2000 Visual C++ / Lint / BoundsChecker / Signalprozessor /AccessDatenbank / ObjectIF 4.7 Erstellung der Betriebssoftware für eine neu zu gründende Bank für die sichere Abwicklung des internationalen Devisentransfers. ( CLS Continous Link Settlement ) Bank Technischer Designer, Senior-Entwickler Bornem / Belgien 01.08.2002 - 31.12.2002 Erstellung der Betriebssoftware für eine neu zu gründende Bank zur sicheren Abwicklung des internationalen Devisentransfers (Forex). Internationales englischsprachiges Projekt. Erstellung des technischen Designs für ein Teilprojekt (UML) Softwareerstellung (Java / C++) Modultest Prüfspezifikation für den Systemtest eines Teilprojektes Datenbankanbindung (DB2) Anbindung einer technischen Middleware (CTS) CCM (Configuration- and Changemanagement) mit CVS und CMCV (IBM) Fehlermanagement Windows NT / AIX Rational Rose / DB2 / Eclipse 2.X / Visual C++ / CVS / CMVC / CTS / XML / XLST / XPATH / Junit Konzeption und Erstellung eines Systems zur kapazitätsorientierten Zuführung von Gebinden sowie Planung und Recherche der zugehörigen Transportaufträge. Logistik Designer, Technische Leitung, Coach, Konfigurationsmanager, Senior-Entwickler Trier / Mannheim 01.03.2000 – 31.07.2002 Erstellung der Systemanforderungen (Use cases, Aktivitätsdiagramme) OO-Analyse und Design (UML) Datenbank-Design (ERD und physisches Design) Einsatz und Anbindung eines Frameworks (Skyva / IBM SanFrancisco) Evaluierung und Einsatz eines Applikationsservers (JBoss / EJB) Einführung eines Persistenzframework (JDO- 6/9 Implementierung) Workgroups und Coaching interner Mitarbeiter bei Design und Implementierung, sowie in CCM (Configuration- and Changemanagement) Unterstützung bei der Realisierung Unterstützung bei der Testspezifikation CCM mit Visual Sourcesafe Windows NT / Solaris 2.7 Together 5.5 / Oracle 8.1.7 / JBuilder 5.0 / Powerdesigner 7.5 / Visual Sourcesafe / IntelliBO 2.7 / IBM-SanFrancisco / Skyva / Jboss / PL/SQL / Java / J2EE / JSP / Servlets / JDO / Agententechnologie Betriebssysteme Umgebung Projekt Branche Rolle im Projekt Einsatzort Dauer Details Betriebssysteme Umgebung Projekt Branche Rolle im Projekt Einsatzort Dauer Details Projekt: Branche Rolle im Projekt Erstellung eines Systems zur Verfolgung von Gebinden über mehrer Bearbeitungsstationen Logistik Technische Projektleitung, Designer , Konfigurationsmanager Trier 01.05.00 - 01.07.2001 Es handelt es sich um eine Lösung zur Datenaufnahme der Gebinde an unterschiedlichen Standorten mittels Handscannern, der Weiterleitung der Daten über das firmeneigene Intranet sowie Telefonleitungen, den Import der Daten in das Datenbankschema sowie der Recherche von relevanten Informationen über einen webbasierten Client. Erstellung der Systemanforderungen (Use cases, Aktivitätsdiagramme) OO-Analyse und Design (UML) Datenbank-Design (ERD und physisches Design) Durchführung und Support während der Erprobungsphase Coaching interner Mitarbeiter bei Implementierung, sowie in CCM (Configuration- and Changemanagement) Unterstützung bei der Testspezifikation und Testdurchführung Support während der Erprobungsphase Migration der DB auf Oracle 8.1.7 (2001) Windows NT / Solaris 2.7 Together 4.0 / Powerdesigner / Oracle 8.1.6 / Oracle 8.1.7 / JBuilder / iPlanet 4.1 / Visual Sourcesafe / PL/SQL / Java / J2EE / JSP / Servlets / C++ / MFC Schulung Schulung Kursleiter / Trainer Hagen 01/1999 – heute Durchführung von Schulungen im Bereich Programmiersprachen und Betriebssysteme Java C++ C# Linux Windows NT Server Bediensoftware für ein Prüfsystem zur magnet-induktiven Bauteilkontrolle Messtechnik Designer, Konfigurationsmanager, Senior-Entwickler 7/9 Einsatzort Dauer Details Betriebssysteme Umgebung: Projekt Branche Rolle im Projekt Einsatzor Dauer: Details Betriebssysteme Umgebung Projekt: Branche Rolle im Projekt Einsatzort Dauer Details Betriebssysteme Umgebung Projekt Branche Rolle im Projekt Einsatzort Dortmund 01.05.97 - 01.04.99 Bediensoftware für ein Prüfsystem zur magnet-induktiven Bauteilkontrolle. Es handelt sich um eine Neuentwicklung. Erstellung des Fachkonzepts und des DV-Grobkonzepts Definition der Benutzerschnittstelle OO-Analyse und Design (Booch) Erstellung eines UI-Prototype Festlegung der Schnittstelle zu dem Prüfhardware (embedded) Implementierung (teilweise) Test (teilweise) Coaching interner Mitarbeiter bei Design und Implementierung, Windows 98 Visual C++ 6.0 , Lint, BoundsChecker / Signalprozessor TMS 320 / Win95-Gerätetreiber Bedien- und Ablaufsoftware für ein Prüfsystem zur automatisierten, fertigungsintegrierten Rissprüfung an Walzen Messtechnik Techn. Projektleiter / Designer / Senior-Entwickler Dortmund / Hagen / Eisenhüttenstadt 01.07.98 - 01.04.00 Erstellung des Fachkonzepts und des DV-Grobkonzepts OO-Analyse und Design (Booch) Abstimmung von Schnittstellen zu Fremdanwendungen Integration der Prüfgeräte in die Prüfsoftware (RS 232 , Signalprozessor TMS 320) Kodierung (teilweise) Test Inbetriebnahme Windows 95 / 98 / NT Visual C++ / Lint / BoundsChecker / Signalprozessor / Win95Gerätetreiber / Anbindung von Meßgeräten über RS 232 / Access-Datenbank Prüfprogramm zur fertigungsintegrierten Ermittlung der Randhärte an Motorblöcken unter kundenspezifischer Ergebnisvisualisierung und Datendokumentation. Automobilbau Designer, Senior-Entwickler Mannheim 01.03.96 - 01.10.96 Erstellung des Fachkonzepts und des DV-Grobkonzepts OO-Analyse und Design (Booch) Abstimmung von Schnittstellen zu Fremdanwendungen Implementierung Test Inbetriebnahme MS-DOS Borland Pascal / ARCnet / Intel-Assembler / Anbindung der Prüfgeräte über ECB-Bus / Embedded-Bereich (Prüfgeräte) / Access-Datenbank Client-Server-Lösung zur automatischen Riss-Gefügeprüfung Automobilbau Senior-Entwickler Dortmund / Wülfrath 8/9 Dauer Details Betriebssysteme Umgebung Projekt Branche Rolle im Projekt Einsatzort Dauer Details Betriebssysteme Umgebung 01.06.95 - 01.03.96 System zur automatischen Riss-Gefügeprüfung. Mehrere Prüfeinheiten sind über ein Netzwerk mit einem Server verbunden, der zur zentralen Steuerung und Datenarchivierung verwendet wird. Das benutzte Netzwerkprotokoll ist proprietär MS-DOS Borland Pascal / ARCnet / Intel-Assembler / Anbindung der Prüfgeräte über ECB-Bus / Embedded-Bereich (Prüfgeräte) Standardsoftwarelösungen für die magnetinduktive Prüfung von Halbzeug (Stangen, Rohre, … ) Schwerindustrie Technischer Projektleiter, Designer, Senior-Entwickler Dortmund / Weltweit 01.01.86 - 01.06.96 Standardsoftware zur Halbzeugprüfung (Rohre, Stangen, ...). Dies Programm wurde unter maßgeblicher Beteiligung von mir entwickelt und über mehrere Jahre hinaus kontinuierlich weiterentwickelt. Das Programm wird weltweit bei namhaften Stahlherstellern eingesetzt, unter anderem in Japan, in den USA, in Südafrika, in Argentinien sowie mehreren europäischen Ländern. MS-DOS Borland Pascal 7.5 / Arcnet / CP/M / SPS-Anbindung über RS232 und Optokoppler 9/9