Peter Maier

Peter Maier

 

Freiberuflicher Berater für
objektorientierte Software-Architektur,
zertifizierter ATAM® Evaluator
und Certified Scrum Master

CSM
 
 

Aktualisiert am 16.07.2010

Profil

Zur Person
Kontakt
Fachl. Schwerpunkt
Fremdsprachen
Projekte
Referenzen
Unternehmen
Ausbildung
Aktuelle Zertifikate
Veröffentlichungen
Skillsmatrix
Impressum
Druckversion W

Zur Person

Name:   Peter Maier
Geburtsjahr:   1961
EDV-Erfahrung seit:   1988
Staatsangehörigkeit:   Deutsch
Familienstand:   Verheiratet, 2 Kinder

Kontakt

EMail:   peter.maier@pmot.de
Internet:   http://www.pmot.de
Telefon:   ++49 (0)8092 84563
Anschrift:   Buchenweg 11, 85617 Aßling
GULP-ID:   15094
Inhalt

Fachlicher Schwerpunkt

In der Regel übernehme ich in mittelgroßen Projekten/Teilprojekten die Rolle des Chefprogrammierers bzw. Architekten. Die dabei entstehenden Systeme werden objektorientiert entworfen und üblicherweise in Java oder Smalltalk programmiert. Meist handelt es sich um betriebswirtschaftliche Anwendungen auf Basis einer relationalen Datenbank (mit Schwerpunkt Oracle). Aufgrund meiner Erfahrung als Trainer, Berater und Mentor führe ich in diesen Projekten auch projektspezifische Aus- und Fortbildungsmaßnahmen durch.
Inhalt

Fremdsprachen

Deutsch:   Muttersprache
Englisch:   Fließend
   
   
  • Schulausbildung/Studium
  • Mitarbeiter bei US Firma (ParcPlace Systems) für 1,5 Jahre
  • Mitarbeiter bei US Firma (Sun Microsystems) für 0,5 Jahre
  • Mitarbeit in internationalem Projekt (2 Jahre)
Inhalt

Projekte

Von-Bis:   04/10 – heute
Kunde/Branche:   Für einen Softwarehersteller im Finanzsektor
Projekttitel:   OCEAN
Kurzbeschreibung:  

Entwicklung eines Cross-Asset Portfolio und Risikomanagementsystems:

  • Entwurf der technischen Architektur
  • Definition zentraler Entwicklungsvorgaben (Fehlerhandling, Kodierstandards etc.)
  • Entwuf und Umsetzung technischer Infrastrukturkomponenten
  • Design und Umsetzung von Anwendungsdialogen
  • Mentoring und Beratung von Entwicklern

Werkzeuge:  

C#, .Net 4.0, VisualStudio 2010, Microsoft SQL Server 10.0, Microsoft SQL Server Management Studio, Windows Presentation Foundation (WPF), Entity Framework (ADO .NET), Windows Communication Foundation (WCF), Windows Workflow Foundation (WF), Actipro WPF Studio, ChartFX for WPF, Devexpress DXperience, Infragistics NetAdvantage WPF Controls, Extreme Optimization Numerical Libraries for .NET

      Inhalt
Von-Bis:   09/04 – 3/10
Kunde/Branche:   Für einen IT Serviceprovider
Projekttitel:   GREAT-WORLD
Kurzbeschreibung:  

