Architektur fachlich komplexer Java-VM-Projekte mit relationalen Datenbanken, Domain-Driven Design, Microservices und Angular
Aktualisiert am 19.09.2023
Profil
Referenzen (4)
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Relationale Datenbanken
Softwarearchitektur
ATAM
Tomcat
WildFly
OAuth2
Domain-Driven Design
Redux
Spring Boot
Microservices
TypeScript
CQRS
REST
Event Sourcing
Docker
Schalenarchitektur
JavaScript
Webanwendungen
Scrum
Oracle
OpenID Connect
Apache Kafka
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

München (+20km) Rosenheim, Oberbayern (+20km)
nicht möglich

Projekte

Projekte

3 Jahre 4 Monate
2020-12 - heute

NextGen

Anwendungsarchitekt und Entwickler Java 11 Spring Boot 2.6 Apache Kafka 2.7 ...
Anwendungsarchitekt und Entwickler

Modernisierung einer unternehmenskritischen Java-Anwendung (u.a. Monolith ? Microservices, SWIFT)

Prowide Core/Integrator/Validation/SCORE Camunda Workflow Engine
Java 11 Spring Boot 2.6 Apache Kafka 2.7 Oracle 19 Maven Spring Data JPA Hibernate 5 Flyway IntelliJ IDEA GitLab Jenkins Lombok JUnit 5 REST RestAssured Mockito AssertJ
Finanzabteilung eines großen Technologiekonzerns
München
6 Monate
2020-06 - 2020-11

IndexWeb

Anwendungsarchitekt und Entwickler Java 11 Spring Boot 2 H2 ...
Anwendungsarchitekt und Entwickler

Präsentation kundenspezifischer Wertpapierindizes im Web

MS SQL Server 13
Java 11 Spring Boot 2 H2 REST Vue.js 2.6 Typescript AWS Elastic Beanstalk Docker Maven JUnit Mockito RestAssured
Rückversicherung
München
1 Jahr 3 Monate
2019-08 - 2020-10

CPA (Custody Process Automation)

Anwendungsarchitekt, Entwickler Java 11 Spring Boot 2 Spring Data Jpa ...
Anwendungsarchitekt, Entwickler
  • Digitalisierung der bankseitigen Quellensteuerprozesse:
    • Unterstützung der Business Analysten bei der Anforderungsaufnahme
    • Analyse der fachlichen und Qualitäts-Anforderungen
    • Entwurf und Dokumentation der ereignisorientierten Architektur (Event-Sourcing, CQRS)
    • Unterstützung der Entwickler beim detaillierten Design
    • Design und Programmierung einiger Komponenten
Java 11 Spring Boot 2 Spring Data Jpa Hibernate Flyway H2 Oracle 12 Spring MVC REST Spring Security OAuth 2 OpenID Connect Keycloak 8 UiPath (Robotic Process Automation) OData (Open Data Protocol) Quartz Angular 8 Ngrx 8 Typescript RxJs 6 Maven Git JUnit 5 Mockito Java Mail Aspose.Cells IntelliJ IDEA Azure DevOps AWS Elastic Beanstalk Docker Amazon RDS Amazon SES Postman
Microstep AG
3 Monate
2019-05 - 2019-07

Gashandel

Architekturberater .Net Core AWS Elastic Beanstalk AWS Kinesis ...
Architekturberater
  • Architekturberatung bei der Entwicklung einer „Cloud Native“ Gashandelsplattform
.Net Core AWS Elastic Beanstalk AWS Kinesis Amazon Cognito SignalR React Trayport API
Microstep AG
3 Monate
2019-05 - 2019-07

Aquantec Ocean

Softwarearchitekt, Entwickler und Mentor C# 7 .Net Standard 2.0 MS SQL Server 13 ...
Softwarearchitekt, Entwickler und Mentor
  • Weiterentwicklung eines Cross-Asset Portfolio- und Risikomanagementsystems:
    • Weiterentwicklung der technischen Architektur
    • Entwurf und Umsetzung technischer Infrastrukturkomponenten
  • Mentoring und Beratung von Entwicklern, u.a. zu den Themen „Testgetriebene Entwicklung“ und „Domain-Driven Design (DDD)“
C# 7 .Net Standard 2.0 MS SQL Server 13 Windows Presentation Foundation (WPF) Entity Framework Core 2.1
Aquantec AG
2 Jahre 9 Monate
2016-08 - 2019-04

creditfab

Softwarearchitekt, Entwickler, Berater und Mentor Asp.Net Core C# 6 Visual Studio 2015 ...
Softwarearchitekt, Entwickler, Berater und Mentor
  • Entwicklung eines Internetportals für Finanz- und Versicherungsdienstleistungen:
    • Beratung in Architekturfragen und Coaching von anderen Entwicklern
    • Konzeption der REST-basierten Microservice-Architektur in Zusammenarbeit mit dem Auftraggeber
    • Entwurf der Schalenarchitektur der Microservices
    • Entwurf und Entwicklung von fachlichen Komponenten unter Einsatz von Domain-Driven Design (DDD)
    • Entwurf und Entwicklung von Benutzungsoberflächen mit HTML5, CSS3, Bootstrap, Angular und Redux (ngrx)
    • Unterstützung bei Test, Deployment und Betrieb des Portals in der Cloud
Asp.Net Core C# 6 Visual Studio 2015 ReSharper WebStorm Nunit Moq Serilog Visual Studio Team Services Git Microsoft Azure (App Services SQL Database Application Insights) Angular 2-6 TypeScript JavaScript Nrwl/Nx ngrx Angular Material Jasmine Phantom.js HTML5 CSS3 Bootstrap jQuery Windows 10 OAuth2 OpenID Connect Swagger
1 Jahr 8 Monate
2017-07 - 2019-02

Fit4Future

Anwendungsarchitekt, Berater, Entwickler Java 10 JUnit5 Oracle ...
Anwendungsarchitekt, Berater, Entwickler
  • Ertüchtigung einer unternehmenskritischen Bestandsanwendung für die Zukunft:
    • Analyse und Dokumentation der Architektur
    • Kritische Beleuchtung architektonischer Schwachpunkte
    • Erarbeiten eines Maßnahmenkatalogs
    • Planen und umsetzen technischer Maßnahmen
    • Planen und umsetzen fachlicher Erweiterungen
