Link zum Profil: Softwarearchitektur und -entwicklung Freiberufler Online ID 65834058 Verfügbarkeit 01.01.2017 Stundensatz in € nach Abs prache Sprachen Deuts ch, Englis ch Jahrgang 1977 Rubrik: Entwic klung/Development Softwarearchitektur und -entwicklung Schwerpunkt Java, JEE, Spring, JPA, Hibernate, GWT, Sencha GXT, JSF, Maven, SOA, Eclips e-Plugins Ausbildung / Weiterbildung Diplom Finanzwirt (FH) Studium an der Bayer. Beamtenfachhochs chule, Fachbereich Finanzwes en www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 1 von 12 Link zum Profil: Softwarearchitektur und -entwicklung Produkte/Standards/Erfahrungen Methoden OOA, OOD, OOP s eit 1999, Scrum Metasprachen XML, XSL s eit 1999 Frameworks Spring s eit 2006, JEE s eit 2001, OFBiz, IBM San Francis co Persistenz JPA, Hibernate, Spring JDBC, Plain JDBC Remoting Spring HttpInvoker, SOAP, REST, JAX-WS, Apache CXF, Axis , XFire, RMI, Corba Application-Server IBM Webs phere 5-8.5, Tomcat, JBos s EAP 6.x, Oracle OC4J, Siemens BeanTA, Orion UI-Entwicklung GWT, Ext-GWT (GXT), AngularJS, JavaServer Faces (JSF), RichFaces , Spring MVC, Spring Webflow, JSP, SWT, Swing, AWT, HTML, JavaScript, CSS IDEs Eclips e (+Plugin-Entwicklung), Rational Application Developer (RAD), IntelliJ Idea, Borland JBuilder, MS Vis ual Studio UML-Tools As tah, Rational Ros e, Enterpris e Architect, MagicDraw Versionskontrolle Subvers ion, Git, CVS, Telelogic Continuus , Serena Dimens ions Build-Tools/CI Maven, Ant, Huds on, Jenkins , Artifactory, Nexus , Sonar Sonstiges CAS (Enterpris e Single Sign-On), XML, XSLT, JSON, JUnit, Spring Security (Acegi), Jakarta Commons , Velocity, Freemarker, POI, www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 2 von 12 Link zum Profil: Softwarearchitektur und -entwicklung iText, Beans hell u.v.m. Programmiersprachen Java s eit 1999, JavaScript, daneben geringfügig C++, BASIC, Pas cal Datenbanken Oracle 8i/9i/10g, Pos tgreSQL, DB/2, SQL Server, MySQL Projektverlauf 03.2014 - Heute iks GmbH, IT-Beratung/Diens tleis tung Entwicklung eines Shop-Backends für Aktion Mensch Für die Aktion Mens ch wird ein Backend-Sys tem zur Entgegennahme und Verarbeitung von Privat- und Ges chäfts kundenbes tellungen ers tellt. Dabei werden in Z us ammenarbeit mit weiteren am Projekt beteiligten Diens tleis tern umfangreiche Funktionalitäten und Schnitts tellen zum Shop-Frontend s owie zum Lotteries ys tem der Aktion Mens ch entworfen und implementiert. Das Shop-Backend-Sys tem umfas s t u.a. folgende As pekte: Verwaltung der Los produkte, Kundenkonten, Bes tellverarbeitung u.v.m. Die Bes tellverarbeitung wird im Rahmen von as ynchronen Prozes s en implementiert. Rolle: Architekt, Developer Team: 9 Benutzte Systeme und Technologien: Technis che Bas is : Spring, JPA/Hibernate, JSON, REST, Spring Batch, Pos tgreSQL Einges etzte Tools : Eclips e, Maven, Git, JIRA, Jenkins , JBos s EAP, Pos tgreSQL www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 3 von 12 Link zum Profil: Softwarearchitektur und -entwicklung 01.2005 - Heute Open Source Eclipse Checkstyle Plugin - http://eclipse-cs.sourceforge.net Entwicklung eines Eclips e Plugins zur Integration von Checks tyle zur Statis chen Codeanalys e. Checks tyle wird zur Sichers tellung einheitlicher Programmiers tandards und zur Fehlererkennung häufig in Projekten mit gehobenen Qualitäts ans prüchen an den Code einges etzt. Das Eclips e Checks tyle Plugin macht dies es „automatis che Codereview“ den Entwicklern direkt in der Eclips e Entwicklungs umgebung zugänglich, s odas s die Einhaltung von Programmiers tandards bedeutend erleichtert wird. Das eclipse-cs Checkstyle Plugin hat den Eclipse Community Award 2007 erhalten, verliehen auf der EclipseCon 2007 in Santa Clara, CA. Rolle: Architekt, Lead-Developer Team: bis zu 4 Benutzte Systeme und Technologien: Technis che Bas is : Eclips e Plugin Development Environment (PDE), Java, UI-Entwicklung mit SWT/JFace, XML/XSL Einges etzte Tools : Eclips e, CVS 01.2014 - 03.2014 iks GmbH IT-Beratung, Diens tleis tung Entwicklung einer Callcenter-Applikation für Aktion Mensch Für die Aktion Mens ch wird eine Callcenter-Anwendung zur Unters tützung der Verkaufs prozes s e ers tellt. Dabei werden vorhandene Backend-Funktionalitäten mittels REST-Schnitts tellen angebunden. Das Us er-Interface wird SPA-like mit AngularJS implementiert, es kommen noch zus ätzliche Frameworks /Bibliotheken wie Boots trap und JQuery zum Eins atz. Bei der Ums etzung des Projektes werden Scrum-Prinzipien angewendet. Rolle: Architekt, Developer Team: 9 Benutzte Systeme und Technologien: Technis che Bas is : Spring, JPA/Hibernate, AngularJS, JSON, REST, Pos tgreSQL Einges etzte Tools : Eclips e, Maven, Git, JIRA, Jenkins , JBos s EAP, Pos tgreSQL www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 4 von 12 Link zum Profil: Softwarearchitektur und -entwicklung 03.2013 - 12.2013 Mazda Motor Europe GmbH, Automotive Vereinheitlichung der Application-Server-Infrastruktur, Migration auf Websphere 8.5 Z ur Kons olidierung und Modernis ierung der Application-Server-Infras truktur werden vers chiedene Mazda-Anwendungen mit unters chiedlicher technis cher Bas is von JBos s auf Webs phere migriert. Soweit möglich findet dabei ein Refactoring/technis ches Upgrade der betroffenen Applikationen s tatt. Darüber hinaus werden bes tehende Webs phere-bas ierte Anwendungen von Webs phere 6.1 auf 8.5.5 migriert. Rolle: Architekt, Developer Team: 2 Benutzte Systeme und Technologien: Technis che Bas is : divers e Einges etzte Tools : Eclips e, Maven, SVN, JIRA 06.2012 - 09.2012 Mazda Motor Europe GmbH, Automotive Implementierung Lokalisierungsdatenbank und Übersetzungstool (CTS2) Um die Ablage und Verwaltung anwendungs s pezifis cher Texte und deren Übers etzungen für Mazda-Applikationen zu zentralis ieren wurde ein ents prechendes Sys tem entworfen und implementiert. Rolle: Architekt, Developer Team: 1-2 Benutzte Systeme und Technologien: Technis che Bas is : JEE-Architektur mit Spring Framework, ORM mit Hibernate/JPA, Web-UI mit Google Web Toolkit (GWT) + ExtGWT (GXT 3) Einges etzte Tools : Eclips e, Maven, SVN, JIRA 01.2010 - 07.2010 Mazda Motor Europe GmbH, Automotive Entwurf und Implementierung eines virtuellen Teilelagers (MACS Teilepool) Z ur Verbes s erung der Fahrzeugteile-Verfügbarkeit wurde ein Sys tem ges chaffen, in dem teilnehmende Mazda-Händler den www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 5 von 12 Link zum Profil: Softwarearchitektur und -entwicklung lokalen Lagerbes tand ihres lokalen Dealer-Management-Sys tems mittels Webs ervices an eine zentrale Datenbank melden können. Bei Nichtverfügbarkeit bes timmter Teile im Mazda-Z entrallager kann das s o gebildete virtuelle Lager kons ultiert werden, um die Teileverfügbarkeit über Kontaktvermittlung zwis chen den teilnehmenden Händlern zu gewährleis ten. Rolle: Architekt, Developer Team: 1 Benutzte Systeme und Technologien: Technis che Bas is : JEE-Architektur mit Spring Framework, ORM mit Hibernate/JPA Web-UI mit Google Web Toolkit (GWT) + ExtGWT (GXT), SOAP Webs ervices mit Apache CXF Einges etzte Tools : Rational Application Developer 7.5, Webs phere Application Server 6.1, Oracle 10g DB, Maven, SVN, JIRA 10.2009 - 12.2013 Mazda Motor Europe GmbH, Automotive Design und Implementierung eines auf GWT/Ext-GWT basierenden UIApplication-Frameworks (Magwit) Z ur Unters tützung der vom Kunden getroffenen s trategis chen Ents cheidung zur Verwendung von GWT/Ext-GWT als Bas is zukünftiger UI - Entwicklung wird ein UI-Application-Framework entworfen und implementiert. Das Framework enthält eine Vielzahl wiederverwendbaren Bas is funktionalitäten s owie Unters tützung zur Implementierung wiederkehrender UI-Patterns (z.B. Dialog, CRUD-Screens etc.). Im Jahr 2013 wurde die Ums tellung des Frameworks auf GXT 3 vorgenommen. Rolle: Architekt, Developer Team: 1 Benutzte Systeme und Technologien: Technis che Bas is : Google Web Toolkit (GWT) + Ext-GWT (GXT 2/3) Einges etzte Tools : Eclips e, Maven, SVN, JIRA 09.2009 - 12.2009 Mazda Motor Europe GmbH, Automotive Mazda User Management (MUM) 3.0 Z ur Verbes s erung/Vereinfachung der technis chen Infras truktur für die Single-Sign-On-Unters tützung des MUM-Sys tems s ollte die proprietäre Lös ung CA Siteminder durch eine quelloffene, s tabile und kos tengüns tige SSO-Lös ung ers etzt werden. Nach einer Evaluierung wurde CAS (Central Authentication Service) als SSO-Provider aus gewählt. www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 6 von 12 Link zum Profil: Softwarearchitektur und -entwicklung Im Rahmen des Projektes wurde CAS in das bes tehende Mazda Us er Management Sys tem (MUM) integriert, angepas s t und erweitert. Darüber hinaus wurde die nahtlos e Migration von 20+ Inhous e-Anwendungen geplant s owie technis ch vorbereitet. Rolle: Architekt, Lead-Developer Team: 2 Benutzte Systeme und Technologien: Technis che Bas is : JEE-Architektur mit Spring Framework, ORM mit Hibernate/JPA, Spring Security (ehem. Acegi Security), WebUI mit JSF, RichFaces , Spring Webflow, SOAP-Webs ervices , SSO-Integration mit CAS (Central Authentication Service) Einges etzte Tools : Rational Application Developer 7.0/7.5, Webs phere Application Server 6.1, Oracle 10g DB, Maven, SVN, JIRA 07.2009 - 12.2013 Mazda Motor Europe GmbH, Automotive Neuentwurf und Realisierung eines Partner-, Organisations- und Personenstammdatensystems – Mazda Unified Directory (MUD) Z iel des Projektes is t die Neukonzipierung und Realis ierung eines Partner-, Organis ations - und Pers onens tammdatens ys tems zur Ablös ung divers er veralteter (Teil-)Sys teme. Das Sys tem wurde im September 2012 in Produktion übergeben. Seitdem findet Maintenance/Weiterentwicklung auf Anforderungs bas is s tatt. Rolle: Architekt, Developer Team: 2 Benutzte Systeme und Technologien: Technis che Bas is : JEE-Architektur mit Spring Framework, ORM mit Hibernate/JPA, Web-UI mit Google Web Toolkit (GWT) + ExtGWT (GXT) Einges etzte Tools : Rational Application Developer 7.5, Eclips e 3.5/3.6, Webs phere Application Server 6.1, Tomcat, Oracle 10g DB, Maven, SVN, JIRA 05.2008 - 09.2009 Mazda Motor Europe GmbH, Automotive Wartung und Erweiterung des Mazda User Management (MUM) Z iel des Projektes is t der kontinuierliche Aus bau s owie die Wartung des im Vorprojekt ers tellten Us er-Management-Sys tems . www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 7 von 12 Link zum Profil: Softwarearchitektur und -entwicklung Unter anderem wurden folgende Erweiterungen umges etzt: Workflow-Aufs atz auf das bes tehende Sys tem zur s ys temges tützten Dokumentation von Berechtigungs prozes s en (Reques t, Approval, Implementation) Erweiterung des Berechtigungs modells um eine „Segregation of Duty“-Matrix (SOD) J-SOX Konformität Rolle: Architekt, Lead-Developer Team: 4 Benutzte Systeme und Technologien: Technis che Bas is JEE-Architektur mit Spring Framework, ORM mit Hibernate/JPA, Spring Security (ehem. Acegi Security), Web-UI mit JSF, RichFaces , SOAP-Webs ervices , SSO-Integration mit CA Siteminder Einges etzte Tools : Rational Application Developer 7.0/7.5, Webs phere Application Server 6.1, Oracle 10g DB, CVS, SVN, JIRA 01.2007 - 04.2008 Mazda Motor Europe GmbH, Automotive Entwurf und Realisierung Mazda User Management (MUM) Projektziel war der Entwurf und die Implementierung eines Us er-Management und -Berechtigungs s ys tems als zentrale Authentis ierungs - und Authoris ierungs platform s ämtlicher Inhous e-Softwares ys teme s owie der Händlers ys teme. Folgende Anforderungen wurden im Rahmen des Projektes implementiert: Mandantenfähiges Us er-Management-Sys tem Mehrs tufiges , dynamis ches Berechtigungs s ys tems Privilegien- und Rollenbas ierte Berechtigung (RBAC) Dynamis che Rekonfiguration der Rollenmodelle zur Laufzeit Remote-Schnitts tellen zur Nutzung der Authentis ierungs - und Authoris ierungs diens te durch die Client-Applikationen Web-bas iertes Adminis trations frontend Provis ionierung von externen Sys temen mit Benutzer- und Berechtigungs informationen Authentis ierung/Authoris ierung für extern gehos tete Fremds ys temeüber einen Federation-Mechanis mus Bereits tellung und Integration in eine externe SSO-Lös ung (CA Siteminder) Rolle: Architekt, Lead-Developer Team: 4 Benutzte Systeme und Technologien: Technis che Bas is : JEE-Architektur mit Spring Framework, ORM mit Hibernate, Acegi Security, Web-UI mit JSF, RichFaces , SOAPWebs ervices , SSO-Integration mit CA Siteminder Einges etzte Tools : Rational Application Developer 7.0, Webs phere 6.1 Application Server, Oracle 10g DB, CVS, SVN, JIRA www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 8 von 12 Link zum Profil: Softwarearchitektur und -entwicklung 07.2006 - 12.2006 Mazda Motor Europe GmbH, Automotive Migration Host-basierter Programme/Prozesse in eine JEE-Architektur Im Z uge der Ablös ung eines Hos t-Sys tems waren divers e Hos t-bas ierte Programme s owie Batchprozes s e auf eine moderne JEE-bas ierte Plattform zu migrieren. Z u meinen Aufgabens tellungen gehörten: Entwurf und Implementierung eines Umfrage-Sys tems zur Befragung von Mazda-Partnern zur Ablös ung eines vergleichbaren Hos t-Programmes Migration von Hos t-bas ierter Dateikonvertierungen in das Neus ys tem Rolle: Architekt, Entwickler Team: 20 Benutzte Systeme und Technologien: Technis che Bas is : JEE-Architektur mit Spring Framework, ORM mit Hibernate, Web-UI mit Spring MVC Einges etzte Tools : Rational Application Developer 6.0, Webs phere 5.1 Application Server, Oracle 10g DB, CVS 02.2006 - 06.2006 Atelier Goldner Schnitt, Textilvers andhandel Entwicklung Einkaufsysteme für ein Versandhandelsunternehmen Projektgegens tand war die Neuentwicklung der Einkaufs ys teme des Kunden s owie Anbindung divers er Alt-/Fremds ys teme (z.B. Hos t). Der Kunde benötigte Sys teme zur Erfas s ung und Verwaltung des Wareneinkaufs , inklus ive der Unters tützung der Mus terungs prozes s e s owie Werbemittelbes tückung. Rolle: Entwickler Team: 20 Benutzte Systeme und Technologien: Technis che Bas is : Entwicklung auf Bas is des Java-bas ierten OFBiz-Frameworks , Datenbankentwicklung mit SQL-Server, Realis ierung der Import- / Export - Schnitts tellen über XML u. Biztalk, Entwicklung der Web-UI u.a. mit Freemarker Einges etzte Tools : Eclips e, Enterpris e Architect, CVS, Ant www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 9 von 12 Link zum Profil: Softwarearchitektur und -entwicklung 01.2006 - 02.2006 Loyalty Partner GmbH, Kundenmanagement Einführung u. Customizing einer MDA-Lösung Beim Kunden wurde eine MDA-Lös ung auf Bas is von AndroMDA eingeführt. Z iel war die Code-Generierung der J2EEKomponenten (EJB's , Hibernate DAO's ) s icherzus tellen. AndroMDA wurde von mir zu dies em Z weck an die Anforderungen des Kunden angepas s t, s owie das Entwicklerteam im Umgang mit MDA gecoacht. Rolle: Coach, Entwickler Team: 20 Benutzte Systeme und Technologien: Technis che Bas is : AndroMDA, Java, XML/XSLT Einges etzte Tools : Eclips e, Magic Draw UML, Serena Dimens ions , Maven 07.2005 - 12.2005 Atelier Goldner Schnitt, Textilvers andhandel Entwicklung einer kundenspezifischen Callcenter/CRM-Lösung Auf Bas is des Vorprojektes (chors s @m s ales 3 s iehe unten) wurde für den Kunden eine s pezifis che, workflowunters tützte Callcenter/CRM-Lös ung entwickelt. Mit Hilfe der dort entworfenen Mechanis men wurden die kundens pezifis chen Workflows und das CRM umges etzt. Über SOAP-Webs ervices erfolgte eine Anbindung des Callcenters an das s @m campaign Kampagnenmanagements ys tem. Die im Rahmen des Vorprojektes entwickelte MDA-Lös ung wurde weiterverwendet bzw. fortentwickelt. Rolle: Architekt, Entwickler Team: 3 Benutzte Systeme und Technologien: Technis che Bas is : 3-Schicht-J2EE-Architektur auf Bas is von s @m s ales 3, J2EE 1.4, Java 1.4, ORM mit Hibernate, JSF Rich-WebClient, MDA mit AndroMDA, SOAP-Webs ervices über JBos s -WS, JAX-RPC Einges etzte Tools : Eclips e, Enterpris e Architect, MDA mit AndroMDA, JBos s Application Server, SQL Server, MySQL, DB/2, CVS 03.2005 - 06.2005 chors GmbH, IT-Beratung www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 10 von 12 Link zum Profil: Softwarearchitektur und -entwicklung Entwurf und Realisierung der generischen Callcenter/CRM-Lösung s@m sales 3 Mit Z iel auf das nachfolgende Kundenprojekt (s .o.) wurde eine generis che Callcenter/CRM-Lös ung entwickelt. Entworfen wurde ein workflow-orientiertes Sys tem, welches leicht an die s pezifis chen Anforderungen/Arbeits abläufe vers chiedener Kunden anpas s bar is t. Rolle: Architekt, Entwickler Team: 3 Benutzte Systeme und Technologien: Technis che Bas is : 3-Schicht-J2EE-Architektur, J2EE 1.4, Java 1.4, ORM mit Hibernate, JSF Rich-Web-Client, SOAP-Webs ervices über JBos s -WS, JAX-RPC Einges etzte Tools : Eclips e, Enterpris e Architect, MDA mit AndroMDA, JBos s Application Server, SQL Server, MySQL, DB/2, CVS 10.1999 - 02.2005 Bayer. Finanzverwaltung Projekt FISCUS, ab 2001 fis cus GmbH, Finanzverwaltung Neuentwicklung der Softwareplattform für die Finanzverwaltung Im Projekt FISCUS bzw. der Nachfolgeorganis ation fis cus GmbH s ollte die Software der Finanzverwaltung neu entworfen und realis iert werden. Als Entwickler habe ich eine Vielzahl von fachs pezifis chen Softwarekomponenten entworfen und entwickelt. Ab 2003 war ich vermehrt als Softwarearchitekt am (Neu-)Entwurf wichtiger Sys temteile (Workflowmanagment, „Elektronis che Akte“) beteiligt. Rolle: Architekt, Entwickler Team: Großprojekt bis 300 Mitarbeiter, Team: 20 Mitarbeiter Benutzte Systeme und Technologien: Realis iert mit: zunächs t IBM San Francis co, ab 2001 J2EE-bas iertes Komponentenframework, UI mit Swing, XML/XSLT Einges etzte Tools : JBuilder, Eclips e (ab 2002), Siemens BeanTA, Orion Application Server, Oracle OC4J, Oracle 9i DB, Telelogic Continuus /Change Synergy Weitere Angaben Sicherheits überprüfung Ü2 www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 11 von 12 Link zum Profil: Softwarearchitektur und -entwicklung KONTAKT Bitte melden Sie s ich kos tenfrei an, um die Kontaktdaten angezeigt zu bekommen www.expert-profiles.c om Link z um Profil: S oftwarearc hitektur und -entwic klung S eite 12 von 12