Entwicklung eines weltweiten B2B Garantie-Servicesystems:

  • Anforderungsanalyse und Spezifikation in enger Zusammenarbeit mit dem Kunden
  • Entwurf mehrerer Lösungsalternativen auf Basis des abzulösenden Systems
  • Entwurf der Architektur
  • Entwurf und Implementation kritischer Infrastrukturkomponenten (Berechtigungssystem, Workflow Engine, Stammdatencache...)
  • Entwurf und Implementation verschiedener Anwendungsfunktionen (Bilanz, Benachrichtigungskomponente, autom. Ausbuchung, autom. Verrechnung...)
  • Entwurf einer DSL (Domain Specific Language) für rollenbasierte und zustandsabhängige Berechtigungen
  • Entwurf des Rich Internet Client Designs auf Basis von ULC
  • Massiver Einsatz von Open Source (siehe Entwicklungswerkzeuge)
  • Planung eines Data Warehouse für OLAP Analysen
  • Aufbau der relationalen Reportingdatenbank
  • Meilenstein-, Test- und Releaseplanung als Architekt und Chefprogrammierer
  • Aufwandsschätzung für Arbeitspakete, Subsysteme und Major Releases
  • Koordination der Entwickler
  • Mentoring von Projekteinsteigern und Beratung von Entwicklern
  • Betrieb der Produktionsumgebung
  • GOBS und SOA Abnahme
  • Weltweite Einführung

Werkzeuge:  

Java 2 Enterprise Edition (Servlets, JavaMail, JNDI, JSF), JDBC, JNLP, RMI, Tiles, Apache Log4J, Apache Commons, Apache Xerces, XML (DOM), Apache Ant, Eclipse, Subversion, TestTrack Pro, ORACLE 10g, SQL, Windows XP, SUN Solaris, JUnit, eSpreadsheet, iText, UML, MagicDraw, Apache Tomcat, Apache HTTP Server, Apache Jakarta Oro, ULC, JGoodies Looks, Apache MyFaces, LDAP, YourKit, Jemmy, CruiseControl, Moin Wiki, LiveLink, JBarcode-Bean, Tidy, Findbugs

      Inhalt
Von-Bis:   05/02 – 08/04
Kunde/Branche:   Für einen Finanzdienstleister
Projekttitel:   GREAT
Kurzbeschreibung:  

Weiterentwicklung eines Workflowsystems für Garantien und Bürgschaften:

  • Anforderungsanalyse und Spezifikation in enger Zusammenarbeit mit dem Kunden
  • Evolutionäre Weiterentwicklung der Architektur
  • Spezifikation, Entwurf und Implementation verschiedener Anwendungsfunktionen (Ab-stimmung, Rechnungstellung, Massenupdate, Änderungsanzeige...)
  • Meilenstein-, Test- und Releaseplanung als Architekt und Chefprogrammierer
  • Aufwandsschätzung für Arbeitspakete, Subsysteme und Major Releases
  • Koordination der Entwickler
  • Mentoring von Projekteinsteigern und Beratung von Entwicklern
  • Betrieb der Produktionsumgebung
  • GOBS und SOA Abnahme
Werkzeuge:  

Java 2 Enterprise Edition (JSP, JavaMail), Swing, JDBC, RMI, Apache Log4J, XML (DOM), IDEA, Ant, CVS, ORACLE 9i, SQL, Windows XP, SUN Solaris, JUnit, eSpreadsheet, UML, Tomcat

      Inhalt
Von-Bis:   1/02-4/02
Kunde/Branche:   Für ein Telekommunikationsunternehmen
Projekttitel:   IKOS
Kurzbeschreibung:  

Entwicklung des Erfassungsportals eines integrierten Konsolidierungssystems:

  • Coaching der Entwickler
  • Projektplanung, -koordination und -überwachung als stellvertretender Entwicklungsleiter

Werkzeuge:  

Java 2 Enterprise Edition (v.a. Servlets und Swing), IBM WebSphere, VisualAge for Java, UML, Rational ROSE, OmniTracker, ORACLE 8i, Windows NT

      Inhalt
Von-Bis:   10/99 – 12/01
Kunde/Branche:   Für einen Finanzdienstleister
Projekttitel:   GREAT
Kurzbeschreibung:  

