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

Documents pareils