Java 10 JUnit5 Oracle JDBC SQL Sonargraph-Explorer Sparx Enterprise Architect UML Apache POI Jenkins IntelliJ IDEA Maven
Finanzabteilung eines Technologiekonzerns
3 Jahre 11 Monate
2012-09 - 2016-07

STFP-Anwendungen

Anwendungsarchitekt, Entwickler, Mentor, Requirementsengineer Scrum Applikationsarchitektur Aufwandsschätzung ...
Anwendungsarchitekt, Entwickler, Mentor, Requirementsengineer

Entwicklung von drei Anwendungen im Bereich Projektfinanzierung auf Basis der Siemens Trade Finance Platform (STFP):

  • Unterstützung der Business Analysten beim Requirementsengineering
  • Analyse der fachlichen und Qualitäts-Anforderungen
  • Planung und Koordination der Realisierungsaufgaben
  • Evolution der bestehenden Architektur
  • Aufwandsschätzung und Planung von Meilensteinen und Releases
  • Definition der Programmierrichtlinien auf Basis von CleanCode
  • Durchführung von Design und Code-Reviews (mit Upsource)
  • Definition und Überwachung der Teststrategie (FaTMaRTy)
  • Agiles Vorgehen nach Scrum
  • Mentoring junger Entwickler
  • Detailentwurf von Lösungsalternativen für verschiedene Aufgabenstellungen (Projektion aufgetretener Ereignisse, Swift- und DTA-Nachrichtenverarbeitung...)
  • Programmierung einiger Komponenten (Geschäftspartnerverwaltung, Batchjobverwaltung...)
Java 8 Java EE 7 WildFly 10 Oracle 12c TeamCity 9 Upsource IntelliJ IDEA 14 Clam AV Aspose Words Aspose Cells Apache Open EJB 4.5 H2 Database Engine Atlassian JIRA HP Quality Center Windows 7 Sparx Enterprise Architect Gson JNLP Hibernate JNDI JTA EJB CDI JavaMail
Scrum Applikationsarchitektur Aufwandsschätzung Projektplanung Projektkoordination Anwendungsdesign Agile Softwareentwicklung 3-Tier Architektur Design Pattern Anforderungsanalyse Code Review Clean Code Qasar Testpyramide UML Softwarearchitektur JSON JPA Continuous Integration
Siemens Financial Services GmbH
München
1 Jahr 10 Monate
2010-11 - 2012-08

Siemens Trade Finance Platform (STFP)

Anwendungsarchitekt, Entwickler, Mentor, Business Analyst Scrum Applikationsarchitektur Aufwandsschätzung ...
Anwendungsarchitekt, Entwickler, Mentor, Business Analyst
  • Entwicklung einer Plattform für Anwendungen im Bereich Projektfinanzierung:
    • Unterstützung der Business Analysten beim Requirementsengineering
    • Analyse der fachlichen und Qualitäts-Anforderungen
    • Erstellung eines Prototypen auf Basis einer dynamischen OSGI (Open Services Gateway Initiative) Anwendungsplattform (Eclipse Virgo)
    • Entwurf der 3-Tier Rich Internet Application (RIA) Architektur mit Attribute Driven Design (ADD)
    • Dokumentation der Architektur nach der "Views & Beyond" Methode. Das Ergebnis wurde als Standard für die gesamte Organisation in Betracht gezogen
    • Einführung eines kooperativen Ansatzes für Architekturentscheidungen
    • Aufwandsschätzung, Planung und Koordination der Realisierungsaufgaben
    • Unterstützung der Projektleitung bei der Planung von Meilensteinen und Releases
    • Entwurf des logischen und physischen Datenmodells für die bitemporale Historisierung
    • Entwurf einer Domain Specific Language (DSL) zur Definition von Arbeitsabläufen und dazugehörigen Berechtigungen
    • Unterstützung der Entwickler beim detaillierten Design
    • Design und Programmierung einiger Infrastrukturkomponenten (Autorisierung, Internationalisierung, Metamodellierung, Arbeitsbereichverwaltung...)
    • Massiver Einsatz von Open Source
Java 6 Java EE 6 JBoss Application Server Hudson Maven Subversion Arquillian Quartz 2.2 Apache HTTP Server Eclipse Virgo Hibernate LDAP Windows XP SUSE Linux Enterprise 11 Apache Commons JUnit 4 Mockito 1.9 eSpreadsheet Canoo RIA Suite ULC Jemmy Moin Wiki Microsoft Sharepoint jBarcode-Bean iText SLF4J log4j Apache Xerces TestTrackPro IntelliJ IDEA 11 JNLP JNDI JTA EJB CDI JavaMail JAXB JAX-WS JMX
Scrum Applikationsarchitektur Aufwandsschätzung Projektplanung Projektkoordination Anwendungsdesign Agile Softwareentwicklung 3-Tier Architektur Design Pattern Anforderungsanalyse Code Review Clean Code Qasar Testpyramide UML Softwarearchitektur SQL Enterprise OSGi XML DOM JPA Continuous Integration Web Services
Siemens Financial Services GmbH
München
1 Monat
2012-05 - 2012-05

Architekturanalyse

Architekturberater Applikationsarchitektur Architecture Tradeoff Analysis Method (ATAM) Schulung ...
Architekturberater
  • Die Steuersoftware von Hybridantrieben sollte untersucht und bewertet werden. Das umfasste folgende Aufgaben:
  • Erstellen von Trainingsunterlagen für die Architecture Tradeoff Analysis Method (ATAM)
  • Training des Analyseteams
  • Moderation der Analyse

MS Word Power Point
Applikationsarchitektur Architecture Tradeoff Analysis Method (ATAM) Schulung Training Architekturanalyse Architekturbewertung Quality Attribute Workshop (QAW) Moderation Softwarearchitektur
ZF, Friedrichshafen
7 Monate
2010-04 - 2010-10

Aquantec Ocean

Softwarearchitekt, Entwickler und Mentor Scrum Applikationsarchitektur Anwendungsdesign ...
Softwarearchitekt, Entwickler und Mentor
  • Weiterentwicklung eines Cross-Asset Portfolio und Risikomanagementsystems mit Scrum:
    • Weiterentwicklung der technischen Architektur.
    • Entwurf und Umsetzung technischer Infrastrukturkomponenten.
    • Design, Umsetzung und Anpassung von Anwendungsdialogen nach dem MVVM Muster.
    • Mentoring und Beratung von Entwicklern beim Domain-Driven Design (DDD) der fachlichen Modelle.