Entwicklung eines Workflowsystems für Garantien und Bürgschaften:

  • Anforderungsanalyse und Spezifikation in enger Zusammenarbeit mit dem Kunden
  • Entwurf der Architektur
  • Entwurf von Architektur-, Design- und Programmierrichtlinien
  • Evaluation und Konfiguration von Kaufsoftware (z.B. J2EE Applicationserver)
  • Entwicklung eines projektspezifischen Applicationservers
  • Entwurf und Implementation der kritischen Infrastrukturkomponenten (Persistenzframe-work, Workflow Engine, Nachrichtensystem, ...)
  • Entwurf des logischen und physischen Datenmodells
  • Spezifikation, Entwurf und Implementation verschiedener Anwendungsfunktionen (Bi-lanz, Archiv, Garantieworkflow, Stammdatenverwaltung...)
  • Metapherbasierter Entwurf der Benutzungsoberflächen (JSP und Swing)
  • Prototyping der Benutzungsoberflächen
  • Meilenstein-, Test- und Releaseplanung als Architekt und Chefprogrammierer
  • Aufwandsschätzung für Arbeitspakete, Subsysteme und Major Releases
  • Koordination der Entwickler
  • Steuerung externer Dienstleister
Werkzeuge:  

Java 2 Enterprise Edition (JSP, Enterprise JavaBeans), Swing, JDBC, RMI, Sniff+J, CVS, ORACLE 8i, SQL, Windows NT, SUN Solaris, JUnit, UML, Tomcat, BEA WebLogic, GemStone/J

      Inhalt
Von-Bis:   4/99 - 9/99
Kunde/Branche:   Für einen Computerhersteller
Projekttitel:   Architekturberatung
Kurzbeschreibung:   Architekturberatung der Top-Ten Kunden zum Thema verteilte Java Anwendungen mit der Java 2 Enterprise Edition (J2EE), insbesondere Enterprise JavaBeans (EJB)
Werkzeuge:   SUN Solaris, NetBeans, Java 2 Enterprise Edition (J2EE), XML (DOM, SAX)
      Inhalt
Von-Bis:   10/98 - 3/99
Kunde/Branche:   Für einen Automobilhersteller
Projekttitel:   ProGAM
Kurzbeschreibung:  

Erweiterung eines Bilanzierungssystems für international operierende Konzerne:

  • Anforderungsanalyse
  • Entwurf mehrerer Lösungsalternativen
  • Planung und Koordination der Implementierung
  • Implementierung der Erweiterungen im Persistenzframework
  • Leiter des Themas "Mehrperiodenfähigkeit"

Werkzeuge:   Windows NT, Smalltalk, VisualWorks, ENVY/Developer, Gupta SQLBase, ORACLE, SQL, SUnit
      Inhalt
Von-Bis:   8/98 - 9/98
Kunde/Branche:   Selbständige Fortbildung
Projekttitel:   Verteilte Smalltalkanwendungen
Kurzbeschreibung:   Verteilte Smalltalkanwendungen und Integration von Smalltalk mit anderen Programmiersprachen auf der Basis von DCOM und CORBA
Werkzeuge:   Windows NT, ENVY/Developer, Smalltalk, VisualWorks, COM-Connect, Distributed Smalltalk, Visual Basic 6
      Inhalt
Von-Bis:   6/96 - 7/98
Kunde/Branche:   Für eine Bank
Projekttitel:   Integral
Kurzbeschreibung:  

Entwurf und Implementierung eines Handelssystems für strukturierte Derivate (Bermudan Swaptions, Spreadsheet Trades, Swaps):

  • Analyse der Anforderungen in enger Zusammenarbeit mit dem Kunden
  • Prototyping der Benutzungsoberfläche
  • Entwurf der Architektur
  • Erweiterung des Universal Finance Servers (UFS) um Workflowkomponenten
  • Entwurf und Implementierung mehrere Komponenten des Subsystems "Trade Wrapper"
  • Leiter des Teilprojektes "Trade Wrapper"
  • Entwurf und Implementierung einer Java-basierten Scriptsprache inkl. Entwicklungswerkzeuge

