Adobe AEM Solution Architect / Berater, Fullstack Webentwickler, Java-Expert
- Verfügbarkeit einsehen
- 0 Referenzen
- 70‐90€/Stunde
- 85635 Höhenkirchen-Siegertsbrunn
- auf Anfrage
- uk | de | en
- 25.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2018 – 4/2019
Tätigkeitsbeschreibung
Neu Entwicklung einer Versicherungs-Plattform basierend auf AEM 6.4. Frontend Komponenten werden mit React entwickelt unter Zuhilfenahme eines von uns für den Kunden speziell entwickelten „Touch UI Generators“.
Integration von externen Services in die Single Page Applications (SPA), welche mit React entwickelt worden sind.
• Aufsetzen des Projekts mit Gradle Boilerplate und AEM Gradle Plugin.
• Entwicklung der Webseite mit Verwendung der MSM, Blueprint Konfigurationen, Editable Templates, WCM Core Components, Layout Responsive Grid, Expierence Fragments, TagManager, Content Policies und AEM Styles.
• Entwicklung des AEM Frontends mit React, TypeScript, npm, Node.js, Elements Core Styles Integration.
• Entwicklung und Verwendung des Touch UI Generators zur Erzeugung der Komponenten Dialoge.
• Implementierung von Sling Models mit JSON jackson Exporter für AEM React Komponenten.
• Entwurf & Entwicklung von AEM-Workflows für Freigabeprozesse von Content Seiten und Assets mittels 4-Augen Prinzip.
• Tests mit AEM Context JUnit Extension, End2End Tests mit Webmate.
• Context-Aware Konfigurationen mit Erweiterungen und wcm.io Editor für Mandanten spezifischen Einstellungen.
• ACL Tool Konfigurationen.
• Verwendung von Adobe Analytics für Tracking.
Technologien:
Adobe AEM 6.4, Multi-Mandanten Umgebung, React v16, Gradle,
Analytics, Target, NPM, nodejs
Gradle, Java (allg.), Node.Js, Adobe Experience Manager (AEM), JavaScript, React (JavaScript library)
10/2018 – offen
Tätigkeitsbeschreibung
Entwicklung eines Component-Generators für den Adobe Experience Manager (Versionen 6.4 und 6.5), welcher auch bei unseren Kunden (speziell angepasst) zum Einsatz kommt. Dieser Generator erlaubt es AEM Komponenten anhand einer TypeScript-Konfigurationsdatei zu generieren, welche eine eingebaute Unterstützung für React beinhalten. Ein speziell entwickelter React-Loader sorgt dafür, dass die React-Apps einen Zugriff auf die TouchUI-Dialog Daten der jeweiligen Komponente erhalten und deshalb problemlos mehrmals auf einer AEM-Seite verwendet werden können. Das Ziel der Entwicklung ist eine von AEM entkoppelte React Entwicklung ohne Java Sling Models und Konfigurationen im AEM Backend.
Das Projekt ist als Open Source verfügbar.Technologien:
Adobe AEM 6.4, 6.5, React (JSX), TypeScript (TSX), NPM, Node.js, ts-node, WebPack, @adobe/cq-spa-page-model-manager, Jest, Babel
Java (allg.), Node.Js, Typescript, Adobe Experience Manager (AEM), React (JavaScript library)
5/2018 – 9/2018
Tätigkeitsbeschreibung
Spezielle Produktentwicklung einer AEM-Erweiterung, auf Basis einer existierenden AEM-Platform. Konzeptionierung (Grob- und Feinkonzept), Architektur und Entwicklung dieses Produkts und Integration in diese Multi-Mandanten Umgebung.
• Aufsetzen des Projekts mit Maven, Clientlibs, Designs.
• Erweiterung der Continuous Delivery Umgebung (Jenkins, Sonar) zur Nutzung des neuen Projekts.
• Entwicklung von Datentransfer zwischen AEM Dispatcher Apache Module und AEM Publish Instanzen.
• Beratung bezüglich der gewünschten Fachlichen Funktionen.
• Entwicklung des AEM Frontends mit HTL, Coral UI und AngularJS 1.3 und AEM Backends mit AEM REST Services. Anbindung an das Frontend.
• Architektur der Zugriffs-Matrix (ACLs) mit speziellen Benutzer-Gruppen für den Zugriff auf die AEM Tools Erweiterung.
• Authentifizierung mit Konzern LDAP.
• Entwurf & Entwicklung von AEM-Workflows für Freigabeprozesse von geänderten Daten in AEM.
Technologien:
Adobe AEM 6.3, Multi-Mandanten Umgebung, Coral UI, AngularJS
Java (allg.), Adobe Experience Manager (AEM), AngularJS
7/2017 – 4/2018
Tätigkeitsbeschreibung
Komplette Neuentwicklung einer Web Plattform für B2B Kunden mit Adobe AEM 6.3, für eine namhafte Versicherung. Planung der Architektur und Umsetzung dieser zusammen mit dem Team des Kunden. Diese Whitelabeling Anwendung soll B2B Kunden angeboten werden.
• Frontend & Backend Architektur, Aufsetzen des Projekts, Maven Modul Struktur, Clientlibs, Designs etc.
• Entwicklung von Editable Templates, Komponenten mit HTL / Sightly, Sling Models, Komponenten mit Daten aus einem Sites-Konfigurator.
• Anbindung von Microservices via REST, Login Servlet, Workflows für Automatisierung von Rollout und Actvation Prozessen.
• Responsiveness für Smartphone, Tablet und Desktop – Verwenden Responsive Grid / Layout Container Components.
• Anzeigen von personalisierten Kundendaten in AEM (Verträge, spezialisierte Angebote, Werbe-Teaser, FAQ ...) - Adobe Target, AEM Personalization, ContextHub, Segmentation.
• Verwendung von AEM Experience Fragments.
Technologien:
Adobe AEM 6.3, Adobe Target, AEM Personalization, Responsive, npm,
webpack, nodejs
Java (allg.), Java Architecture for XML Binding (JAXB), Junit, Adobe Experience Manager (AEM), JavaScript
1/2016 – 6/2017
Tätigkeitsbeschreibung
Verantwortung für die AEM Architektur, Konfiguration, Weiterentwicklung, Upgrades und Wartung der bestehenden AEM 6.1 Plattform des Kunden.
• Unterstützung für Länder-Rollouts und Go-Lives, Architektur und Implementierung von speziellen Rollout-Konfigurationen und Custom Live-Copy Actions
• Architektur und Implementierung von Kundenspezifischen Governance Workflows (Page und Asset Publication/Unpublication/ Move Workflows auf Basis von User Rollen und Rechten)
• Durchführen von AEM Upgrades, Installationen von Service&Feature Packs und Hotfixes, Erstellen von Adobe Supporttickets
• Content Migrationen, Architektur und Entwicklung von Generic Importer und CSV-Export Tools
• DAM Erweiterungen (Restrictions, Workflows und Overlays), WEB Assets Pool (für mehrere Author Instanzen), Offloading, Integration von Adobe In-Design Dokumenten aus one2edit System
• Custom SAML Authentication Handler, Auto-Registration, Closed User Groups für geschützte Bereiche, Social-Login, User Approval Process, User Synchronisation zwischen Author und mehreren Publish Instanzen (mit Reverse Replication und später mit Apache Sling Distribution)
• Performance Optimierung
• Beratung der Projektmanager bezüglich Machbarkeit der Anforderungen, Evaluierung neuer Funktionen (POC Entwicklung)
• Unterstützung für Infrastructure Team bezüglich Aufsetzen neuer AEM Umgebungen, Konfiguration (z.B. S3 Datastore Connector, Binary-Less Replication, oak:index Definitionen), Wartung, Monitoring, Content-Backups und Synchronisationen, Error-Log Analyse, Vorbereitung und Anpassungen von AEM Dispatcher Konfigurationen (inkl. Caching)
Java (allg.), Adobe Experience Manager (AEM)
10/2014 – 3/2016
Tätigkeitsbeschreibung
Migration einer Hybris eCommerce Plattform zu Adobe Experience Manager AEM 6.1:
• Entwicklung neuer Komponenten und Anpassung bestehender auf die Technologie Sightly, WCMUse, Adapter Factory, Sling Models
• Integration des neuen Layouts in AEM für Desktop und Mobile Bereiche
• Redesign und Implementierung von Produkt Details Seiten und unterschiedlichen Funktionen wie Registrierung, Checkout, Mein Konto, Meine Bestellungen, Bezahlmethoden, Warenkorb, Merkzettel, Suche, Newsletter, Forms
• Implementierung von dem Middleware Connector und Anwendungsfällen aus der alten Hybris Umgebung in der neuen AEM 6.1 Plattform
• Content Migration Skripte
• Bug Fixes
Java (allg.), Adobe Experience Manager (AEM), Jquery
1/2014 – 7/2014
Tätigkeitsbeschreibung
• Komplette Neuentwicklung einer Vertriebspräsentations-Plattform im Bereich Energiedienstleistung mit Adobe Experience Manager CQ 5.6
• Planung der Architektur & Serverlandschaft
• Anbindung von CQ5 an eine extra dafür geschriebene iPad App zur Anzeige der erfassten Daten
• Umfangreiche Authentifizierung des iPad App Benutzers gegenüber CQ5 (CUG – Closed User Groups)
• Rendern der Daten als XML mit umfangreichen Meta Informationen
• Entwicklung von Templates und Komponenten
• Prototype für Knowledge Base
• Aufbau einer Server Infrastruktur für CQ5 unter VMware
Java (allg.), Adobe CQ5, JavaScript
1/2014 – 5/2014
Tätigkeitsbeschreibung
• Implementierung der neuen Corporate Webseite mit Adobe CQ 5.4
• Entwicklung neuer CQ-Komponenten (z.B. Aspect Ratios, Image Cropping, Expandable, Image Teasers, Social Media, Share Content)
• Unification of links approach, Link rewriting, Link Manager
• Forms Container Component/Integration of Forms
• SEO extension - e.g. Micro data in CQ5
• Right to left layout in CQ5
Java (allg.), Adobe CQ5, JavaScript, Jquery
4/2012 – 12/2013
Tätigkeitsbeschreibung
• Neuentwicklung eines Web-Portals mit CQ5.3, Adobe CQ5.4 und CQ5.5
• Entwicklung neuer CQ-Komponenten, Anbindung dieser an das Java-Enterprise Backend via RESTful Services, GCDM3 Umstellung
• Einsatz von modernen JavaScript-Frameworks zur Frontend-Entwicklung
• Personalisierung von dynamischen Inhalten (Teaser, Nachrichten), Template und Components für Dynamic Teaser, Teaser Overview Page
• Service für automatische Erstellung von New Car Configuration Teaser
• Address Book, Fahrerprofile Daten, CSV und LDIF Import/Export Funktion für Connected Drive
• Vehicle Daten Import /Components, TV Integration, Configuration Servlet
• My Account Impulse, Voucher Components, Request Formulare (Purchase/ Info/ Testdrive)
• Dealer Search - Umbauen/Erweitern von Komponenten
• Content Migration, Mandator Content
• Email Templates, Mail Summary für Formulare, Confirmation Mails
• Markenweiche, Betriebsanleitungen Online
Java (allg.), Adobe CQ5, JavaScript, JavaScript-Frameworks, Jquery, Representational State Transfer (REST)
1/2010 – 12/2017
Tätigkeitsbeschreibung
• Aufbau des neuen Web Content Management System mit CQ5.3 für mehrere Intranet- und Internet Webseiten, Upgrade auf Adobe CQ5.4, CQ5.5, CQ5.6, AEM 6.2, CQ Dispatcher und WCMS Konfiguration.
• Content Migration mit eigens geschriebenen Java-Tool aus dem alten System
• Implementierung von Templates, Components (z.B. RSSFeeds, NewsList, TopNews, FAQ, Search, Forms, Announcements, Newsletter, DataGrid), Applicationen, Services, Overlays.
• Authentication Handler auf dem CQ-Publisher, LDAP User Authentication auf CQ-Author, Login und Change Password Servlets/Components für Password geschützte Dokumente.
• Form Builder Framework, Update Vendor Details Form, Import Vendor Users, Speichern von Formulardaten in einer Datenbank, Verwendung von CQ DataSourcePool.
• Google Custom Search Integration.
Java Database Connectivity, Java (allg.), Adobe Experience Manager (AEM), JavaScript, Jquery
Ausbildung
FH Trier
Uni Kiew
Über mich
Weitere Kenntnisse
- Java EE
- Content-Management
- Systemintegration
- Web-Entwicklung
- Web-Services
- Rest-Services
Server-Side Java Technologien:
- Java EE
- EJB
- JSP
- JSF
- RichFaces
- Hibernate
- Spring Framework
- RESTful Webservices
- OSGi
- Sling Models
- Apache Felix
- JCR
- Apache Sling
Client-Side Web Technologien:
- JavaScript
- TypeScript
- jQuery
- AJAX
- HTML5
- CSS
- JSON
- Sightly/HTL
- AngularJS
- React
- Coral UI
Build Automation Tools:
- Apache Maven
- Apache Ant
- Jenkins
- Gradle
- npm
Content Management:
- Adobe AEM6.x/CQ5.x
- Day Communiqué (CQ4.x, CQ3.x)
Test-Driven Development:
- JUnit
- Mockito
- JSUnit
-AEM Context
Server Applikation:
- JBoss
- GlassFish
- Node.js
- Apache
- Tomcat
Datenbanken:
- MySQL
- Oracle
- MS SQL
Entwicklungstools:
- IntelliJ IDEA
- Eclipse
- NetBeans
Softwaremanagement:
- SCRUM
- GIT
- Mercurial
- SVN
- CVS
- JIRA
- Confluence
- Trello
Persönliche Daten
- Deutsch (Fließend)
- Englisch (Fließend)
- Ukrainisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden