Schlagwörter
Skills
Software Architekt und Business Analyst
Als Java Software Architekt und Business Analyst liegen meine Schwerpunkte in der Konzeption und Implementierung von Architekturen und Softwarelösungen zu Abbildung von betrieblichen Abläufen sowie der Entwicklung von Geschäftsprozess Management Systemen (BPM).
Als Software Architekt konzentriere ich mich auf das erfolgreiche Software Design von Java Enterprise Lösungen (Java EE). Dies beinhaltet sowohl die Entwicklung von Konzepten und Frameworks als auch die Implementierung von Geschäftsanwendungen und Geschäftsprozessen, sowie die Konzeption von Betriebskonzepten.
Als Business Analyst ist es mein Hauptziel die Geschäftsprozesse hinter einem Software-projekt zu Identifizierung und nahtlos in ein modernes Softwaredesign zu integrieren. Dazu zählt auch die Bewertung und Analyse von Legacy Systemen, sowie die Zugsamenarbeit mit Stakeholdern und die Vermittlung von Zielen an Entwicklerteams in einem agilen Umfeld.
Ich bin Projectowner des Open Source Projektes „Imixs Workflow“. Imixs Workflow ist ein Framework für die Erstellung von Business-Anwendungen auf Basis der Java Enterprise Architektur.
Seit 2001 habe ich unter anderem für die BMW Group verschiedenste Projekte geleitet und war an mehreren Großprojekten (Telefonica) als Berater, Softwarearchitekt und Softwareentwickler tätig.
Skills Projectmanagement:
Architekturberatung, Prozessanalyse und Dokumentation, BPMN, Requirement Engineering, Agile Vorgehensmodelle/Scrum
Skills Development:
Java Enterprise, EJB, JPA, JSF, Web Services, Microservices
Skills Build:
Git, Maven, Jenkins, Virtualisierung, Docker
Softwareentwicklung, Programmiersprachen, Frameworks:
Java
JDK 1.1 – JDK 1.8
Java Enterprise Edition
EE5/EE6/EE7
EJB 3.0, EJB 3.1
Java Server Faces (JSF 1.2 - 2.3)
Persistence API
JDBC Programmierung
JAX-B
JAX-WS
Web Development & JavaScript
HTML/HTML 5,CSS/CSS3, AJAX
JSF - RichFaces
Web Services, REST, SOAP
Server Architekturen
Glassfish
Jboss, WildFly 8,9,10
Lotus Domino
Datenbanken:
MySQL, Oracle, PostgreSQL , MS SQL Server ,Derby, Lotus Domino
Frameworks , Konzepte
Eclipse: Plug-In Programmierung, SWT
Datentechnik: SQL, JPA, JMS
JavaScript: jQuery, Angular
Prozessmanagement: BPM, BPMN
Agil: Scrum Methodik
Testmethoden: Selenium Testframework, DBUnit, Junit
Internet, Intranet Architekturen
Hardware, Betriebssysteme und Tools
IBM Großrechner , PC , SUN
Windows , Linux Debian , Linux Ubuntu
Eclipse IDE, IntelliJ, Oracle SQL Developer, Selenium, Jenkins, Docker
Open Source Projekte:
Imixs Workflow
Java based Workflow Framework
http://www.imixs.org/
Project Lead
Eclipse SOA BPMN2
Eclipse Plugin Projekt
https://www.eclipse.org/bpmn2-modeler/
Committer
BenJS
JavaScript SPA Framework – Ajax/jQuery
http://www.benjs.org
Project Lead
Manik Hot Deployment
Eclipse Plugin for Glassfish Hotdeployment
http://code.google.com/p/manik-hot-deploy
Project Lead
Docker / Imixs
Docker Container for Wildfly, Imixs-Workflow
https://hub.docker.com/r/imixs/
OpenID4Java JSR 196 SAM Module
JSR-196 OpenID Implementation
http://code.google.com/p/openid4java-jsr196/
Project Lead
Aktuelle Publikationen:
https://dzone.com/articles/is-reactive-programming-the-holy-grail
https://dzone.com/articles/microservices-verticals-and-business-process-manag
https://dzone.com/articles/how-to-design-a-business-process-service-architect
Als Java Software Architekt und Business Analyst liegen meine Schwerpunkte in der Konzeption und Implementierung von Architekturen und Softwarelösungen zu Abbildung von betrieblichen Abläufen sowie der Entwicklung von Geschäftsprozess Management Systemen (BPM).
Als Software Architekt konzentriere ich mich auf das erfolgreiche Software Design von Java Enterprise Lösungen (Java EE). Dies beinhaltet sowohl die Entwicklung von Konzepten und Frameworks als auch die Implementierung von Geschäftsanwendungen und Geschäftsprozessen, sowie die Konzeption von Betriebskonzepten.
Als Business Analyst ist es mein Hauptziel die Geschäftsprozesse hinter einem Software-projekt zu Identifizierung und nahtlos in ein modernes Softwaredesign zu integrieren. Dazu zählt auch die Bewertung und Analyse von Legacy Systemen, sowie die Zugsamenarbeit mit Stakeholdern und die Vermittlung von Zielen an Entwicklerteams in einem agilen Umfeld.
Ich bin Projectowner des Open Source Projektes „Imixs Workflow“. Imixs Workflow ist ein Framework für die Erstellung von Business-Anwendungen auf Basis der Java Enterprise Architektur.
Seit 2001 habe ich unter anderem für die BMW Group verschiedenste Projekte geleitet und war an mehreren Großprojekten (Telefonica) als Berater, Softwarearchitekt und Softwareentwickler tätig.
Skills Projectmanagement:
Architekturberatung, Prozessanalyse und Dokumentation, BPMN, Requirement Engineering, Agile Vorgehensmodelle/Scrum
Skills Development:
Java Enterprise, EJB, JPA, JSF, Web Services, Microservices
Skills Build:
Git, Maven, Jenkins, Virtualisierung, Docker
Softwareentwicklung, Programmiersprachen, Frameworks:
Java
JDK 1.1 – JDK 1.8
Java Enterprise Edition
EE5/EE6/EE7
EJB 3.0, EJB 3.1
Java Server Faces (JSF 1.2 - 2.3)
Persistence API
JDBC Programmierung
JAX-B
JAX-WS
Web Development & JavaScript
HTML/HTML 5,CSS/CSS3, AJAX
JSF - RichFaces
Web Services, REST, SOAP
Server Architekturen
Glassfish
Jboss, WildFly 8,9,10
Lotus Domino
Datenbanken:
MySQL, Oracle, PostgreSQL , MS SQL Server ,Derby, Lotus Domino
Frameworks , Konzepte
Eclipse: Plug-In Programmierung, SWT
Datentechnik: SQL, JPA, JMS
JavaScript: jQuery, Angular
Prozessmanagement: BPM, BPMN
Agil: Scrum Methodik
Testmethoden: Selenium Testframework, DBUnit, Junit
Internet, Intranet Architekturen
Hardware, Betriebssysteme und Tools
IBM Großrechner , PC , SUN
Windows , Linux Debian , Linux Ubuntu
Eclipse IDE, IntelliJ, Oracle SQL Developer, Selenium, Jenkins, Docker
Open Source Projekte:
Imixs Workflow
Java based Workflow Framework
http://www.imixs.org/
Project Lead
Eclipse SOA BPMN2
Eclipse Plugin Projekt
https://www.eclipse.org/bpmn2-modeler/
Committer
BenJS
JavaScript SPA Framework – Ajax/jQuery
http://www.benjs.org
Project Lead
Manik Hot Deployment
Eclipse Plugin for Glassfish Hotdeployment
http://code.google.com/p/manik-hot-deploy
Project Lead
Docker / Imixs
Docker Container for Wildfly, Imixs-Workflow
https://hub.docker.com/r/imixs/
OpenID4Java JSR 196 SAM Module
JSR-196 OpenID Implementation
http://code.google.com/p/openid4java-jsr196/
Project Lead
Aktuelle Publikationen:
https://dzone.com/articles/is-reactive-programming-the-holy-grail
https://dzone.com/articles/microservices-verticals-and-business-process-manag
https://dzone.com/articles/how-to-design-a-business-process-service-architect
Projekthistorie
Ab 07/2016 – Beratung, Softwareentwicklung
Für mittelständische Unternehmen plane und entwickle ich derzeit Business Process Management Lösungen auf Basis von Imixs-Workflow.
Branche: Mittelstand
Aktuelle Technologien:
BPMN, Java, Java EE, Wildfly, Docker, JavaScript
11/2014 bis 06/2016 - Business Analyst - Architektur, Requirement und UseCase Analyse
Business- und Requirement Analyse, Beratung, Konzeption und Architektur für die Entwicklung eines umfangreichen Web Portals. Analyse von Backend Systemen und Schnittstellenanalyse. Erarbeitung von Architekturkonzepten
Branche: Telekommunikation
Aktuelle Technologien: Java, JEE 6, JSF, Spring, Web Service, REST, JSON, XML
05/2014 bis 11/2014
Leitung Softwareentwicklung Imixs Software Solutions GmbH.
Projektleitung 'Imixs-Workflow',Projektbegleitung Beratung
Aktuelle Technologien: JEE7, EJB3, WildFly, Maven, Docker, Lucene, JSF2.1, JUuery UI, JQuery Mobile
10/2013 04/2014 – Prozessmanager Autohaus Beratung
Kurzbeschreibung:
Architekturberatung und Prozesssteuerung für Autohäuser. Konzeption und Erstellung eines Geschäftsprozessmanagement Plattform für die steuerung von Geschäftsprozessen in Autohäusern.
Eingesetzte Technologien:
JEE6, EJB 3.0, JSF, Java Persitence API, Glassfish 3.1.2, MySQL, HTML, JavaScript , Jersey REST Services, PHP
Mittelstand/Handel/Automotive
01/2013 – 10/2013 – Workflow Tool BMW Nordic
Kurzbeschreibung:
Konzeption und Erstellung eines Provisioning Systems für BMW - Region Nordic
Auf Basis der JEE5 Architektur wurde eine Business Applikation entworfen in der mehrere Geschäftsprozesse aus dem Personalbereich der BMW Region Nordic gesteuert werden. Die Anwendung wird im internationalen Umfeld in mehreren Ländern eingesetzt um EHR Prozesse zu verwalten.
Eingesetzte Technologien:
JEE 5, EJB 3.0, JSF, Java Persitence API, Glassfish 2.1, Oracle, SQL,Scrum, HTML, JavaScript , Jersey REST Servicves
Industrie/Automotive
05/2012 – 11/2012 – Softwarearchitekt „BMWi“ BMW Group
Kurzbeschreibung:
Software Architekt und Berater im Projekt „BMWi“ der BMW Group.
Entwurf, Konzeption und Implementierung eines Workflow Systems zur Steuerung von Verkaufsprozessen innerhalb einer internationalen Portal-Plattform auf Basis von JEE6.
Coaching von Entwicklerteams
Branche, Skills und eingesetzte Technologien:
Automotive
GlassFish 3.1, JEE 6, EJB 3.1, JSF 2.0,JPA, Selenium, Scrum
01/2012 – App Entwicklung HTM5
Kurzbeschreibung:
Entwicklung eines HTML5 Clients auf Basis einer RESTfull Service Schnittstelle für iPhone und Android.
Branche, Skills und eingesetzte Technologien:
RESTfull WebServices, HTML5, JQuery, JQurey Mobile, CSS, Glassfish 3.1, XML
09/2011 – QMS Plattform – BMW Welt
Kurzbeschreibung:
Konzeption und Erstellung eines Informationssystems auf Basis von JEE / EJB 3.0
Branche, Skills und eingesetzte Technologien:
JEE 5, EJB 3.0, JSF, Java Persitence API, Glassfish 2.1, Oracle, SQL,Scrum, HTML, JavaScript
Industrie/Automotive
2010 - 01/2011 Reservierungs- und Buchungsplattform Hotel Ammerwald
Kurzbeschreibung:
Konzeption und Erstellung eines Informationssystems auf Basis von JEE / EJB 3.0
Branche, Skills und eingesetzte Technologien:
JEE 5, EJB 3.0, JSF, Java Persitence API, Glassfish 2.1, Oracle, SQL, HTML, CSS, JavaScript
Industrie/Automotive
2011 – Purchase Ordering BMW Nordic
Kurzbeschreibung:
Konzeption und Erstellung eines Einkaufssystems für die Automotiv Industrie.
Auslandseinsatz
Branche, Skills und eingesetzte Technologien:
Allgemein
Java EE 5, EJB 3.0, JSF, Java Persitence API
Eigenentwicklung Workflowframework für JEE5 Umgebung
Glassfish JEE5, EJB3.0, Webservice, JMS, Persistence API, TopLink, XML
07/2009 - 2010 – Informationssystem zentrale Sicherheit - BMW
Kurzbeschreibung:
Konzeption und Erstellung eines Workflow Management Systems auf Basis von JEE / EJB 3.0
Branche, Skills und eingesetzte Technologien:
Allgemein
JEE 5, EJB 3.0, JSF, Java Persitence API
Eigenentwicklung Workflowframework für JEE5 Umgebung
Glassfish JEE5, EJB3.0, Webservice, JMS, Persistence API, TopLink,Scrum
01/2008 – Messaging BPM Application – IBM Sametime
Kurzbeschreibung:
Konzeption und Erstellung einer Plugintechnologie für Instant Messaging Tools
Branche, Skills und eingesetzte Technologien:
Automotiv, IT
Webservices, Eclipse, Domino 7, IBM Lotus Sametime 7.5.1
Eigenentwicklung Workflowframework auf Basis einer WebService Technologie
Eclipse RCP, Axiom, Webservice
08/2006 - 2007
Kurzbeschreibung:
Konzeption und Erstellung eines Projektes zur Einführung eines zentralen Workflow Managements
Branche, Skills und eingesetzte Technologien:
Versicherung, Workflowmanagement, XPDL, ARIS, BPEL, WFMS,JBOSS inclusive Clustering, J2EE
09/2006 SOAP Service Technologie – IBM
Kurzbeschreibung:
Konzeption und Entwicklung einer BPEL Integration für WFMS
Branche, Skills und eingesetzte Technologien:
Industrie / Dienstleistung/ Handel
Active BPEL, Ac
tive Endpoints, BPEL, J2EE, JBOSS
05/2006 Integrierte Prozesssteuerung BMW
Kurzbeschreibung:
Entwicklung eines Workflowsystems zur anwenderzentrierten Prozesssteuerung
Branche, Skills und eingesetzte Technologien:
Industrie / Dienstleistung/ Handel
Java 1.4, J2EE, IBM Lotus Domino 6.5, HTML, XML, XSLT Programmierung
01/2006 Java Workflow Engine
Kurzbeschreibung:
GUI Entwicklung
Initiierung und Leitung eines Open Source Projektes zum Thema Makro Workflow Kernels.
Branche, Skills und eingesetzte Technologien:
Industrie / Dienstleistung/ Handel
Java 1.4, J2EE, JBoss, TomCat, Eclipse 3.0
05/2005 CMS Plattform & Redaktionssystem – IBM Lotus-Domino
Kurzreschreibung:
Produktentwicklung eines webbasierten Content Management Systems
Branche, Skills und eingesetzte Technologien:
Industrie / Dienstleistung/ Handel
IBM Lotus Domino 6.5, HTML, XML, XSLT Programmierung
GUI Entwicklung
11/2004 Distribution List Tool – MS Exchange, Lotus Domino
Kurzbeschreibung:
Listservertool zur Massenmailverarbeitung und Mailweiterleitung in einem internationalen Großkonzern
Branche, Skills und eingesetzte Technologien:
Industrie / Automotive
IBM Lotus Domino, HP Open Mail,
Microsoft Active Directory
05/2003 Dirictory Manager & Mail on Demand - BMW
Kurzbeschreibung:
Directory Synchronisation
Branche, Skills und eingesetzte Technologien:
Industrie / Automotive
IBM Lotus Domino, HP Open Mail, Microsoft Active Directory, Siemens DirX
Webservice Programmierung, SOAP
Microsoft MIIS
2002 Migration Lotus Domino, Infrastruktur
Kurzbeschreibung:
Administration einer verteilten IBM Lotus Domino Infrastruktur. Migrationsplanung und Durchführung
Branche, Skills und eingesetzte Technologien:
Industrie / Automotive
IBM Lotus Domino 4.6, 5.0, 6.0, 6.5, IBM AIX, Linux SuSE
Webbasierte internationale Antragssysteme und Diskussionsforen in Intranet-, Extranet- Internetumgebungen
Industrie / Automotive
Prozessmodellierung, Lotus-Domino, Java, Javascript
2002 Backoffice Lösung - BMW
Kurzbeschreibung:
Zentrales Workflowsystem zur Geschäftsprozessoptimierung in weltweiter Organisation
Branche, Skills und eingesetzte Technologien:
Industrie / Automotive
Workflow Programmierung, WebService Programmierung, SOAP, GUI Entwicklung
IBM Lotus Domino 6.0, BEA WebLogic
Sonstige Anmerkungen:
Kernkompetenzen & Arbeitsabläufe
Prozessmodellierung und Gestaltung
Konzeption und Planung von Workflow Frameworks
Konzeption und Programmierung von GUIs
UML Modellierung (Rational Unified Process)
Konzeption und Entwicklung von Prozessen für Intstant Messaging Tools
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz
Deutschland, Schweiz, Österreich