Werkzeuge:   Windows NT, ENVY/Developer, Smalltalk, VisualWorks, UFS, MS SQL Server, UML, Rational ROSE, Visual Age for Java, VBA, SUnit
      Inhalt
Von-Bis:   4/96 - 5/96
Kunde/Branche:   Für einen Automobilhersteller
Projekttitel:   KAPIS
Kurzbeschreibung:   Entwurf und Implementierung eines Servers (Headless Smalltalk) zur Verwaltung funktionaler Sperren
Werkzeuge:   Windows NT, ENVY/Developer, Smalltalk, VisualWorks, TCP/IP (Sockets), ORACLE
      Inhalt
Von-Bis:   8/95 - 3/96
Kunde/Branche:   Für einen Automobilhersteller
Projekttitel:   KAPIS
Kurzbeschreibung:  

Entwurf und Implementierung eines Frameworks für die Anbindung von kommerziellen Smalltalkanwendungen an relationale Datenbanken:

  • Analyse der "Hot Spots"
  • Entwurf und Implementierung des Framework-Kernels
  • Integration in existierendes Application-Framework

Werkzeuge:   Windows NT, ENVY/Developer, Smalltalk, VisualWorks, Gupta SQLBase, ORACLE, SQL, ROOF
      Inhalt
Von-Bis:   1/95 - 7/95
Kunde/Branche:   Für den Hersteller einer Smalltalk-Entwicklungsumgebung
Projekttitel:   Smalltalk Training
Kurzbeschreibung:   Trainingskurse für Smalltalkprogrammierung (inkl. Anbindung von Smalltalkanwendungen an relationale Datenbanken) vorbereiten und durchführen
Werkzeuge:   Windows 3.1, VisualWorks, ORACLE, Gupta SQLBase, TCP/IP (Sockets)
      Inhalt
Von-Bis:   1/94 - 12/94
Kunde/Branche:   Für den Hersteller einer Smalltalk-Entwicklungsumgebung
Projekttitel:   Smalltalk Beratung
Kurzbeschreibung:   Beratung mehrerer Unternehmen bei der Einführung objektorientierter Methoden und Smalltalk
Werkzeuge:   Windows 3.1, Windows NT, Smalltalk, VisualWorks, ObjectStore, SYBASE, ORACLE, Gupta SQLBase, TopLink, StoreTalk
      Inhalt
Von-Bis:   10/92 - 12/93
Kunde/Branche:   Für ein Telekommunikationsunternehmen
Projekttitel:   OSS
Kurzbeschreibung:  

Analyse und Entwurf eines Operatorarbeitsplatzes zur Vermittlung von ISDN-Dienstleistungen:

  • Analyse der Systemanforderungen in enger Zusammenarbeit mit dem Kunden
  • Entwurf der Systemarchitektur
  • Ergonomische Gestaltung und Prototyping der Benutzungsoberfläche
  • Entwurf und Implementierung eines Frameworks für die Benutzungsoberfläche
  • Entwurf und Implementierung der Benutzungsoberfläche selbst
  • Entwurf und Implementierung eines asynchronen Kommunikationssystems
  • Leitung des Teilprojektes "Telephonie"

Werkzeuge:   SCO-UNIX, Windows 3.1, OOD (Booch), Rational ROSE, Visual C++, Microsoft Foundation Classes, RCS
      Inhalt
Von-Bis:   7/92 - 9/92
Kunde/Branche:   Für ein Luftfahrtunternehmen
Projekttitel:   Lade- und Lesegerät
Kurzbeschreibung:  

Analyse und Entwurf eines Systems zum Auslesen von Avionikdaten und Laden von Bordrechnerprogrammen:

  • Objektorientierte Analyse (OOA nach Coad/Yourdon)
  • Objektorientierter Grobentwurf (OOD nach Coad/Yourdon)
  • Feinentwurf der Benutzungsoberfläche

Werkzeuge:   OOA-Tool, C++
      Inhalt
