Profil Klaus-Dieter Ost
Transcription
Profil Klaus-Dieter Ost
Profil –kdo– 1/8 Profil Klaus-Dieter Ost Ausbildung Studium der Mathematik und Informatik an der Universität Karlsruhe 1977 Diplom in Informatik Arbeitsgebiete objektorientierte Software-Entwicklung Konzeption, Architektur, Datenbankentwurf Beratung und Schulung zu Unix-Themen, Versionsmanagement, Softwareentwicklung systemnahe Programmierung testgetriebene Entwicklung Algorithmen, Programmiermethodik, Entwicklungsprozesse klar strukturierte, modulare und wartbare Lösungen Dokumentation (dt./engl.) hoher Qualitätsanspruch Wissensvermittlung Berufsweg 1977-1978 Leiter der Systemprogrammierung einer Unternehmensberatung 1979-1982 selbständiger EDV-Berater 1982-heute Gründung und Geschäftsführung der SMO GmbH Software Manufaktur KlausDieter Ost und Partner Zertifizierungen Dezember 2004 IBM Certified Application Developer -- DB2 Universal Database V8.1 Family Mai 2012 Professional Scrum Master I Erfahrung Schwerpunkt ist seit 1982 die Softwareentwicklung auf Unix- oder Unix-ähnlichen Systemen, auch die systemnahe Programmierung in C, C++, Java, Shell-Skripting Umfangreiche Erfahrung im ganzen Entwicklungsprozess, von der Analyse bis zur Inbetriebnahme und der Organisation des Produktionsbetriebs geprägt durch die Softwareentwicklung auf Mainframes Mitgliedschaften IEEE Computer Society, ACM German Chapter, Alumnikath, Freundeskreis der Fakultät für Informatik der Universität Karlsruhe (FFI) Firmenmitglied bei GI, GUUG und Förderverein des Forschungszentrums Informatik (FZI) Fremdsprachen Englisch in Wort und Schrift sicher; Französisch Schulkenntnisse; Italienisch Grundkenntnisse; Latein SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 1/8 Profil –kdo– 2/8 Selbsteinschätzung Arbeitsstil erfahren, engagiert, zielorientiert, dem Projekterfolg verpflichtet selbständige Arbeitsweise ich lerne gerne, aber ich bin auch bestrebt, mein Wissen und meine Erfahrung aktiv im Projekt weiterzugeben geprägt von Gerald Weinbergs „egoless programming“ Stärke Probleme analysieren, Schwachstellen finden, Lösungswege aufzeigen, Lösungsverfahren und Algorithmen entwerfen, nicht nur den ausgetretenen Pfaden folgen umfangreiches Wissen und vielfältige Interessen, auch außerhalb der Informatik hoher Qualitätsanspruch ich kenne die ganze Prozesskette von der Analyse bis zur Inbetriebnahme und laufenden Wartung ich spreche die Sprache der Anwender, Entwickler und Administratoren und finde auch in schwierigen Fällen eine gemeinsame Gesprächsbasis und sonst? ich arbeite gerne in einer englischsprachigen Umgebung, wie ich das über viele Jahre im Investment Banking getan habe Es gibt ein Leben außerhalb der Computertechnik ... ... und interessante Projekte haben nicht notwendigerweise mit Software zu tun fotografieren, lesen, zeichnen, laufen ich habe eine Schwäche für Layout und Typographie und ich mag interessante Musik: Thomas Morley, Tōru Takemitsu, Gianna Nannini, Igor Strawinsky, Alexis Korner, Oscar Peterson und Gerard Hoffnung und viele andere und nicht immer in dieser Reihenfolge Das sagen andere über mich und meine Arbeit „Für mich war es sehr lehrreich mit Ihnen zu arbeiten und von Ihnen zu lernen.“ „Vielen Dank für die angenehme Zusammenarbeit und die vielen Tipps, die ich im Laufe der Zeit ... bekommen habe“ „Thank you for your in-depth knowledge, ...“ „... habe ich gesehen, dass [Herr Ost] eine wundervolle Dokumentation im Web hat. Das ist ungefähr das, was ich auch gern hätte für alle unsere Produkte.“ „... durch überdurchschnittliche Kenntnisse wesentlich zum Projekterfolg beigetragen.“ „Thanks for the advice, its been enlightening to say the least :-)“ und ... „wenn ihr den laufen lasst, seid ihr schön blöd“ :-)) SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 2/8 Profil –kdo– 3/8 Ausgewählte Projekte Eigene Entwicklungsumgebung Systeme Unix und Linux: Solaris 10, Solaris Developer Express, OpenSolaris auf Sparcund Intel-Prozessoren, FreeBSD, Ubuntu, Mandriva, HP-UX, Mac OS X Lion Windows 7 Werkzeuge Java/NetBeans, C++/Sun Studio, Mercurial, CVS, Visual C++/Express, MySQL und andere … 01.2011-06.2012 Unix-Beratung und Softwareentwicklung Kunde Bank / Investment Banking Werkzeuge Scrum, C++, Oracle, Solaris, Windows, Subversion, Google Test Aufgabe Beratung und Software Entwicklung mein Beitrag C++ Entwicklung; u.a.: locate requests für Wertpapierleihe und Renten in frei formatierten Mails erkennen. Beratung zu Versions-, Build- und Releasemanagement, Organisation von Entwicklungsumgebungen, Automatisierung von Build-Prozessen, Anwendungsarchitektur 07.2010-12.2010 Unix-Beratung und Softwareentwicklung Kunde Logistik-Konzern Werkzeuge Solaris und SMF, Windows, MySQL Aufgabe Unix-Beratung und Softwareentwicklung mein Beitrag Beratung zu Unix Themen Entwurf einer Skript-Architektur für die Initiative „build-to-run“ auf Basis SMF; Realisierung eines Prototyps 11.2009-06.2010 Beratung und Softwareentwicklung Kunde Bank Werkzeuge ClearCase, Oracle, Shell, Tcl/Expect, UC4, Connect:Direct, MQSeries Unix, Windows Aufgabe Beratung und Softwareentwicklung im Team „Connectivity“ mein Beitrag Einführung von Versionsmanagement, Definition eines Entwicklungs- und Releaseprozesses und Aufbau einer Entwicklungsumgebung Software-Inventar: Architektur und Konzeption, Entwicklung von Werkzeugen 04.2009-06.2009 Kommunikationsschnittstelle für ein autonomes Transportsystem Kunde Forschungseinrichtung Werkzeuge OpenSolaris, Linux, C++ / Sun Studio, Boost, Loki, Mercurial SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 3/8 Profil –kdo– 4/8 Aufgabe Klassenbibliothek für Fahrzeugkommunikation mein Beitrag Entwurf und Implementierung einer Klassenbibliothek für die Kommunikation zwischen Flurförderfahrzeugen und einem Leitrechner Aufbau einer Testumgebung mit Simulation des Leitrechners 03.2003-03.2012 Online-Anmeldung für eine Sportveranstaltung Kunde Sportgemeinschaft Werkzeuge Java, Servlets, Apache POI, iText, Tomcat, MySQL, NetBeans, Mercurial, OpenSolaris, Linux Aufgabe Online-Anmeldung zu einem Volkslauf mit mehreren Disziplinen regelmäßige, aber kurzfristige Einsätze mein Beitrag Konzeption und Realisierung Download von Excel-Dateien, Online-Abruf von Urkunden im PDF-Format ursprünglich mit PHP entwickelt, 2007 auf J2EE umgestellt 01.2007-02.2009 Identity Management und Unix-Beratung Kunde Logistik-Konzern Werkzeuge PeopleCode, PL/SQL, Solaris, Shell, svn, TortoiseSVN, Enterprise Architect, Java, LDAP, JNDI Aufgabe Kontenzuordnung Zuordnung der Konten von Altanwendungen zu Mitarbeiter-Daten im Rahmen der Neuentwicklung eines Identity-Management-Systems für ca. 80.000 IT-Nutzer mein Beitrag Konzeption und Architektur der Teilanwendung, Mitarbeit bei der Realisierung Entwicklung eines fehlertoleranten MapReduce Algorithmus und eines Simulationsmodells für die Bewertung von Zuordnungsvorschlägen Fachliche Beratung, Betreuung der fachlichen Abnahme Nutzen die hohe Treffsicherheit erfordert nur geringe manuelle Nacharbeit Aufgabe Beratung zu Unix-Themen mein Beitrag u.a. Entwicklung einer Shell-basierten ausfallsicheren Kommunikationslösung zur Steuerung verteilter Anwendungen 10.2003-12.2006 Unix-Beratung und Software-Entwicklung PeopleSoftProjekt Kunde Logistik-Konzern Viele Einzelthemen in Beratung und Entwicklung zu Unix-Fragen, Versionsmanagement, Installationsverfahren, Monitoring usw., teilweise auch PeopleSoft-Entwicklung (nicht aufgeführt) Werkzeuge Solaris, Shell, awk, CVS, WinCVS Eigenentwicklung einer „relationalen Datenbank“ mit awk-Skripten PeopleCode, PL/SQL, Subversion, Enterprise Architect, C, C++ Java, Lotus Domino SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 4/8 Profil –kdo– 5/8 2006 Monitoring verteilter Anwendungen mein Beitrag Systementwurf, Entwicklung eines Prototyps die konkreten Aufrufe und die Reihenfolge der Befehle zum Starten, Stoppen und Monitoring ganzer Servicelinien werden aus „relationalen Tabellen“ gelesen Nutzen Ersatz einer bestehenden Lösung durch einen flexibleren Mechanismus Laufzeit reduziert sich auf weniger als 10% aus Zeitgründen liegt der Schwerpunkt auf Konzeption und Prototyp-Entwicklung; die Lösung ist aber so stabil und leistungsfähig, dass sie am Projektende produktiv genutzt wird 2006 Loggingarchitektur für Shellskripte mein Beitrag Übertragung eines Architekturstandards zum Anwendungslogging mit Log4J auf Shellskripte Bau eines Prototyps, Werkzeuge zur automatischen Umstellung von Skripten Teilprojektleitung, Qualitätssicherung, Mitarbeiter-Coaching 2005 Elektronisches Integrationsformular Online-Anwendung zur Unterstützung des Releasemanagements: Übergabe von Entwicklungsobjekten an Qualitätssicherung und Integrationsteam; Zusammenstellen von Transporten und automatisierte Installation auf den Zielumgebungen mein Beitrag Konzeption der Anwendung und des Datenmodells, Realisierung JavaScript-Bibliothek zum Start dynamisch generierter Windows-ScriptingObjekte aus dem Internet Explorer 2004 Schulung und Beratung zur Einführung von Versionsmanagement mein Beitrag Mitarbeiter-Schulung Beratung bei Strukturierung und Aufbau der Repositories 2003-2006 PeopleCode-Entwicklung mein Beitrag u.a.: Optimierung von SQL-Zugriffen, Code-Restrukturierung für bessere Wartbarkeit, Java-Anbindung an Lotus Domino mit Application Classes 01.2001-11.2001 Unternehmensrating (Basel II) Kunde Unternehmensberatung Werkzeuge Visual C++, MFC, Access, Jet SQL, CVS, WinCVS Aufgabe Ermitteln von Prognosewerten und Kennzahlen für ein Unternehmensrating mein Beitrag Anforderungsanalyse, Datenmodell, Datenbankentwurf Entwurf der Anwendung und der fachlichen und technischen Klassenbibliotheken Realisierung der Online-Anwendung auf Windows2000 04.2000-09.2003 Unix-Beratung und Software-Entwicklung PeopleSoftProjekt Kunde Bank Werkzeuge AIX, HACMP, ssh/OpenSSH, CVS, lex/yacc, C, C++ PeopleCode, JavaScript, Apache, CGI, Perl SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 5/8 Profil –kdo– 6/8 DFS, Shell, PL/SQL, Connect:Direct 2000-2003 Schulung und Beratung zu Unix und Verschlüsselung mein Beitrag Ansprechpartner für das weltweite Entwicklerteam zu Unix-Fragen, Verschlüsselung und gesichertem Datenaustausch 2003 Gesicherter Datenaustausch von Personaldaten mein Beitrag Entwurf und Realisierung eines generischen Verfahrens für den verschlüsselten Datenaustausch zu Systemen innerhalb und außerhalb der Bank Warteschlange für Übertragungsaufträge und automatischer Restart unterbrochener Übertragungen (HACMP-fähig) das Verfahren ist von der IT-Security geprüft und zugelassen 2000, 2002, 2003 Erweiterungen zum Process-Scheduler unter PeopleSoft 7 und PeopleSoft 8 Start beliebiger Programme über den Process-Scheduler nach Authentisierung mein Beitrag Konzeption und Realisierung Hochladen von Dateien und Datenaustausch mit Hostsystemen; geschützter Zugriff auf Protokolle und Logfiles Nutzen durch Analyse der internen Abläufe und funktionale Erweiterung konnten Funktionen realisiert werden, die zum damaligen Zeitpunkt im PeopleSoftStandard nicht vorgesehen waren 2000-2002 System-Beratung und Softwareentwicklung Allgemeine Beratung zu Unix-Themen, Anwendungsintegration, Installation usw. Architekturberatung zum Einsatz von DFS Analyse von "Secure Mail" Diensten und Test von Verschlüsselungsprodukten Tools zur Dienst-Überwachung, Verfügbarkeitsmessung und automatischen Installation in Software realisierter Lastausgleich für HTTP-Requests Start externer Programme aus PL/SQL Compiler zum Erzeugen von Werkzeugen für die Auswertung von Testergebnissen auf der Basis von Strukturbeschreibungen und Referenzdaten. Beratung und Softwareentwicklung Kunde Internet-Service Werkzeuge Solaris, Oracle, PL/SQL, Oracle Objects, Java, CVS mein Beitrag Aufbau einer Entwicklungsumgebung auf Solaris, Einführung von CVS, Schulung Entwicklung von Integritätsregeln und Datenbank-Triggern Entwurf und Prototyp eines Schedulers für verteilte Prozesse 11.1995-03.2000 Beratung und Softwareentwicklung Kunde Bank Mehrere Projekte im Investment-Banking einer internationalen Bank Werkzeuge AIX, Oracle, PL/SQL, CVS, Shell, C, C++ SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 6/8 Profil –kdo– 7/8 2000 Produktionseinführung der Auswertung von Kondor+ Daten (2000) mein Beitrag Beratung und Schulung der Entwickler zu den bankinternen Architekturvorgaben und Anforderungen des RZ-Betriebs Skripting zum Aufbau der Test- und Produktionsumgebung Daten-Migration; Datenspiegelung 1999 Beratung eines Entwicklerteams Einführung und Schulung von Versions- und Konfigurationsmanagement Härten des FTP- und des Webservers allgemeine Beratung und Unterstützung bei Unix-Themen 1999 Schnittstelle zwischen Repo Trading und juristischem Bestand Aufbau einer ausfallsicheren Ablaufumgebung für diese Anwendung mein Beitrag Überarbeiten der Anwendungsarchitektur, um die Anforderungen des Produktionsbetriebes zu erfüllen Hardware- und HACMP-Konfiguration; Konzeption der HACMP-Tests; Unterstützung der Produktionseinführung Planung und Umstieg auf Jahr-2000 feste Systemsoftware 1998 Beratung von Projektteams bei der Vorbereitung des Produktionsbetriebes mein Beitrag Beratung zu: Anwendungsarchitektur, Integration der Installations- und Konfigurationsverfahren in die Entwicklung, IT-Sicherheit, Datensicherung, HACMP-Konfiguration, Datenpflege der Systemkonfigurationen 1995-1998 Beratung und Anwendungsentwicklung Investmentbank mein Beitrag Beratung der Projektleitung zu Projektsteuerung, Anwendungsarchitektur und Produktentwicklung Planung RZ-Umzug für die Anwendungen der Arbeitsgruppe 1996-1997 Entwurf und Realisierung einer Schnittstelle zum Bloomberg Trade Feed Client-Server-Lösung für den Empfang der Daten und die Weiterleitung innerhalb der Bank mein Beitrag Teamleitung; Entwurf und Realisierung der Anwendung bis zur Produktreife 1997 Datenbank-Replikation mein Beitrag Entwurf und Aufbau einer Replikatdatenbank für die Daten des Bloomberg Trade Feeds Berechtigungskonzept 1996 Entwicklungssystem in den Produktionsbetrieb mit HACMP überführen mein Beitrag Konzeption der Produktionsumgebung mit HACMP und Entwurf der Testszenarien Entwicklung von Werkzeugen mit denen der Prototyp in einem geplanten Zeitfenster von wenigen Stunden in den ordentlichen Produktionsbetrieb überführt wird 02.1996-12.2000 mobile Datenerfassung mit SAP-Anbindung Kunde Folienhersteller SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 7/8 Profil –kdo– 8/8 mehrere Teilprojekte mit Unterbrechungen Werkzeuge OpenServer, UnixWare, AIX, C, Oracle, Pro*C, RCS, CVS 1996-1998 Mobile Datenerfassung für ein dezentrales Lagerverwaltungssystem mein Beitrag Projektleitung, DV-Konzept, systemnahe Software, Inbetriebnahme Konzeption und Realisierung des Kommunikationsprotokolls zwischen MDERechner und SAP Simulation des SAP-Systems für Tests in der Entwicklungsumgebung Erweiterung der mobilen Datenerfassung für die Verwaltung von Paletten und Transport-Shuttles 1999 Umstellung auf Jahr-2000-fähige Systemkomponenten mein Beitrag Planung der Umstellung und Datenübernahme aus dem laufenden Betrieb 2000 Mobile Datenerfassung für Rohstofflager Erweiterung und Anpassung der Produktions-MDE auf die Erfordernisse eines Rohstofflagers mein Beitrag Refactoring der Anwendung, so dass die Varianten auf einer gemeinsamen Codebasis entwickelt und im Betrieb dynamisch konfiguriert werden können 1995 ff. Terminalserver-Dämon ttyd / Eigenentwicklung Aufgabe Produktidee, Umsetzung, Anwendungsberatung, Weiterentwicklung Ttyd baut ausgehende Verbindungen zu den Schnittstellen eines EthernetTerminalservers auf. Anwendungen können auf Pseudo-Terminals wie auf lokale Schnittstellen zugreifen. Durch störungsfreien Dauerbetrieb und minimalen Ressourcenverbrauch hat sich Ttyd auch in zeitkritischen Umgebungen bewährt, z.B. zur Anbindung von Hochregalsteuerungen an die zentrale IT. Werkzeuge div. Unix Varianten, darunter Solaris, AIX, BSD, HP-UX, C, RCS, CVS, Mercurial vor 1995 verschiedene Projekte auf Mainframes und Unix-Systemen Projektleitung und Beratung Büroanwendung Entwicklung einer integrierten Unix-Büroanwendung; Integration der Projektplanung; Textbausteine, Projektkostenabrechnung Compilerbau PDL - Packaging Design Language zur Beschreibung des Layouts von Offsetfilmen Entwurf der PDL-Sprache und der Gesamtarchitektur aus Compiler, Interpreter und Geräteansteuerung Verkauf Konzeption einer CICS-Verkaufsabwicklung; Anbindung an Kapazitätsplanung Rechenzentrum Organisation und Aufbau der Softwareentwicklung für ein RZ mit IBM 43xx Prozesssteuerung Konzeption der Steuerung einer Gummimischanlage als Teil einer Reifenfabrik Software Beratung von Entwicklern in Systemfragen, zur Entwicklungsmethodik und zur Software-Strukturierung SMO GmbH • Software Manufaktur • 76185 Karlsruhe • Telefon 0721/59719-0 • www.smo.de • [email protected] Kurzprofil_Bild_SMO_Klaus-Dieter_Ost.odt 2012-06-25 - 22:36:36 8/8