C# .NET 4.0 Visual Studio 2010 MS SQL Server Windows Presentation Foundation (WPF) Entity Framework 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
Scrum Applikationsarchitektur Anwendungsdesign Anforderungsanalyse Softwarearchitektur 3-Tier Architektur MVVM Design Pattern Design Pattern Agile Softwareentwicklung Aufwandsschätzung SQL XML XAML Domain-Driven Design (DDD)
Aquantec AG
München
5 Jahre 7 Monate
2004-09 - 2010-03

GREAT-WORLD

Anwendungsarchitekt, Entwickler, Mentor, Requirementsingenieur Java 2 Enterprise Edition (Servlets JavaMail JNDI ...
Anwendungsarchitekt, Entwickler, Mentor, Requirementsingenieur
  • 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 4-Tier Rich Internet Application (RIA) Architektur
    • Entwurf und Programmierung kritischer Infrastrukturkomponenten (Berechtigungssystem, Workflow Engine, Änderungsverfolgung...)
    • Realisierung verschiedener Anwendungsfunktionen (Bilanz, Benachrichtigungskomponente, autom. Ausbuchung...)
    • Domain-Driven Design (DDD) des Bounded Context für die Verrechnung
    • Entwurf einer DSL (Domain Specific Language) für rollenbasierte und zustandsabhängige Berechtigungen
    • Design der Benutzungsschnittstelle auf Basis der Werkzeug & Material Metapher
    • Massiver Einsatz von Open Source (siehe Entwicklungswerkzeuge)
    • Planung eines Data Warehouse für OLAP Analysen (Online Analytical Processing)
    • Aufbau der relationalen Reportingdatenbank nach dem Sternschema (STAR)
    • Meilenstein-, Test- und Releaseplanung als Architekt und leitender Entwickler
    • Aufwandsschätzung für Arbeitspakete, Subsysteme und Major Releases
    • Koordination der Entwickler
    • Continuous Integration mit CruiseControl
    • Mentoring von Projekteinsteigern und Beratung von Entwicklern beim Feindesign
    • GOBS (Grundsätze ordnungsmäßiger DV-gestützter Buchführungssysteme) und SOA (Sarbanes-Oxley Act) Abnahme
    • Weltweite Einführung
    • Beste Bewertungen der Benutzer, belegt durch wiederholte Zufriedenheitsumfragen
Java 2 Enterprise Edition (Servlets JavaMail JNDI JSF) JDBC JNLP RMI HTML CSS JavaScript 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 JTidy
Siemens AG
München
2 Jahre 4 Monate
2002-05 - 2004-08

GREAT II

Anwendungsarchitekt, Entwickler, Mentor, Business Analyst Java 2 Enterprise Edition (JSP JavaMail) Swing ...
Anwendungsarchitekt, Entwickler, Mentor, Business Analyst
  • 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 Systems eröffneten neue und unvorhergesehene Geschäftsfelder
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
Siemens Financial Services GmbH
4 Monate
2002-01 - 2002-04

IKOS

Coach und Stellvertretender Entwicklungsleiter Java 2 Enterprise Edition (v.a. Servlets und Swing) IBM WebSphere VisualAge for Java ...
Coach und Stellvertretender Entwicklungsleiter
  • Entwicklung des Erfassungsportals eines integrierten Konsolidierungssystems:
    • Coaching der Entwickler
    • Projektplanung, -koordination und -überwachung als stellvertretender Entwicklungsleiter
Java 2 Enterprise Edition (v.a. Servlets und Swing) IBM WebSphere VisualAge for Java UML Rational ROSE OmniTracker ORACLE 8i Windows NT
T-Systems GmbH
2 Jahre 3 Monate
1999-10 - 2001-12

GREAT

Anwendungsarchitekt, Entwickler und Anforderungsanalytiker Java 2 Enterprise Edition (JSP Enterprise JavaBeans) Swing ...
Anwendungsarchitekt, Entwickler und Anforderungsanalytiker
  • 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
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
Siemens Financial Services GmbH
6 Monate
1999-04 - 1999-09

Architekturberatung

Java-Architekt SUN Solaris NetBeans Java 2 Enterprise Edition (J2EE) ...
Java-Architekt
  • Architekturberatung der Top-Ten Kunden zum Thema "Verteilte Java Anwendungen" mit der Java 2 Enterprise Edition (J2EE), insbesondere Enterprise JavaBeans (EJB)
SUN Solaris NetBeans Java 2 Enterprise Edition (J2EE) XML (DOM; SAX)
Sun Microsystems
6 Monate
1998-10 - 1999-03

ProGAM

Entwickler Windows NT Smalltalk VisualWorks ...
Entwickler
  • 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"
Windows NT Smalltalk VisualWorks ENVY/Developer Gupta SQLBase ORACLE SQL SUnit
debis Systemhaus GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1984 - 1988

Studium Maschinenbau

Fachhochschule Kempten

1978 - 1981

Ausbildung zum Kunststoff-Formgeber

Hübner & Co., Durach

Zertifikate

  • iSAQB Certified Professional for Software Architecture (Foundation Level)
  • SEI Software Architecture Professional Certificate
  • ATAM Evaluator Certificate
  • Certified Scrum Master
  • In Vorbereitung: iSAQB Certified Professional for Software Architecture (Advanced Level)

Kurse

  • IT-Security, Führungsfertigkeiten, Objektorientierung, Smalltalk, Wertanalyse, UNIX, VMS
    • Paradigmen und Stile in der Software-Architektur mit Frank Buschmann
    • Sieben Geheimnisse erfolgreicher Software-Architekten mit Frank Buschmann
    • Clean Code Workshop mit Robert C. Martin
    • Angular & TypeScript Intensiv Schulung

Position

Position

Freiberuflicher Softwareingenieur

Kompetenzen

Kompetenzen

Top-Skills

Java Relationale Datenbanken Softwarearchitektur ATAM Tomcat WildFly OAuth2 Domain-Driven Design Redux Spring Boot Microservices TypeScript CQRS REST Event Sourcing Docker Schalenarchitektur JavaScript Webanwendungen Scrum Oracle OpenID Connect Apache Kafka

Schwerpunkte

Domain-Driven Design (DDD)
Java
Leitender Entwickler
Microservices
relationale Datenbanken
v.a. Oracle
Software Design
Softwarearchitektur

Aufgabenbereiche

Anforderungsanalyse
Anwendungsdesign
Applikationsarchitektur
Schwerpunkt
Architekturanalyse
u.a. mit der ATAM
Architekturbewertung
u.a. mit der ATAM
Architekturdokumentation
Views & Beyond, iSAQB
Architekturentwurf
Schwerpunkt
Aufwandsschätzung
Beratung
in Architektur- und Entwurfsfragen
Betriebseinführung
Betriebserfahrung
Cloud
mit Azure und AWS
Coaching
v.a. junge Entwickler
Code Review
Dokumentation
Domain-Driven Design
Lieblingsthema
Entwurfsmuster
Mentoring
v.a. junge Entwickler
Microservices
Programmierung
v.a. mit Java und TypeScript
Projektkoordination
Projektplanung
Prototyping
Requirements Engineering
Reviews
Scrum Master
Software Design
Schwerpunkt
Softwareentwicklung
Softwareentwurf
Spezifikation
Systemwartung
Technische Projektleitung
Test
Training
Troubleshooting
Wartung

Produkte / Standards / Erfahrungen / Methoden

.NET 4.0
.Net Core
.Net Standard 2.0
Actipro WPF Studio
Agile Softwareentwicklung
Angular
Angular Material
Apache Ant
Apache Commons
Apache HTTP Server
Apache Jakarta Oro
Apache MyFaces
Apache Open EJB 4.5
Apache Tomcat
Apache Xerces
Architektur
Arquillian
ASP .Net Core
Aspose Cells
Aspose Words
Atlassian JIRA
AWS
Azure
Bootstrap
Canoo RIA Suite
CDI
ChartFX for WPF
Clam AV
CSS
CSS3
Devexpress DXperience
Docker
DOM
Eclipse
Eclipse Virgo
EJB
Entity Framework
Entity Framework Core
Entity Framework Core 2.1
ENVY/Developer
eSpreadsheet
Extreme Optimization Numerical Libraries for .NET
GemStone/J
Git
Gson
Hibernate
HP Quality Center
HTML
HTML5
Hudson
Infragistics NetAdvantage WPF Controls
IntelliJ IDEA
seit vielen Jahren
iText
JavaMail
JAX-WS
JAXB
jBarcode-Bean
JBoss Application Server
Jemmy
Jenkins
JGoodies Looks
JIRA
JMX
JNDI
JNLP
JPA
JSF
JSON
JSTL
JTA
JTidy
JUnit
Kinesis
LDAP
Livelink Open Text
log4j
Magicdraw
Maven
Microsoft Sharepoint
Mockito
Moin Wiki
MS SQL Server 13
MS Word
MVVM Design Pattern
ngrx
Nrwl/Nx
OAuth 2
OLAP
OpenEJB
OpenID Connect
Power Point
Qasar
ReSharper
RMI
Scrum
Servlet
SignalR
SLF4J
Sparx Enterprise Architect
Spring Boot
Subversion (SVN)
TeamCity
TestTrackPro
UML
Universal Lightweight Client (ULC)
Upsource
Visual Studio 2010
VisualStudio
VisualWorks
WebStorm
WildFly
Windows Communication Foundation (WCF)
Windows Presentation Foundation (WPF)
Windows Workflow Foundation (WF)
XAML
XML

PROFIL

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. 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 erfolgreich 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 mehr als dreißigjä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. Im 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.

Berufserfahrung

10/1999 - heute

Position: Freiberuflicher Softwareingenieur

04/1999 - 09/1999

Position: Java Architekt

Firma: Java Zentrum der Sun Microsystems GmbH, München

08/1995 - 03/1999

Position: Freiberuflicher Berater für objektorientierte Anwendungsentwicklung mit Smalltalk

01/1994 - 07/1995

Position: Smalltalk-Trainer und Berater

Firma: ParcPlace Systems, München

04/1990 - 12/1993

Position: Softwareingenieur

Firma: Systemtechnik Berner & Mattner GmbH, Ottobrunn

09/1988 - 03/1990

Position: Wissenschaftlicher Mitarbeiter

Firma: IABG (Industrieanlagen-Betriebsgesellschaft), Ottobrunn

03/1987 - 06/1988

Position: Studentische Hilfskraft

Firma: Fachhochschule Kempten

Betriebssysteme

Linux
SUSE Enterprise
MS-DOS
OS/32
Solaris
Unix
seit vielen Jahren, als Deploymentumgebung
VAX/VMS
Windows
seit vielen Jahren, als Entwicklungs- und Deploymentumgebung

Programmiersprachen

C
C#
C++
Fortran
Java
Experte, seit über 16 Jahren
Java EE
JavaScript
Pascal
Smalltalk
Experte, Zertifizierter Trainer
TypeScript

Datenbanken

GemStone
Gupta SQL Base
H2 Database Engine
Hibernate
JDBC
JPA
MS SQL Server
Oracle
zahlreiche Projekte, seit über 20 Jahren
SQL
Sybase

Berechnung / Simulation / Versuch / Validierung

Architekturanalyse
u.a. mit der ATAM
Architekturbewertung
Continuous Deployment
Continuous Integration
CruiseControl
Hudson
Jenkins
JUnit
Mockito
Softwaretest
Testpyramide, Unit-Tests mit Junit und Mockito
TeamCity
Testpyramide
YourKit

Design / Entwicklung / Konstruktion

3-Tier Architektur
4-Tier-Architektur
Architekturentwurf
Asp.Net Core
Attribute Driven Design
vom SEI
Clean Code
Client/Server
Data Warehouse
Design Pattern
Desktopanwendungen
Domain Specific Language (DSL)
Domain-Driven Design (DDD)
Lieblingsthema
Enterprise OSGi
Entwurfsmuster
Grundsätze ordnungsmäßiger DV-gestützter Buchführungssysteme (GoBS)
Microservices
Nebenläufige Echtzeitsysteme
OAuth2
Refactoring
Rich Internet Applications (RIA)
Sarbanes Oxley Act (SOA)
Softwaredesign
Softwareentwurf
Star Schema
Testpyramide
Verteilte Systeme
Web Services
Webanwendungen
Werkzeug & Material Metapher

Branchen

Branchen

  • Finanzdienstleister
  • Automotive
  • Software
  • Telekommunikation
  • Luft- und Raumfahrt
  • Logistik

Einsatzorte

Einsatzorte

München (+20km) Rosenheim, Oberbayern (+20km)
nicht möglich

Projekte

Projekte

3 Jahre 4 Monate
2020-12 - heute

NextGen

Anwendungsarchitekt und Entwickler Java 11 Spring Boot 2.6 Apache Kafka 2.7 ...
Anwendungsarchitekt und Entwickler

Modernisierung einer unternehmenskritischen Java-Anwendung (u.a. Monolith ? Microservices, SWIFT)

Prowide Core/Integrator/Validation/SCORE Camunda Workflow Engine
Java 11 Spring Boot 2.6 Apache Kafka 2.7 Oracle 19 Maven Spring Data JPA Hibernate 5 Flyway IntelliJ IDEA GitLab Jenkins Lombok JUnit 5 REST RestAssured Mockito AssertJ
Finanzabteilung eines großen Technologiekonzerns
München
6 Monate
2020-06 - 2020-11

IndexWeb

Anwendungsarchitekt und Entwickler Java 11 Spring Boot 2 H2 ...
Anwendungsarchitekt und Entwickler

Präsentation kundenspezifischer Wertpapierindizes im Web

MS SQL Server 13
Java 11 Spring Boot 2 H2 REST Vue.js 2.6 Typescript AWS Elastic Beanstalk Docker Maven JUnit Mockito RestAssured
Rückversicherung
München
1 Jahr 3 Monate
2019-08 - 2020-10

CPA (Custody Process Automation)

Anwendungsarchitekt, Entwickler Java 11 Spring Boot 2 Spring Data Jpa ...
Anwendungsarchitekt, Entwickler
  • Digitalisierung der bankseitigen Quellensteuerprozesse:
    • Unterstützung der Business Analysten bei der Anforderungsaufnahme
    • Analyse der fachlichen und Qualitäts-Anforderungen
    • Entwurf und Dokumentation der ereignisorientierten Architektur (Event-Sourcing, CQRS)
    • Unterstützung der Entwickler beim detaillierten Design
    • Design und Programmierung einiger Komponenten
Java 11 Spring Boot 2 Spring Data Jpa Hibernate Flyway H2 Oracle 12 Spring MVC REST Spring Security OAuth 2 OpenID Connect Keycloak 8 UiPath (Robotic Process Automation) OData (Open Data Protocol) Quartz Angular 8 Ngrx 8 Typescript RxJs 6 Maven Git JUnit 5 Mockito Java Mail Aspose.Cells IntelliJ IDEA Azure DevOps AWS Elastic Beanstalk Docker Amazon RDS Amazon SES Postman
Microstep AG
3 Monate
2019-05 - 2019-07

Gashandel

Architekturberater .Net Core AWS Elastic Beanstalk AWS Kinesis ...
Architekturberater
  • Architekturberatung bei der Entwicklung einer „Cloud Native“ Gashandelsplattform
.Net Core AWS Elastic Beanstalk AWS Kinesis Amazon Cognito SignalR React Trayport API
Microstep AG
3 Monate
2019-05 - 2019-07

Aquantec Ocean

Softwarearchitekt, Entwickler und Mentor C# 7 .Net Standard 2.0 MS SQL Server 13 ...
Softwarearchitekt, Entwickler und Mentor
  • Weiterentwicklung eines Cross-Asset Portfolio- und Risikomanagementsystems:
    • Weiterentwicklung der technischen Architektur
    • Entwurf und Umsetzung technischer Infrastrukturkomponenten
  • Mentoring und Beratung von Entwicklern, u.a. zu den Themen „Testgetriebene Entwicklung“ und „Domain-Driven Design (DDD)“
C# 7 .Net Standard 2.0 MS SQL Server 13 Windows Presentation Foundation (WPF) Entity Framework Core 2.1
Aquantec AG
2 Jahre 9 Monate
2016-08 - 2019-04

creditfab

Softwarearchitekt, Entwickler, Berater und Mentor Asp.Net Core C# 6 Visual Studio 2015 ...
Softwarearchitekt, Entwickler, Berater und Mentor
  • Entwicklung eines Internetportals für Finanz- und Versicherungsdienstleistungen:
    • Beratung in Architekturfragen und Coaching von anderen Entwicklern
    • Konzeption der REST-basierten Microservice-Architektur in Zusammenarbeit mit dem Auftraggeber
    • Entwurf der Schalenarchitektur der Microservices
    • Entwurf und Entwicklung von fachlichen Komponenten unter Einsatz von Domain-Driven Design (DDD)
    • Entwurf und Entwicklung von Benutzungsoberflächen mit HTML5, CSS3, Bootstrap, Angular und Redux (ngrx)
    • Unterstützung bei Test, Deployment und Betrieb des Portals in der Cloud
Asp.Net Core C# 6 Visual Studio 2015 ReSharper WebStorm Nunit Moq Serilog Visual Studio Team Services Git Microsoft Azure (App Services SQL Database Application Insights) Angular 2-6 TypeScript JavaScript Nrwl/Nx ngrx Angular Material Jasmine Phantom.js HTML5 CSS3 Bootstrap jQuery Windows 10 OAuth2 OpenID Connect Swagger
1 Jahr 8 Monate
2017-07 - 2019-02

Fit4Future

Anwendungsarchitekt, Berater, Entwickler Java 10 JUnit5 Oracle ...
Anwendungsarchitekt, Berater, Entwickler
  • Ertüchtigung einer unternehmenskritischen Bestandsanwendung für die Zukunft:
    • Analyse und Dokumentation der Architektur
    • Kritische Beleuchtung architektonischer Schwachpunkte
    • Erarbeiten eines Maßnahmenkatalogs
    • Planen und umsetzen technischer Maßnahmen
    • Planen und umsetzen fachlicher Erweiterungen
Java 10 JUnit5 Oracle JDBC SQL Sonargraph-Explorer Sparx Enterprise Architect UML Apache POI Jenkins IntelliJ IDEA Maven
Finanzabteilung eines Technologiekonzerns
3 Jahre 11 Monate
2012-09 - 2016-07

STFP-Anwendungen

Anwendungsarchitekt, Entwickler, Mentor, Requirementsengineer Scrum Applikationsarchitektur Aufwandsschätzung ...
Anwendungsarchitekt, Entwickler, Mentor, Requirementsengineer

Entwicklung von drei Anwendungen im Bereich Projektfinanzierung auf Basis der Siemens Trade Finance Platform (STFP):

  • Unterstützung der Business Analysten beim Requirementsengineering
  • Analyse der fachlichen und Qualitäts-Anforderungen
  • Planung und Koordination der Realisierungsaufgaben
  • Evolution der bestehenden Architektur
  • Aufwandsschätzung und Planung von Meilensteinen und Releases
  • Definition der Programmierrichtlinien auf Basis von CleanCode
  • Durchführung von Design und Code-Reviews (mit Upsource)
  • Definition und Überwachung der Teststrategie (FaTMaRTy)
  • Agiles Vorgehen nach Scrum
  • Mentoring junger Entwickler
  • Detailentwurf von Lösungsalternativen für verschiedene Aufgabenstellungen (Projektion aufgetretener Ereignisse, Swift- und DTA-Nachrichtenverarbeitung...)
  • Programmierung einiger Komponenten (Geschäftspartnerverwaltung, Batchjobverwaltung...)
Java 8 Java EE 7 WildFly 10 Oracle 12c TeamCity 9 Upsource IntelliJ IDEA 14 Clam AV Aspose Words Aspose Cells Apache Open EJB 4.5 H2 Database Engine Atlassian JIRA HP Quality Center Windows 7 Sparx Enterprise Architect Gson JNLP Hibernate JNDI JTA EJB CDI JavaMail
Scrum Applikationsarchitektur Aufwandsschätzung Projektplanung Projektkoordination Anwendungsdesign Agile Softwareentwicklung 3-Tier Architektur Design Pattern Anforderungsanalyse Code Review Clean Code Qasar Testpyramide UML Softwarearchitektur JSON JPA Continuous Integration
Siemens Financial Services GmbH
München
1 Jahr 10 Monate
2010-11 - 2012-08

Siemens Trade Finance Platform (STFP)

Anwendungsarchitekt, Entwickler, Mentor, Business Analyst Scrum Applikationsarchitektur Aufwandsschätzung ...
Anwendungsarchitekt, Entwickler, Mentor, Business Analyst
  • Entwicklung einer Plattform für Anwendungen im Bereich Projektfinanzierung:
    • Unterstützung der Business Analysten beim Requirementsengineering
    • Analyse der fachlichen und Qualitäts-Anforderungen
    • Erstellung eines Prototypen auf Basis einer dynamischen OSGI (Open Services Gateway Initiative) Anwendungsplattform (Eclipse Virgo)
    • Entwurf der 3-Tier Rich Internet Application (RIA) Architektur mit Attribute Driven Design (ADD)
    • Dokumentation der Architektur nach der "Views & Beyond" Methode. Das Ergebnis wurde als Standard für die gesamte Organisation in Betracht gezogen
    • Einführung eines kooperativen Ansatzes für Architekturentscheidungen
    • Aufwandsschätzung, Planung und Koordination der Realisierungsaufgaben
    • Unterstützung der Projektleitung bei der Planung von Meilensteinen und Releases
    • Entwurf des logischen und physischen Datenmodells für die bitemporale Historisierung
    • Entwurf einer Domain Specific Language (DSL) zur Definition von Arbeitsabläufen und dazugehörigen Berechtigungen
    • Unterstützung der Entwickler beim detaillierten Design
    • Design und Programmierung einiger Infrastrukturkomponenten (Autorisierung, Internationalisierung, Metamodellierung, Arbeitsbereichverwaltung...)
    • Massiver Einsatz von Open Source
Java 6 Java EE 6 JBoss Application Server Hudson Maven Subversion Arquillian Quartz 2.2 Apache HTTP Server Eclipse Virgo Hibernate LDAP Windows XP SUSE Linux Enterprise 11 Apache Commons JUnit 4 Mockito 1.9 eSpreadsheet Canoo RIA Suite ULC Jemmy Moin Wiki Microsoft Sharepoint jBarcode-Bean iText SLF4J log4j Apache Xerces TestTrackPro IntelliJ IDEA 11 JNLP JNDI JTA EJB CDI JavaMail JAXB JAX-WS JMX
Scrum Applikationsarchitektur Aufwandsschätzung Projektplanung Projektkoordination Anwendungsdesign Agile Softwareentwicklung 3-Tier Architektur Design Pattern Anforderungsanalyse Code Review Clean Code Qasar Testpyramide UML Softwarearchitektur SQL Enterprise OSGi XML DOM JPA Continuous Integration Web Services
Siemens Financial Services GmbH
München
1 Monat
2012-05 - 2012-05

Architekturanalyse

Architekturberater Applikationsarchitektur Architecture Tradeoff Analysis Method (ATAM) Schulung ...
Architekturberater
  • Die Steuersoftware von Hybridantrieben sollte untersucht und bewertet werden. Das umfasste folgende Aufgaben:
  • Erstellen von Trainingsunterlagen für die Architecture Tradeoff Analysis Method (ATAM)
  • Training des Analyseteams
  • Moderation der Analyse

MS Word Power Point
Applikationsarchitektur Architecture Tradeoff Analysis Method (ATAM) Schulung Training Architekturanalyse Architekturbewertung Quality Attribute Workshop (QAW) Moderation Softwarearchitektur
ZF, Friedrichshafen
7 Monate
2010-04 - 2010-10

Aquantec Ocean

Softwarearchitekt, Entwickler und Mentor Scrum Applikationsarchitektur Anwendungsdesign ...
Softwarearchitekt, Entwickler und Mentor
  • Weiterentwicklung eines Cross-Asset Portfolio und Risikomanagementsystems mit Scrum:
    • Weiterentwicklung der technischen Architektur.
    • Entwurf und Umsetzung technischer Infrastrukturkomponenten.
    • Design, Umsetzung und Anpassung von Anwendungsdialogen nach dem MVVM Muster.
    • Mentoring und Beratung von Entwicklern beim Domain-Driven Design (DDD) der fachlichen Modelle.
C# .NET 4.0 Visual Studio 2010 MS SQL Server Windows Presentation Foundation (WPF) Entity Framework 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
Scrum Applikationsarchitektur Anwendungsdesign Anforderungsanalyse Softwarearchitektur 3-Tier Architektur MVVM Design Pattern Design Pattern Agile Softwareentwicklung Aufwandsschätzung SQL XML XAML Domain-Driven Design (DDD)
Aquantec AG
München
5 Jahre 7 Monate
2004-09 - 2010-03

GREAT-WORLD

Anwendungsarchitekt, Entwickler, Mentor, Requirementsingenieur Java 2 Enterprise Edition (Servlets JavaMail JNDI ...
Anwendungsarchitekt, Entwickler, Mentor, Requirementsingenieur
  • 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 4-Tier Rich Internet Application (RIA) Architektur
    • Entwurf und Programmierung kritischer Infrastrukturkomponenten (Berechtigungssystem, Workflow Engine, Änderungsverfolgung...)
    • Realisierung verschiedener Anwendungsfunktionen (Bilanz, Benachrichtigungskomponente, autom. Ausbuchung...)
    • Domain-Driven Design (DDD) des Bounded Context für die Verrechnung
    • Entwurf einer DSL (Domain Specific Language) für rollenbasierte und zustandsabhängige Berechtigungen
    • Design der Benutzungsschnittstelle auf Basis der Werkzeug & Material Metapher
    • Massiver Einsatz von Open Source (siehe Entwicklungswerkzeuge)
    • Planung eines Data Warehouse für OLAP Analysen (Online Analytical Processing)
    • Aufbau der relationalen Reportingdatenbank nach dem Sternschema (STAR)
    • Meilenstein-, Test- und Releaseplanung als Architekt und leitender Entwickler
    • Aufwandsschätzung für Arbeitspakete, Subsysteme und Major Releases
    • Koordination der Entwickler
    • Continuous Integration mit CruiseControl
    • Mentoring von Projekteinsteigern und Beratung von Entwicklern beim Feindesign
    • GOBS (Grundsätze ordnungsmäßiger DV-gestützter Buchführungssysteme) und SOA (Sarbanes-Oxley Act) Abnahme
    • Weltweite Einführung
    • Beste Bewertungen der Benutzer, belegt durch wiederholte Zufriedenheitsumfragen
Java 2 Enterprise Edition (Servlets JavaMail JNDI JSF) JDBC JNLP RMI HTML CSS JavaScript 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 JTidy
Siemens AG
München
2 Jahre 4 Monate
2002-05 - 2004-08

GREAT II

Anwendungsarchitekt, Entwickler, Mentor, Business Analyst Java 2 Enterprise Edition (JSP JavaMail) Swing ...
Anwendungsarchitekt, Entwickler, Mentor, Business Analyst
  • 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 Systems eröffneten neue und unvorhergesehene Geschäftsfelder
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
Siemens Financial Services GmbH
4 Monate
2002-01 - 2002-04

IKOS

Coach und Stellvertretender Entwicklungsleiter Java 2 Enterprise Edition (v.a. Servlets und Swing) IBM WebSphere VisualAge for Java ...
Coach und Stellvertretender Entwicklungsleiter
  • Entwicklung des Erfassungsportals eines integrierten Konsolidierungssystems:
    • Coaching der Entwickler
    • Projektplanung, -koordination und -überwachung als stellvertretender Entwicklungsleiter
Java 2 Enterprise Edition (v.a. Servlets und Swing) IBM WebSphere VisualAge for Java UML Rational ROSE OmniTracker ORACLE 8i Windows NT
T-Systems GmbH
2 Jahre 3 Monate
1999-10 - 2001-12

GREAT

Anwendungsarchitekt, Entwickler und Anforderungsanalytiker Java 2 Enterprise Edition (JSP Enterprise JavaBeans) Swing ...
Anwendungsarchitekt, Entwickler und Anforderungsanalytiker
  • 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
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
Siemens Financial Services GmbH
6 Monate
1999-04 - 1999-09

Architekturberatung

Java-Architekt SUN Solaris NetBeans Java 2 Enterprise Edition (J2EE) ...
Java-Architekt
  • Architekturberatung der Top-Ten Kunden zum Thema "Verteilte Java Anwendungen" mit der Java 2 Enterprise Edition (J2EE), insbesondere Enterprise JavaBeans (EJB)
SUN Solaris NetBeans Java 2 Enterprise Edition (J2EE) XML (DOM; SAX)
Sun Microsystems
6 Monate
1998-10 - 1999-03

ProGAM

Entwickler Windows NT Smalltalk VisualWorks ...
Entwickler
  • 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"
Windows NT Smalltalk VisualWorks ENVY/Developer Gupta SQLBase ORACLE SQL SUnit
debis Systemhaus GmbH

Aus- und Weiterbildung

Aus- und Weiterbildung

1984 - 1988

Studium Maschinenbau

Fachhochschule Kempten

1978 - 1981

Ausbildung zum Kunststoff-Formgeber

Hübner & Co., Durach

Zertifikate

  • iSAQB Certified Professional for Software Architecture (Foundation Level)
  • SEI Software Architecture Professional Certificate
  • ATAM Evaluator Certificate
  • Certified Scrum Master
  • In Vorbereitung: iSAQB Certified Professional for Software Architecture (Advanced Level)

Kurse

  • IT-Security, Führungsfertigkeiten, Objektorientierung, Smalltalk, Wertanalyse, UNIX, VMS
    • Paradigmen und Stile in der Software-Architektur mit Frank Buschmann
    • Sieben Geheimnisse erfolgreicher Software-Architekten mit Frank Buschmann
    • Clean Code Workshop mit Robert C. Martin
    • Angular & TypeScript Intensiv Schulung

Position

Position

Freiberuflicher Softwareingenieur

Kompetenzen

Kompetenzen

Top-Skills

Java Relationale Datenbanken Softwarearchitektur ATAM Tomcat WildFly OAuth2 Domain-Driven Design Redux Spring Boot Microservices TypeScript CQRS REST Event Sourcing Docker Schalenarchitektur JavaScript Webanwendungen Scrum Oracle OpenID Connect Apache Kafka

Schwerpunkte

Domain-Driven Design (DDD)
Java
Leitender Entwickler
Microservices
relationale Datenbanken
v.a. Oracle
Software Design
Softwarearchitektur

Aufgabenbereiche

Anforderungsanalyse
Anwendungsdesign
Applikationsarchitektur
Schwerpunkt
Architekturanalyse
u.a. mit der ATAM
Architekturbewertung
u.a. mit der ATAM
Architekturdokumentation
Views & Beyond, iSAQB
Architekturentwurf
Schwerpunkt
Aufwandsschätzung
Beratung
in Architektur- und Entwurfsfragen
Betriebseinführung
Betriebserfahrung
Cloud
mit Azure und AWS
Coaching
v.a. junge Entwickler
Code Review
Dokumentation
Domain-Driven Design
Lieblingsthema
Entwurfsmuster
Mentoring
v.a. junge Entwickler
Microservices
Programmierung
v.a. mit Java und TypeScript
Projektkoordination
Projektplanung
Prototyping
Requirements Engineering
Reviews
Scrum Master
Software Design
Schwerpunkt
Softwareentwicklung
Softwareentwurf
Spezifikation
Systemwartung
Technische Projektleitung
Test
Training
Troubleshooting
Wartung

Produkte / Standards / Erfahrungen / Methoden

.NET 4.0
.Net Core
.Net Standard 2.0
Actipro WPF Studio
Agile Softwareentwicklung
Angular
Angular Material
Apache Ant
Apache Commons
Apache HTTP Server
Apache Jakarta Oro
Apache MyFaces
Apache Open EJB 4.5
Apache Tomcat
Apache Xerces
Architektur
Arquillian
ASP .Net Core
Aspose Cells
Aspose Words
Atlassian JIRA
AWS
Azure
Bootstrap
Canoo RIA Suite
CDI
ChartFX for WPF
Clam AV
CSS
CSS3
Devexpress DXperience
Docker
DOM
Eclipse
Eclipse Virgo
EJB
Entity Framework
Entity Framework Core
Entity Framework Core 2.1
ENVY/Developer
eSpreadsheet
Extreme Optimization Numerical Libraries for .NET
GemStone/J
Git
Gson
Hibernate
HP Quality Center
HTML
HTML5
Hudson
Infragistics NetAdvantage WPF Controls
IntelliJ IDEA
seit vielen Jahren
iText
JavaMail
JAX-WS
JAXB
jBarcode-Bean
JBoss Application Server
Jemmy
Jenkins
JGoodies Looks
JIRA
JMX
JNDI
JNLP
JPA
JSF
JSON
JSTL
JTA
JTidy
JUnit
Kinesis
LDAP
Livelink Open Text
log4j
Magicdraw
Maven
Microsoft Sharepoint
Mockito
Moin Wiki
MS SQL Server 13
MS Word
MVVM Design Pattern
ngrx
Nrwl/Nx
OAuth 2
OLAP
OpenEJB
OpenID Connect
Power Point
Qasar
ReSharper
RMI
Scrum
Servlet
SignalR
SLF4J
Sparx Enterprise Architect
Spring Boot
Subversion (SVN)
TeamCity
TestTrackPro
UML
Universal Lightweight Client (ULC)
Upsource
Visual Studio 2010
VisualStudio
VisualWorks
WebStorm
WildFly
Windows Communication Foundation (WCF)
Windows Presentation Foundation (WPF)
Windows Workflow Foundation (WF)
XAML
XML

PROFIL

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. 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 erfolgreich 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 mehr als dreißigjä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. Im 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.

Berufserfahrung

10/1999 - heute

Position: Freiberuflicher Softwareingenieur

04/1999 - 09/1999

Position: Java Architekt

Firma: Java Zentrum der Sun Microsystems GmbH, München

08/1995 - 03/1999

Position: Freiberuflicher Berater für objektorientierte Anwendungsentwicklung mit Smalltalk

01/1994 - 07/1995

Position: Smalltalk-Trainer und Berater

Firma: ParcPlace Systems, München

04/1990 - 12/1993

Position: Softwareingenieur

Firma: Systemtechnik Berner & Mattner GmbH, Ottobrunn

09/1988 - 03/1990

Position: Wissenschaftlicher Mitarbeiter

Firma: IABG (Industrieanlagen-Betriebsgesellschaft), Ottobrunn

03/1987 - 06/1988

Position: Studentische Hilfskraft

Firma: Fachhochschule Kempten

Betriebssysteme

Linux
SUSE Enterprise
MS-DOS
OS/32
Solaris
Unix
seit vielen Jahren, als Deploymentumgebung
VAX/VMS
Windows
seit vielen Jahren, als Entwicklungs- und Deploymentumgebung

Programmiersprachen

C
C#
C++
Fortran
Java
Experte, seit über 16 Jahren
Java EE
JavaScript
Pascal
Smalltalk
Experte, Zertifizierter Trainer
TypeScript

Datenbanken

GemStone
Gupta SQL Base
H2 Database Engine
Hibernate
JDBC
JPA
MS SQL Server
Oracle
zahlreiche Projekte, seit über 20 Jahren
SQL
Sybase

Berechnung / Simulation / Versuch / Validierung

Architekturanalyse
u.a. mit der ATAM
Architekturbewertung
Continuous Deployment
Continuous Integration
CruiseControl
Hudson
Jenkins
JUnit
Mockito
Softwaretest
Testpyramide, Unit-Tests mit Junit und Mockito
TeamCity
Testpyramide
YourKit

Design / Entwicklung / Konstruktion

3-Tier Architektur
4-Tier-Architektur
Architekturentwurf
Asp.Net Core
Attribute Driven Design
vom SEI
Clean Code
Client/Server
Data Warehouse
Design Pattern
Desktopanwendungen
Domain Specific Language (DSL)
Domain-Driven Design (DDD)
Lieblingsthema
Enterprise OSGi
Entwurfsmuster
Grundsätze ordnungsmäßiger DV-gestützter Buchführungssysteme (GoBS)
Microservices
Nebenläufige Echtzeitsysteme
OAuth2
Refactoring
Rich Internet Applications (RIA)
Sarbanes Oxley Act (SOA)
Softwaredesign
Softwareentwurf
Star Schema
Testpyramide
Verteilte Systeme
Web Services
Webanwendungen
Werkzeug & Material Metapher

Branchen

Branchen

  • Finanzdienstleister
  • Automotive
  • Software
  • Telekommunikation
  • Luft- und Raumfahrt
  • Logistik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.