Von-Bis:   11/91 - 6/92
Kunde/Branche:   Für ein Logistikunternehmen
Projekttitel:   Hochregallager
Kurzbeschreibung:  

Entwicklung der Verwaltungskomponente eines Hochregallagers:

  • Anforderungsanalyse
  • Entwurf des logischen Datenmodells
  • Entwurf der Datenbanktabellen
  • Entwurf und Implementierung der Dialoge für den Lagerverwalter
  • Entwurf und Implementierung der Schnittstellen zu anderen Systemkomponenten (Wareneingang etc.)

Werkzeuge:   VAX/VMS, ORACLE (Embedded SQL), C, CMS
      Inhalt
Von-Bis:   9/91 - 10/91
Kunde/Branche:   Für ein Systemhaus
Projekttitel:   CASE Evaluation
Kurzbeschreibung:   Evaluation verschiedener CASE-Tools
Werkzeuge:   OOA-Tool, Rational ROSE, Teamwork, Objectory, ObjectMaker
      Inhalt
Von-Bis:   6/91 - 8/91
Kunde/Branche:   Für ein Systemhaus
Projekttitel:   OOT Training
Kurzbeschreibung:   Ausarbeitung eines 5-tägigen Seminars mit dem Thema "Grundlagen objektorientierter Techniken". Das Seminar wurde mehrfach erfolgreich von mir und anderen Dozenten gehalten
Werkzeuge:   OOA/OOD (nach Coad/Yourdon), Smalltalk/V, C++
      Inhalt
Von-Bis:   4/90 - 5/91
Kunde/Branche:   Für ein Luftfahrtunternehmen
Projekttitel:   AIDASS
Kurzbeschreibung:  

Entwurf und Implementierung eines Systems für Avionik Integrations- und Subsystemtests (verteiltes System):

  • Implementierung eines Real-Time-Interpreters für die Testprogramme
  • Entwurf und Implementierung eines Busmonitor
  • Entwurf und Implementierung des Mehrbenutzerbetriebs

Werkzeuge:   VAX/VMS, BSD-UNIX, OS/32, TCP/IP, Fortran, Pascal, Dialog Package, DARTS, CMS
      Inhalt
Von-Bis:   2/89 - 3/90
Kunde/Branche:   Für einen Test- und Analysen-Dienstleister im Flugzeugbau
Projekttitel:   Lebensdaueranalyse
Kurzbeschreibung:  

Implementierung von Belastungsanalysesystemen für Flugzeugstrukturen:

  • Datentransfers vom Datenerfassungssystem in den Analyserechner
  • Implementierung verschiedener Analyselagorithmen
  • Grafische Darstellung (2D) der Analyse-Ergebnisse
  • Datenverwaltung in ASCII-Dateien

Werkzeuge:   VAX/VMS, MS-DOS, FORTRAN, SMALLTALK/V
      Inhalt
Von-Bis:   9/88 - 1/89
Kunde/Branche:   Für einen Test- und Analysen-Dienstleister im Flugzeugbau
Projekttitel:   Rissfortschrittsrechnung
Kurzbeschreibung:  

Implementierung einer Rissfortschritts-Simulation in Flugzeugstrukturen:

  • Analyse, Korrektur und Implementierung der Simulationsalgorithmen
  • Datenverwaltung in ASCII-Dateien
  • Grafische Darstellung (2D) der Simulationsergebnisse

Werkzeuge:   VAX/VMS, FORTRAN
      Inhalt
Von-Bis:   3/88 - 6/88
Kunde/Branche:   Für eine Hochschule
Projekttitel:   Finite Elemente
Kurzbeschreibung:  

Implementierung eines Finite Elemente Präprozessors:

  • Implementierung des Netzknotengenerators
  • Integration in ein FEM-System (ANTRAS)

Werkzeuge:   MS-DOS, Turbo-Pascal, ANTRAS
      Inhalt
