Architekturberatung bei der Entwicklung einer „Cloud Native“ Gashandelsplattform
Fachlicher Schwerpunkt dieses Freiberuflers
Architektur fachlich komplexer Java-VM-Projekte mit relationalen Datenbanken, Domain-Driven Design, Microservices und Angular4
Ich möchte ausschließlich für Projekte in diesen Einsatzorten kontaktiert werden.
Position
Softwareentwicklung von A-Z
Ich entwickle für Sie eine Softwarelösung, die Ihren Anwendern nachhaltig einen Mehrwert bietet. Das beginnt beim Aufspüren der ersten Anforderungen und reicht bis zum Betrieb der ausgereiften Software. Meine Ausbildung und mein umfangreiches Erfahrungsspektrum erlauben mir, in allen Projektsituationen erfolgsentscheidende Impulse zu setzen. Meine Kunden wissen dies zu schätzen. Ich führe Ihr Projekt mit Ihrem Team zum Erfolg!
Architekturberatung und Architekturanalyse
Als mehrfach zertifizierter Architekturprofi, mit vielen Jahren Erfahrung in der Rolle des Softwarearchitekten, helfe ich Ihnen bei Entwurf, Analyse und Umsetzung Ihrer Architektur. Meine Rolle als Architekt lebe ich eher wie ein Architektur-Coach, der die Kompetenzen aller Entwickler zu mehr als der Summe der Einzelteile bündelt. Meine Arbeitsergebnisse reflektieren sich nicht nur auf Papier, sondern vor allem im Code. Ich bringe Ihren architekturzentrierten Entwicklungsprozess auf den richtigen Weg!
Troubleshooting
Die Entwicklungsgeschwindigkeit Ihres Projektteams bricht immer weiter ein? Sie leiden an einer nicht abnehmend wollenden Flut von Fehlerberichten? Solche Situationen habe ich schon oft erlitten und gemeistert. Dabei habe ich viel darüber gelernt, was wann funktioniert bzw. was nicht. Gemeinsam finden wir eine Lösung für Ihr Problem.
Begeisterung für Ihr Fachgebiet
In meinen Projekten begeistern mich besonders Ihre anspruchsvollen anwendungsfachlichen Aufgabenstellungen. Bei deren Modellierung kann ich das Potential der Objektorientierung und meiner und mehr als 20 jährigen Erfahrung vollständig ausschöpfen. In der Kombination mit modernen Entwurfsmethoden, wie zum Beispiel Domain-Driven Design, entstehen dabei für Sie nachhaltig mehrwertstiftende Anwendungen. Also Software, die sich über viele Jahre hinweg mit Ihrem Fachgebiet weiterentwickelt und immer wieder neuen Nutzen entfaltet.
Teamplayer mit Führungspersönlichkeit
Meine in vielen Situationen erprobten Soft-Skills ergänzen meine weitreichenden softwaretechnischen Fachkompetenzen. Der von mir gepflegte offene und wertschätzende Umgang mit allen Projektbeteiligten ermöglicht immer eine gute Zusammenarbeit. In Summe führt das ganz von selbst zu einer hohen Akzeptanz und Führungsposition innerhalb des Projektteams. Meine Rolle als Architekt lebe ich eher wie ein Architektur-Coach, der die Kompetenzen aller Entwickler zu mehr als der Summe der Einzelteile bündelt. Im Ergebnis erhalten Sie beste Ergebnisse von zufriedenen Entwicklern.
Der Mensch im Mittelpunkt
Viele Technologien, Methoden und Praktiken finden sich in meinem Werkzeugkasten. In meinem Projektalltag steht jedoch der Mensch im Mittelpunkt. Beispielsweise:
- Ihre Anwender, deren Anforderungen, Probleme und Wünsche
- Ihr Projektsponsor mit seinen Zielen und Rahmenbedingungen
- Ihr Projektteam mit seinen individuellen Persönlichkeiten
Der einfühlsame, aber doch ergebnisorientierte Umgang mit diesen Menschen, ist immer wieder mein Schlüssel zum Erfolg.
Projekte
Projekthistorie
und Veröffentlichungen.
Von-Bis: 05/02 – 08/04
Kunde/Branche: Siemens Financial Services GmbH
Rollen: Anwendungsarchitekt, leitender Entwickler und Business Analyst
Projekttitel: GREAT II
Kurzbeschreibung: Weiterentwicklung eines Workflowsystems für Garantien und Bürgschaften:
- Anforderungsanalyse und Spezifikation in enger Zusammenarbeit mit dem Kunden
- Evolutionäre Weiterentwicklung der 3-Tier Architektur
- Spezifikation, Entwurf und Programmierung verschiedener Anwendungsfunktionen (Abstimmung, Rechnungstellung, Massenupdate, Änderungsanzeige...)
- Meilenstein-, Test- und Releaseplanung als Architekt und leitender Entwickler
- Aufwandsschätzung für Arbeitspakete, Subsysteme und Major Releases
- Koordination der Entwickler
- Mentoring von Projekteinsteigern und Beratung von Entwicklern
- Betriebsunterstützung (Produktions- und Testumgebung)
- GOBS (Grundsätze ordnungsmäßiger DV-gestützter Buchführungssysteme) und SOA (Sarbanes-Oxley Act) Abnahme
- Die ursprünglichen Projektziele wurden bei weitem übertroffen. Die Möglichkeiten des System eröffneten neue und unvorhergesehene Geschäftsfelder
Werkzeuge:
Java 2 Enterprise Edition (JSP, JavaMail), Swing, JDBC, RMI, HTML, CSS, JavaScript, Apache Log4J, Apache Xerces, XML (DOM), IDEA, Ant, CVS, ORACLE 9i, SQL, Windows XP, SUN Solaris, JUnit, eSpreadsheet, UML, Apache Tomcat
Von-Bis: 1/02-4/02
Kunde/Branche: T-Systems GmbH (siehe dazugehörige Referenz)
Rollen: Coach und stellvertrender Entwicklungsleiter
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
Von-Bis: 10/99 – 12/01
Kunde/Branche: Siemens Financial Services GmbH (siehe dazugehörige Referenz)
Rollen: Anwendungsarchitekt, leitender Entwickler und Anforderungsanalytiker
Projekttitel: GREAT
Kurzbeschreibung: Entwicklung eines Workflowsystems für Garantien und Bürgschaften:
- Anforderungsanalyse und Spezifikation in enger Zusammenarbeit mit dem Kunden
- Entwurf der 3-Tier Architektur
- Programmierung mehrerer experimenteller Prototypen auf Basis von BEA WebLogic und GemStone/J
- Entwicklung eines projektspezifischen Applicationservers
- Entwurf des logischen und physischen Datenmodells
- Feinentwurf und Programmierung einiger kritischer Infrastrukturkomponenten (Persistenzframework, Workflow Engine, Nachrichtensystem ...)
- Realisierung verschiedener Anwendungsfunktionen (Bilanz, Archiv, Garantieworkflow, Stammdatenverwaltung...)
- Design verschiedener Benutzungsoberflächen für die drei unterschiedlichen Zielgruppen auf Basis der Werkzeug & Material Metapher
- Prototyping und Realisierung der Benutzungsoberflächen mit unterschiedlichen Technologien wie Swing und Java Server Pages
- 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, HTML, CSS, JavaScript, Sniff+J, CVS, ORACLE 8i, SQL, Windows NT, SUN Solaris, JUnit, UML, Apache Tomcat, BEA WebLogic, GemStone/J
Von-Bis: 4/99 - 9/99
Arbeitgeber: Sun Microsystems
Rolle: Java-Architekt
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)
Von-Bis: 10/98 - 3/99
Kunde/Branche: debis Systemhaus GmbH (siehe dazugehörige Referenz)
Rolle: Entwickler
Von-Bis: 04/10 – 10/10Kurzbeschreibung: Erweiterung des Bilanzierungssystems des Daimler-Chrysler Konzerns um Mehrperiodenfähigkeit:
- Anforderungsanalyse
- Entwurf mehrerer Lösungsalternativen
- Planung und Koordination der Umsetzung
- Programmierung der Erweiterungen im Persistenzframework
- Leiter des Themas "Mehrperiodenfähigkeit"
Werkzeuge:
Windows NT, Smalltalk, VisualWorks, ENVY/Developer, Gupta SQLBase, ORACLE, SQL, SUnit
Von-Bis: 8/98 - 9/98
Arbeitgeber: Peter Maier Objekttechnologie
Rolle: Programmierer
Projekttitel: Smalltalk-Interoperabilität
Kurzbeschreibung: Produktidee: Transparente Integration von Programmen in verschiedenen Programmiersprachen (v.a. Smalltalk) mit DCOM und CORBA.
Werkzeuge: Windows NT, ENVY/Developer, Smalltalk, VisualWorks, COM-Connect, Distributed Smalltalk, Visual Basic 6
Von-Bis: 6/96 - 7/98
Kunde/Branche: HypoVereinsbank (siehe dazugehörige Referenz)
Rollen: Systemanalytiker, Softwareentwickler und Teilprojektleiter
Projekttitel: Integral
Kurzbeschreibung: Entwicklung 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 Client-Server Architektur
- Erweiterung des Universal Finance Servers (UFS) um Workflowkomponenten
- Realisierung mehrerer Komponenten des Subsystems "Trade Wrapper"
- Leiter des Teilprojektes "Trade Wrapper"
- Entwurf und Programmierung 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
Von-Bis: 08/95 - 05/96
Kunde/Branche: debis Systemhaus GmbH (siehe dazugehörige Referenz)
Rolle: Softwareentwickler
Projekttitel: KAPIS
Kurzbeschreibung: Entwicklung eines Bilanzierungssystems für den Daimler Konzern. Dabei lag mein Fokus auf der Umsetzung eines Frameworks für die Anbindung der Anwendung an relationale Datenbanken:
- Analyse der "Hot Spots"
- Entwurf und Programmierung des Framework-Kernels
- Integration in existierendes Application-Framework
- Realisierung eines Servers (Headless Smalltalk) zur Verwaltung funktionaler Sperren
- 1. Platz beim OMG-Award für die "Beste Anwendung durch Nutzung von wiederverwendbaren Software-Objekten aus anderen oder für andere Projekte"
Werkzeuge:
Windows NT, ENVY/Developer, Smalltalk, VisualWorks, Gupta SQLBase, ORACLE, SQL, TCP/IP (Sockets), ROOF
Von-Bis: 1/95 - 7/95
Arbeitgeber: ParcPlace Systems
Rolle: Trainer
Projekttitel: Smalltalk Training
Kurzbeschreibung: Trainingskurse für Smalltalkprogrammierung (inkl. Anbindung an relationale Datenbanken) vorbereiten und durchführen
Werkzeuge:
Windows 3.1, VisualWorks, ORACLE, Gupta SQLBase, TCP/IP (Sockets)
Von-Bis: 1/94 - 12/94
Arbeitgeber: ParcPlace Systems
Rolle: Berater
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
Von-Bis: 9/92 - 12/93
Arbeitgeber: Systemtechnik Berner & Mattner
Rollen: Systemanalytiker, Entwickler und Teilprojektleiter
Projekttitel: Operator Services System (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 Programmierung eines Frameworks für die Benutzungsoberfläche
- Design und Realisierung der Benutzungsoberfläche selbst
- Entwurf und Programmierung eines asynchronen Kommunikationssystems
- Leitung des Teilprojektes "Telephonie"
Werkzeuge:
SCO-UNIX, Windows 3.1, OOD (Booch), Rational ROSE, Visual C++, Microsoft Foundation Classes, RCS
Von-Bis: 11/91 - 7/92
Arbeitgeber: Systemtechnik Berner & Mattner
Rollen: Entwickler und Anforderungsanalytiker
Projekttitel: Warehouse Data Manager
Kurzbeschreibung: Entwicklung der Verwaltungskomponente eines Hochregallagers:
- Anforderungsanalyse
- Entwurf des logischen Datenmodells
- Entwurf der Datenbanktabellen
- Realisierung der Dialoge für den Lagerverwalter
- Entwurf und Programmierung der Schnittstellen zu anderen Systemkomponenten (Wareneingang etc.)
Werkzeuge:
VAX/VMS, ORACLE (Embedded SQL), C, CMS
Von-Bis: 9/91 - 10/91
Arbeitgeber: Systemtechnik Berner & Mattner
Projekttitel: CASE Evaluation
Kurzbeschreibung: Evaluation verschiedener CASE-Tools
Werkzeuge: OOA-Tool, Rational ROSE, Teamwork, Objectory, ObjectMaker
Von-Bis: 6/91 - 8/91
Arbeitgeber: Systemtechnik Berner & Mattner
Rolle: Trainer
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++
Von-Bis: 4/90 - 5/91
Arbeitgeber: Systemtechnik Berner & Mattner
Rolle: Entwickler
Projekttitel: AIDASS
Kurzbeschreibung: Entwurf und Umsetzung eines Systems für Avionik Integrations- und Subsystemtests (verteiltes System):
- Weiterentwicklung eines Real-Time-Interpreters für die Testprogramme
- Realisierung eines Busmonitor
- Entwurf und Programmierung des Mehrbenutzerbetriebs
Werkzeuge:
VAX/VMS, BSD-UNIX, OS/32, TCP/IP, Fortran, Pascal, Dialog Package, DARTS, CMS
Von-Bis: 2/89 - 3/90
Arbeitgeber: Industrieanlagen-Betriebsgesellschaft (IABG)
Rolle: Programmierer
Projekttitel: Lebensdaueranalyse
Kurzbeschreibung: Programmierung von Belastungsanalysesystemen für Flugzeugstrukturen:
- Programmierung verschiedener Analyselagorithmen
- Grafische Darstellung (2D) der Analyse-Ergebnisse
- Datenverwaltung in ASCII-Dateien
Werkzeuge:
VAX/VMS, FORTRAN
Von-Bis: 9/88 - 1/89
Arbeitgeber: Industrieanlagen-Betriebsgesellschaft (IABG)
Rolle: Programmierer
Projekttitel: Rissfortschrittsrechnung
Kurzbeschreibung: Erweiterung einer Rissfortschritts-Simulation in Flugzeugstrukturen:
- Analyse, Korrektur und Erweiterung der Simulationsalgorithmen
- Datenverwaltung in ASCII-Dateien
- Grafische Darstellung (2D) der Simulationsergebnisse
Werkzeuge:
VAX/VMS, FORTRAN
Anstellungsverhältnisse:
10/99 - heute:
Freiberuflicher Softwareingenieur
4/99 - 9/99:
Java Architekt im Java Zentrum der Sun Microsystems GmbH in München
8/95 - 3/99:
Freiberuflicher Berater für objektorientierte Anwendungsentwicklung mit Smalltalk
1/94 - 7/95:
Smalltalk-Trainer und Berater bei ParcPlace Systems in München
4/90 - 12/93:
Software-Ingenieur bei Systemtechnik Berner & Mattner GmbH in Ottobrunn
9/88 - 3/90:
Wissenschaftlicher Mitarbeiter bei IABG (Industrieanlagen-Betriebsgesellschaft) in Ottobrunn
3/87 - 6/88:
Studentische Hilfskraft an der Fachhochschule Kempten
Veröffentlichungen:
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
Architekturbewertung mit Methode
OBJEKTspektrum 1/2011
Referenzen
Projekt GREAT-WORLD, 09/04 - 12/07
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."
Projekte KAPIS (08/95 - 05/96), ProGAM (10/98 - 03/99), IKOS (01/01 - 04/01)
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."
Projekt GREAT, 10/99 - 09/02
Referenz durch techn. Projkektleiter "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."
Projekt Integral, 6/96 - 7/98
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."
Branchen
Kompetenzen
Schulausbildung (Abitur)
Mitarbeiter bei kalifornischer Firma (ParcPlace Systems) für 1,5 Jahre
Mitarbeiter bei kalifornischer Firma (Sun Microsystems) für 0,5 Jahre
Mitarbeit in internationalem Projekt (2 Jahre)
Mein umfassendes Erfahrungsprofil ermöglicht es mir, mich flexibel an neue Rahmenbedingungen anzupassen und mit hoher Präzision die passenden Entscheidungen zu treffen.
Die folgende Aufstellung gibt Ihnen einen Überblick über meinen Erfahrungsschatz.
Branchen
>= 3 Jahre Erfahrung: Finanzdienstleister (Projektfinanzierung, Portfolio- und Risikomanagement)
Andere: Automotive, Software, Telekommunikation, Luft- und Raumfahrt, Logistik
Systemtypen
>= 3 Jahre Erfahrung: Rich Internet Applications (RIA), Client-Server-Anwendungen, Verteilte Systeme
Andere: Webanwendungen, Nebenläufige Echtzeitsysteme, Desktopanwendungen
Projektrollen
>= 3 Jahre Erfahrung: Architekt, Programmierer, Leitender Entwickler
Andere: Projektleiter, Anforderungsanalytiker, Berater, Coach, Mentor und Trainer
Entwicklungsprozesse
>= 3 Jahre Erfahrung: Agil (Scrum), Spiralmodell, Wasserfallmodell
Andere: Rapid Prototyping
Teamgrößen
>= 3 Jahre Erfahrung: 5-10 Entwickler
Andere: Bandbreite von 1 bis über 50 Entwickler
Programmiersprachen
>= 3 Jahre Erfahrung: Java (JSE 10, JEE 7), Smalltalk (VisualWorks)
Andere: C#, TypeScript, JavaScript, C++, C, Pascal, FORTRAN
Betriebssysteme
>= 3 Jahre Erfahrung: Windows, Unix (u.a. Solaris und Linux)
Andere: OS/32, MS-DOS, VAX/VMS
Datenbanken
>= 3 Jahre Erfahrung: Oracle, MS SQL Server
Andere: Gupta SQL Base, Sybase, GemStone, H2
Application Server
>= 3 Jahre Erfahrung: WildFly (JBoss AS), Tomcat
Andere: OpenEJB, Eclipse Virgo, GemStone/J, BEA WebLogic, IBM WebSphere
Entwicklungswerkzeuge
>= 3 Jahre Erfahrung: IntelliJ IDEA, JUnit, Mockito, SVN, Maven, Ant, Hudson, VisualWorks, ENVY/Developer
Andere: WebStorm, TeamCity, Upsource, Eclipse, JIRA, VisualStudio, ReSharper, Sparx Enterprise Architect, Arquillian
Architektur-Stile, Muster und Methoden
>= 3 Jahre: Werkzeug & Material Metapher, N-Tier-Architektur, Schichtenarchitektur, Model-View-Controller (MVC)
Andere: Domain-Driven Design (DDD), Attribute Driven Design (ADD), Architecture Tradeoff Analysis Method (ATAM), Views & Beyond, iSAQB, Microservices, Quasar, Schalenarchitektur (Ports-And-Adapters / Hexagonal), Flux/Redux, Model-View-ViewModel (MVVM), CleanCode
Aus- und Weiterbildung
Ausbildungshistorie
Teilnahme an Konferenzen
Zahllose Besuche auf der OOP, W-JAX, Net.Objectdays etc.
Kurse
U.a. zu den Themen IT-Security, Führungsfertigkeiten, Objektorientierung, Smalltalk, Wertanalyse, UNIX, VMS. Besonders einflussreich waren:
- Software Architecture Principles and Practices beim Software Engineering Institute (SEI)
- Software Product Lines beim Software Engineering Institute (SEI)
- Documenting Software Architectures beim Software Engineering Institute (SEI)
- Serviceorientierte Architekturen - Software Architecture Camp
- Awareness Workshop for IT Security
- Soft Skills für Software Architekten
- Paradigmen und Stile in der Software-Architektur (Buschmann)
- Sieben Geheimnisse erfolgreicher Software Architekten (Buschmann)
- Clean Code Workshop (Robert C. Martin)
Veronika, Java Developer
Veronika, Java Developer