Von-Bis:   3/87 - 2/88
Kunde/Branche:   Für eine Hochschule
Projekttitel:   Rechenzentrum
Kurzbeschreibung:  

Betreuung des Rechenzentrums:

  • Implementierung einer menügesteuerten Benutzerführung
  • Aufbau, Installation und Inbetriebnahme neuer Rechnersysteme
  • Betreuung der Benutzer

Werkzeuge:   MS-DOS, Turbo-Pascal, Assembler (8086)
      Inhalt

Referenzen

Projekte   Referenzen
GREAT-WORLD   Referenz durch Projekt- und Abteilungsleiter, Siemens, vom 10.10.08:
"Bei der Entwicklung der für unseren Konzern geschäftskritischen Anwendung 'GREAT-WORLD' übernahm der Consultant die Schlüsselrolle des Architekten. Schon in der frühen Anforderungs- und Spezifikationsphase war er maßgeblich an der richtigen Weichenstellung für den späteren Erfolg beteiligt. In meiner Aufgabe als Projektleiter unterstützte er mich in jeder Hinsicht, vor allem mit zuverlässigen Aufwandsschätzungen und bei der Arbeitspaket-, Meilenstein-, Test- und Releaseplanung. Die von ihm entworfene Architektur setzte er zu unserer vollsten Zufriedenheit mit unserem Entwicklerteam in eine jederzeit stabile und performante Anwendung um. Neben der Koordination und dem Coaching der ca. 8 Entwickler, übernahm er auch Qualitätssicherungsmaßnahmen und die Programmierung zentraler Komponenten und Schnittstellen. Seine Arbeitsergebnisse waren stets von höchster Qualität und zeugen von einem enormen Erfahrungsschatz. Die Zusammenarbeit mit dem Entwicklerteam und mir auf der einen, und dem Kunden auf der anderen Seite war jederzeit vorbildlich. Das führe ich auf seine ausgezeichneten sozialen Kompetenzen zurück die es ihm erlauben, sehr einfühlsam auf die Bedürfnisse der Beteiligten und des Projektes im Ganzen einzugehen."
KAPIS, ProGAM und IKOS   Referenz durch Leiter eines Projektbereichs mit 35 Mitarbeitern vom 07.08.02:
"Der Consultant hat in unseren Projekten sowohl durch seine ausgezeichnete fachliche und technische Kompetenz im Umfeld objektorientierer Softwareentwicklung überzeugt wie auch durch seine hervorragenden persönlichen Qualifikationen. Diese ermöglichen es ihm, sich in kürzester Zeit auch in schwierigen Projektsituationen ideal als versierter Entwickler bzw. Berater, als Architekt oder auch als Coach in ein Projektteam einzufügen und dort erfolgsentscheidende Impulse zu setzen. Die Qualität der geleisteten Arbeit war in allen Fällen einwandfrei und vorbildlich."
GREAT   Referenz durch techn. Projektleiter "Siemens Financial Services" vom 26.07.02:
"Der Consultant übernimmt in dem Projekt GREAT die zentrale Rolle des Softwarearchitekten. In dieser Rolle bestimmt er weitgehend die Technologie und Infrastruktur, die unserem Projekt zugrunde liegt. Seine ausgezeichneten Fähigkeiten, die fachlichen Anforderungen in ein stabiles IT-Konzept zu transformieren, haben einen hohen Anteil am Erfolg des Projektes. Der Consultant kann die getroffenen Lösungswege stets überzeugend vertreten. Ungeachtet des Termindrucks findet er auch immer Zeit, die anderen Teammitglieder in seine Entscheidungen mit einzubeziehen oder uns mit seiner Hilfe zu unterstützen."
Integral   Referenz durch Bereichsleiter einer deutschen Bank unter den TOP3 vom 30.07.02:
"Der Consultant war fachlicher Projektleiter des Projekts zur Entwicklung eines Trading - Systems (Front to Back) für komplexe Zins- und FX-Derivate. Er war verantwortlich für die technische Konzeption und Realisierung. Hervorzuheben ist die Fähigkeit, die (schwierigen) fachlichen Spezifikationen in ein System umzusetzen. Sehr konzeptioneller, überlegter Arbeitsstil, dabei innovativ. Menschlich einwandfrei, ein geschätzter und beliebter Kollege. Hilfsbereit. Seine Arbeit bei uns endete mit der Fertigstellung und Übernahme des Projekts."
Alle Referenzen sind durch GULP (ID = 15094) bestätigt!
Inhalt

Unternehmen

10/99 - heute:   Freiberuflicher Berater für objektorientierte Software-Architektur
4/99 - 9/99:   Java Architekt im Java Zentrum der Sun Microsystems GmbH in München
8/95 - 3/99:   Selbständiger Berater für objektorientierte Anwendungsentwicklung mit Java und Smalltalk
1/94 - 7/95:   Smalltalk-Trainer und Berater bei ParcPlace Systems in München
4/90 - 12/93:   Software-Ingenieur bei der Systemtechnik Berner & Mattner GmbH in Ottobrunn
9/88 - 3/90:   Wissenschaftlicher Mitarbeiter bei der IABG in Ottobrunn
3/87 - 6/88:   Studentische Hilfskraft an der Fachhochschule Kempten
Inhalt

Ausbildung

Studium    
1984 - 1988:   Maschinenbau, Fachhochschule Kempten
     
Berufsausbildung    
1978 - 1981:   Lehre zum Kunststoff-Formgeber bei Hübner & Co. In Durach
     
Schulausbildung    
1981 - 1983:   Berufsoberschule Kempten (fachgebundene Hochschulreife)
1973 - 1977:   Realschule Kempten
1967 - 1973:   Grundschule Kempten
Inhalt

Aktuelle Zertifikate

Certified Scrum Master
Zertifikat  W
Obwohl die Prüfung für den Certified Scrum Master keine Hürde darstellt, ist so ein Kurs mit Jeff Sutherland ein ganz besonderes Erlebnis!
ATAM Evaluator Certificate
Zertifikat  W
Bei der ATAM (Architecture Tradeoff Analysis Method) handelt es sich um eine Methode zur Bewertung von Software-Architekturen. Sie wurde am Software Engineering Institute (SEI) der Carnegie Mellon Universität entwickelt, und wird seit über 10 Jahren erfolgreich eingesetzt. Das SEI ist eine der renommiertesten Forschungseinrichtungen für Software-Engineering überhaupt. Bekannt wurde das SEI unter anderem durch das Capability Maturity Model Integration (CMMI), seine Arbeiten zu Software-Architektur und Produktlinien, sowie das Computer Emergency Response Team (CERT).
Software Architecture Professional Certificate
(in Arbeit...)
Grundlagen  W
Produktlinien  W
Architekturentwurf  W
Wer sich intensiv mit Software-Architektur auseinandersetzt, der kommt nicht an den Arbeiten des SEI vorbei. Möchte man in einem vom amerikanischen Verteidigungsministerium beauftragten Softwareprojekt die Architektenrolle übernehmen, muss man dieses Zertifikat vorweisen können. Den Löwenanteil der Ausbildung habe ich bereits hinter mir, nur noch ein Kurs fehlt.
Inhalt

Veröffentlichungen

Titel Erschienen in
VisualWorks 2.0 - Das Objekt des Columbus OBJEKTspektrum 3/1994
VisualWorks 2.5 - Neue Objekte braucht das Land OBJEKTspektrum 1/1996
Smalltalk im Team - ENVY/Developer (R3.01) OBJEKTspektrum 5/1996
Performance-Tuning in Smalltalk OBJEKTspektrum 3/1997
"PARTS for Java 2.5" - ein Paket für Profis OBJEKTspektrum 4/1998
Kritische Erfolgsfaktoren objektorientierter Frameworks STJA 98 Tagungsband
"PARTS for Java 2.6" - Java für Profis Java MAGAZIN 6/98
Kritische Erfolgsfaktoren objektorientierter Rahmenwerke OOP 99 Conference Proceedings
It's GREAT, isn't it? Net.OBJECTDAYS 2001 Tagungsband
Inhalt

Skillsmatrix

Thema Dauer (Jahre) Anmerkungen
Programmiersprachen    
Java 11 Schwerpunkt
Smalltalk 6,5 Spezialist
C++ 1  
C 1  
Fortran 1  
C# 0,5  
sonstige   Basic (VBA, VB 6), Pacal, Assembler
     
Datenbanken    
Oracle 12 Schwerpunkt
MS SQL Server 2,5  
Gupta SQL Base 1  
sonstige   Sybase, GemStone, ObjectStore, LDAP
     
Methoden & CASE    
Rational ROSE (UML, Booch) 3  
JVision (UML) 2  
OOA-Tool (Coad/Yourdon) 1  
MDSD 0,5 MDA, MOF, UML
sonstige   MagicDraw, Teamwork, Objectory, ObjectMaker
     
Programmierwerkzeuge (IDE)    
VisualWorks (Smalltalk) 6  
IDEA 2,5  
JBuilder 2  
Eclipse 3  
Visual C++ 1  
Visual Studio 0,5  
sonstige   Sniff+J, VisualAge for Java, PARTS for Java, NetBeans, Smalltak/V
     
Teamwerkzeuge    
Subversion (SVN) 2  
Concurrent Versions System (CVS) 8  
ENVY/Developer 4,5  
Configuration Management System (CMS) 2,3  
TestTrack Pro 2  
Revision Control System (RCS) 1,3  
Moin Wiki 1  
Microsoft Team Foundation Server 0,5  
sonstige   OmniTracker
     
Test-, Debug- und Buildwerkzeuge    
JUnit (Java) 10  
SUnit (Smalltalk) 3  
Log4J 4  
Ant 1,8  
YourKit 2  
CruiseControl 3  
Jemmy 0,5  
Findbugs 1  
     
Betriebssysteme    
Windows 13 3.1, for Workgroups, NT, 2000, XP, Windows 7
UNIX 5 Solaris, SUN OS, Apollo Domain
VMS 3 VAX, Micro VAX
sonstige   DOS, NEXT, PRIMOS
     
Kommunikation    
RMI 6  
Sockets (TCP/IP) 1,7  
sonstige   SMTP (via JavaMail), CORBA, JMS, WCF
     
Dokumentenstandards    
Extensible Markup Language (XML) 2 Apache Xerces
Hypertext Markup Language (HTML) 1 JTidy
     
Frameworks & Komponenten    
Universal Finance Server (UFS) 2  
Reuseable Object Oriented Framework (ROOF) 2  
Microsoft Foundation Classes (MFC) 1,3  
sonstige   TopLink, StoreTalk, COM-Connect, eSpreadsheet, ULC
     
Application Server    
Tomcat 6  
GemStone/J 0,3  
BEA WebLogic 0,3  
IBM WebSphere 0,3  
     
Open Source siehe oben u.a. Apache Commons, Apache Xerces, Apache Ant, Apache HTTP Server, Apache Jakarta Oro, Apache MyFaces, Jemmy, CruiseControl, Tidy, Findbugs, Subversion
Inhalt

Impressum

Dipl. Ing. (FH)  
Peter Maier  
Freiberuflicher Ingenieur  
   
Buchenweg 11  
85617 Aßling  
   
Telefon: ++49 8092 84563  
Telefax: ++49 8092 84564  
   
EMail: peter.maier@pmot.de  
Internet: www.pmot.de  
   
Inhaltlich Verantwortlicher gemäß § 10 Absatz 3 MDStV: Peter Maier  
   
Haftungshinweis: Trotz sorgfältiger inhaltlicher Kontrolle übernehme ich keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.  
Inhalt
 
© Peter Maier