Schlagwörter
Skills
Fachliche Schwerpunkte :
LIFERAY/Portlet/Portal, FullStack/JEE/JSF, Angular/REST/SpringBoot, Kubernetes/OpenShift/Docker,
mit sehr guten Kenntnissen und Erfahrungen in folgenden Architecture-Stacks & JEE-Standards:
+ JSR286-WebPortal-Platform:
- LIFERAY DXP/CE 7.4/7.3/7.2/7.1/6.x: 6 in 1 Platform:
WebGUI/WebContent/Collaborat./SocialNetw./Integrat./eCommerce
- IBM-WebSphere-Portal
+ WebGUI-Layer:
- Portlet3.0/2.0(JSR362/JSR286), LIFERAY-MVC-Portlet,JSF-Portlet
- npm-Angular-Portlet, npm-React-Portlet, npm-Vuejs-Portlet
- LIFERAY-Faces/PrimeFaces, JEE.JSF2.3(CDI+Facelets), JEE.MVC
- TypeScript/Angular/React/JSX/JS, Clay, Vue, jQuery, Vaadin
- HTML5/CSS3/BootStrap/SCSS/Sass, AJAX/JSON/JSONP, JEE.JSON-B/P
- JSP/JSTL, Servlets, Freemarker, Struts, WSRP(WS f.Rm.Portlets)
+ Service-Layer:
- "Data"-oriented-WebServices (SOAP-/REST-WS : SOAP-/JSON-Data)
- "Presentation"-oriented-WebServices (WSRP: Portlet-UI)
- WebServices(CXF/Axis2/RI(Metro/Jersey)), JSON-RPC / XML-RPC
- SOAP(JAX-WS), REST(JAX-RS), XML/JSON, JEE.JSON-P/-B, JEE.JAXB
- JEE.EJB/SessionEJB/MDB, JEE.CDI; OSGi-Service/MicroService
- LIFERAY-ServiceBuilder (+Resource/Perm./Asset/Workflow/Search)
- REST(CRUD)/OpenAPI/SpringBoot
+ Persistence-Layer / Model-Layer:
- JEE.JPA/EJB/CDI/JTA, DAO/JDBC/SQL, LIFERAY-ServiceBuilder
+ Enterprise-Integration-Layer:
- SSO: OpenIDConnect/OAuth2/SAML2, KeyCloak/CAS,LDAP/ApacheDS/AD
- BPM: BPMN2/DMN/CMMN, Camunda/Flowable/Activiti, LIFERAY-Kaleo
- Messaging/Streaming: Kafka, JMS/ActiveMQ, LIFERAY-MessageBus
- SOA: OSGi, EAI, JMS, WebServices(SOAP/REST, WSRP)
- BI : ETL/OLAP/Reporting/DashBoard, Pentaho, LIFERAY-BI
- WCM: LIFERAY-WCM, IBM-WCM, CMIS, JCR/JSR170/JackRabbit/OpenCms
+ JEE-Application-Server-Layer:
- TomCat, JBoss/WildFly, GlassFish/Payara, WebSphere, WebLogic
+ DBMS-Layer / Store-Layer:
- Oracle, PostgreSQL, MySQL/MariaDB, MS-SQL, DB2, HSQLDB, JDBC
- Amazon S3 Store(Bucket/Obj), DB-Store, FileSystem-Store, CMIS
+ Cloud-Layer (IaaS/CaaS/PaaS):
- Kubernetes/OpenShift, AWS(EC2/EBS/RDS/EFS/S3/ECS/EKS), Azure
- Container/Docker(-Swarm)/Microservice, Serverless Architecture
+ IT-Automation/Conf-Mgm (IaC):
- Ansible/Playbooks, Terraform, Vagrant
Ausbildung:
+ Studium : Informatik an der Universität Erlangen-Nürnberg
+ Abschluß: Diplom Informatiker Univ (Mit Auszeichnung bestanden (1,2))
+ Kurse :
- JAVA-Programming Enterprise Java Beans (EJBs) with IBM WebSphere Application Server
- Developing Applications for IBM WebSphere Portal
- OOA / OOD / OOP
Fremdsprachen:
+ Deutsch (verhandlungssicher), Englisch (gut), Französisch (Grundkenntnisse)
Projekte:
2021-2023: LIFERAY-DXP-7.4 Portal: Migration/Upgrade Customer-Portal and Employee-Portal to Liferay 7.4 on Docker-Platform
• Branche: Construction and Mining Machines
Aufgaben:
• Migration/Upgrade Liferay-DXP-6.2 to Liferay-DXP-7.4 on Docker-Flatform, Impl. docker-compose.yml (services, image, environment, ports, volumes, configs, secrets, networks), Migration/OSGI-fy WAR-Portlets/Plugins to OSGI-JAR-Portlets/OSGI-Modules
• Impl./Modify: Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet, Angular-Application-iFrame-Portlet, Angular-Application, IPC, Hooks, JSP/HTML/JS, REST(CRUD)/SpringBoot
• Impl./Modify: Theme/Style/SCSS for Responsive Design with Bootstrap
• Installation, Configuration, Deployment to Docker-Container, CI/CD/Jenkins
Technologien:
• Docker/docker-compose, LIFERAY DXP 7.4, Tomcat, PostgreSQL/MySQL, AD/LDAP
• OSGI-Module/OSGI-Service, Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet, iFrame-Portlet, IPC, JSP/Html/JS, Hook, Theme/Bootstrap/SCSS, Angular/TypeScript/Node.js, REST/SpringBoot
• Gradle/Eclipse, Git/GitLab, Jenkins/CI/CD, Confluence, JIRA, LINUX/Win10, Scrum
2019-2020: LIFERAY-DXP-7.2 Portal / Docker-Cluster: Migration/Upgrade Liferay-Portal-6.2 to 7.2 on new Docker-Cluster
• Branche: Bank
Aufgaben:
• Migration Liferay-6.2 to Liferay-DXP-7.2, Upgrade Liferay/Database 6.2 to 7.2, Migration/OSGI-fy WAR-Portlets to OSGI-JAR-Portlets, OSGI-fy vanilla-JARs to OSGI-JARs
• Install/config Liferay-Portal/Docker-Cluster (Liferay + PostgreSQL + ElasticSearch + NGINX) automatically via Ansible/Playbooks
• Deployment-Automation of Portal-Sites(Pages/Webcontents/Documents&Medias) + Groups + Roles + Portlets, LDAP-Connection, Hook-Impl.
• Authorization-Concept/Config/Impl. of UserGroups + Roles + Pages + Sites
• Impl./modify VAADIN-Portlets/MVP for investment support programs, Impl. REST-Webservices (JAX-RS-Whiteboard)
Technologien:
• LIFERAY DXP 7.2, Docker/Tomcat/PostgreSQL/Oracle, NGINX-Load Balancer/-Web Server, LDAP
• OSGI/Portlet/Hook, VAADIN/MVP, REST, SpringBoot2/Spring, Camunda/BPMN/DMN, GitLab/Maven, Confluence/JIRA, Eclipse, LINUX/Win10, Scrum
2018-2019: LIFERAY-DXP-7.1 Portal / Kubernetes-Cluster: eBusiness-Platform for FuelCard / Toll(Maut) / ValueAdded-Services
• Branche: Transport/Telematics
Aufgaben:
• DevOps/Operation-Support, BugFix, Change-Request/Service-Request
• Impl. OSGi-Module(Portlet/Hook/Theme/Layout/ServiceBuilder/REST), npm-Angular-Portlet/TypeScript, Html/JSP/JSF/FTL, Angular-Application-iFrame-Portlet, Angular-Application, REST(CRUD)/SpringBoot
• Config Liferay-Portal, SSO/KeyCloak, Realm/Themes/Clients, OpenIdConnect-Adaper/-Config
• Setup Highly Available Kubernetes-Cluster (stacked etcd topology) automatically via Ansible/Playbooks: VIP + 2x HAProxy + 3x Master + 3x Worker
• Impl. CI/Jenkins-build-pipeline: impl Dockerfile, build Docker-Image, push to Docker-Repo
• Impl. CD/Jenkins-deploy-pipeline: impl Kubernetes-Artifacts (Deployment.yml, StatefulSet.yml, DaemonSet.yml, Pod.yml, Container/Image, Service.yml, Ingres.yml, PersistentVolumeClaim.yml, PersistentVolume.yml, StorageClass.yml, ConfigMap.yml, Secret.yml, Job.yml), build and deploy to Kubernetes-Cluster
• Impl./Deploy Applications to Kubernetes-Cluster via CI/CD: Liferay-Portal-Cluster, PostgreSQL(Database), ElasticSearch-Cluster(Search-Engine), pgAdmin4(DB-WebClient), James(Email-Server), Roundcube(Webmail-Client), KeyCloak(SSO/IAM), Matomo(Web-Analytic)
Technologien:
• Portal: LIFERAY DXP 7.1, OSGi Module, Portlet, Angular/TypeScript, Html/CSS, JSP/FreemarkerTemplate/JSF, WCM/FirstSpirit/Lucene, REST/SpringBoot
• SSO/IAM(Identity and Access Management): KeyCloak/OpenIDConnect/OAuth2/JSONWebToken, LDAP
• Cloud/Cluster: Kubernetes/kubectl/kubeadm/Ansible, Container: Docker/Image/Microservice
• Messaging/Streaming: Apache Kafka, publish/subscribe
• Monitoring: Grafana/Prometheus/Prometheus-Node-Exporter/ElastAlert
• Logging: ELK-Elastic-Stack/Elasticsearch/Logstash/Kibana(Frontend/WebGUI)/fluentd/ElastAlert
• Alerting: Prometheus/Prometheus-Alertmanager/Grafana(WebGUI/Dashboard)/ElastAlert/JIRA
• CI/CD: Jenkins/PipeLine/GitLab/Git/Maven/Gradle/Docker/groovy/yml
• Scrum/JIRA/Confluence, Oracle/PostgreSQL/pgAdmin, Tomcat/WildFly, Ubuntu/LINUX/Win10
2017-2018: LIFERAY Portal: Intranet Single Sign On (SSO)
• Branche: Industrie- und Handelskammern
Aufgaben:
• Install/config/impl. SSO (Single Sign On) via CAS(SSO) + AD(LDAP); config HTTPS/Cert
• SSO-Integration of Liferay-Satellite-Applications; impl. Login-Page, Logout-Page, JSP/Html/JS/Angular/CSS
Technologien:
• LIFERAY 6.2, CAS/SSO, AD/LDAP, Tomcat/PostgreSQL, JSP/Html/JS/Angular/CSS, Gradle/Git, LINUX/Win10
2016-2017: LIFERAY-DXP-7 Portal: Enterprise-WebPortal
• Branche: Insurance / Versicherung
Aufgaben:
• Portal install/config: LIFERAY-DXP/JBOSS, Portal-Database/Oracle, Elastic-Search
• Liferay-Clustering: Cluster, vertical/horizontal instances, virtual-Hosting, Load-Balancer /WebServer/Apache-HTTP-WebServer/Reverse-Proxy, multiple Application-Server instances
• Site-Development: Public-/Private-Pages/Site, Site-/Page-Templates, Resources-Importer
• Look&Feel: analyze/concept & impl. gradle-based Theme, ThemeContributor/Appl-Decorator, LayOutTemplate, _styled/CSS-Scopes/#banner/#content/#footer, SCSS/Vars/Mixins/Bootstrap, Freemarker-Templates/.ftl
• WebContent: analyze/concept/impl. via WC-Structure/WC-Template/Tag/Category/Kaleo-WorkFlow, TagCloud-Portlet, TagsNavigation-Portlet, Categories-Navigation-Portlet
• Application: analyze/concept/impl. via OSGi-Module/MVC-Portlet/JSF-Portlets(+PrimeFaces +CDI)/npm-Angular-Portlet, Contract-List-Portlet, Contract-Details-Portlet, Partner-Infos-Portlet, HTML5/CSS3/jQuery
Technologien:
• LIFERAY DXP 7.0, BLADE-CLI/LIFERAY-WorkSpace, OSGi-Module/bnd.bnd, GRADLE/build.gradle/settings.gradle/gradle.properties
• LIFERAY-Themes/Generator, SCSS/Sass/Bourdon/Compass, Node.js/npm/gulp, HTML5/CSS3/jQuery, Freemarker
• MVC-Portlet, JSF-Portlet/PrimeFaces, npm-Angular-Portlet, Eclipse/Git/Gradle, JBOSS/ORACLE, Scrum/JIRA/Confluence, LINUX/Win
2015-2016: LIFERAY Portal: Community Platform for Seamless BMW-Driver-Experience
• Branche: BMW / Automobil-Industrie
• http://www.bmw.de
Aufgaben:
• Site-Development: Dashboard-Page, Garage-Page, Drivers-Page, Experience-Page, Forum-Page
• Asset-Development: Asset(Driver/Vehicle/Event/Story), Asset-Renderer, Asset-Display-Portlet
• Hook-Plugin Impl./Customizing: portal-properties-Hook (Portal-Event-Hook, Listener-Hook), language-properties-Hook, custom-jsp-Hook, service-Hook
• Service-Layer/Persistence-Layer Impl.: Liferay-Service-Builder, service.xml, Driver, Vehicle, Event, Story, EventAttendee; IgDom-Service, CoSy-Service, VIN (Vehicle Id. Number )
• Portlet-Impl.: article-assets-portlet, dashboard-forum-teaser-portlet, driver-profile-portlet, garage-vehicle-portlet, login-portlet, event-attendee-portlet, HTML5/CSS3/jQuery
Technologien:
• LIFERAY-EE-6.2, Liferay-MVC-Portlet, JSP/HTML5/CSS3, JS/jQuery/Ajax, IntelliJ/Eclipse
• Eclipse/Git/maven, Scrum/JIRA/Confluence/Atlassian, GlassFish, PostgreSQL, LINUX/Win10
2014-2015: LIFERAY Portal: Telematics-Platform for Online Fleet Management Services & EOBR Electronic On Board Recorder
• Branche: Continental / VDO / T-Systems / Telematics
• http://www.vdoroadlog.com
Aufgaben:
• Portlet-Impl./Modif.: DisplayVehiclePositions-Portlet, DisplayVehicleTracks-Portlet, FindNearestVehicles-Portlet, ManageCustomers-Portlet, ManageDrivers-Portlet, ManageVehicles-Portlet, ManageTrailers-Portlet, ManageEOBRs-Portlet, ManageDocuments-Portlet
• Concept&Impl.: JSP/OO-JS-FrameWork: Modular-based/Event-based/OO-JavaScript-based, encapsulate/reusable/looseCoupling; Event-based with FrontEnd-LIFERAY-Event-Bus(cl.side"IPC")
• Concept&Impl.: MAP-FrameWork: Generic OO-Map-API/OO-PTVMap-Tasks/autom. Tasks-Processing
• Concept&Impl.: Multi-Portlets-Maven-Project: namespace-oriented structure, common resources
• Modif. Hook-Plugin: create Pages/Roles/Portlet-Instances, exec pre/post-Event-Actions
• Modif. Theme-Plugin: common OO-JS-FrameWork, LayOut and CSS
• Impl. JSON-based-Service, AJAX-Call & asynchr. event-based JSON-processing WebClient
Technologien:
• LIFERAY 6.2, JSP/HTML/CSS, jQuery/OO-JS/JSON, Freemarker, SlickGrid/PTV-Map, FrontE-Event-Bus
• LIFERAY-Service-Builder/WebServices, JSON based Service-Layer, SPRING-MVC, JSR303-BeanValid.
• Eclipse/Maven/Git/Jenkins/CI, Scrum/Polarion, Putty/Tunnel/SOAPMonitor, TomCat, LINUX/Win
2013-2014: LIFERAY Portal + JSF/PRIMEFACES: Provisioning-Platform for Internet / TV / Cable / Mobile / Phone-Services
• Branche: Kabel Deutschland / Internet & Telecom.
• http://www.kabeldeutschland.de
Aufgaben:
• Portlet-Implementation with current newest Technologies of LIFERAY & JEE6 & JSF-Frameworks: LIFERAY-6.2-EE, JSF-Portlets-2.x + LiferayFaces + JEE6.JSF-2.x + Facelets + PrimeFaces-5.x, JEE6.CDI (Context&Dependency Injection) + Weld, JEE6.JPA + Spring Data JPA + SQLCustomQueries
• Portlet-Implementation: ProductManager-Portlet, ProductSearch-Portlet, ProductList-Portlet, ProductEdit-Portlet, ProductCreate-Portlet, AppPropsManager-Portlet, AppPropsList-Portlet, AppPropsEdit-Portlet, AppPropsCreate-Portlet, DB-based-Pagination
• Messaging: Inter-Portlet-Comnunication IPC(serverside), LIFERAY-Message-Bus, Message-Scheduler
• Install/Config: Portal-Install/Config, Hooks, Themes, Layout-Templates, Custom-Attributes
Technologien:
• LIFERAY 6.2-EE, Maven/pom.xml, Eclipse/SVN, JIRA/Scrum, JBoss/Oracle/LINUX/Win7
2012-2013: LIFERAY Portal JSR286: Online-Portal for Simulator-Booking for Flight-Training MySIM
• Branche: Lufthansa / Luftfahrt
• http://www.lufthansa-flight-training.com/MySIM
Aufgaben:
• Portlet-Implementation: BookingView-Portlet, ListView-Portlet, PlannerView-Portlet, Offers-Portlet, Basket-Portlet, BasketInfo-Portlet, Basket-Timer, Simulator-Timer, DB-based-Pagination/Sort/Tabs
• Order-Processing: request/confirm/reject/shift/cancel/repost, Availabilities/Requests/Offers/ Confirmations, MassOrder-/SingleOrder-Processing, History-List, Scheduled-Jobs, CleanUp-Hook
• Messaging: Inter-Portlet-Communication IPC, LIFERAY-Message-Bus, Message-Scheduler/Quartz, LIFERAY-FrontEnd-Messages
• Install/Config: Portal-Install/Config, Hooks, Themes, Layout-Templates, Custom-Attributes
Technologien:
• LIFERAY 6.1-EE, Service-Builder/SQLCustomQueries, MVC-Portlet, JSF-Portlet/PrimeFaces
• JSP/jQuery/AJAX/AUI, Tomcat/LINUX/Win7, MS-SQL/Eclipse/SVN, Scrum/JIRA/Confluence
2011-2012: LIFERAY Portal JSR286: Online-Portal for Energy-Provider
• Branche: Quantum / Energy
• http://www.quantum.de
Aufgaben:
• Portlet-Implemention: DashboardWidgets-Portlet, Navigation-Portlet, Admin-Portlet, DocumentManager-Portlet, SupportContact-Portlet, StromPreisAnfrage-Portlet, StromBestellung-Portlet, AuftragsListe-Portlet, ReportController-Portlet, SendMail, IPC
• Install/Config: Portal-Install/Config, Hooks, Themes, Layout-Templates, Mail/ScheduledJobs
Technologien:
• LIFERAY 6.0-EE, Service-Builder, JSP/jQuery, GlassFish/MS-SQL, Eclipse, LINUX/Win, Scrum/JIRA
2010-2011: JSF WebPortal: B2B-WebApplication: Configuration and Calculation Platform (CCP)
• Branche: T-Systems / Telecommunication
• http://www.t-systems.com
Aufgaben:
• WebGUI-Development: JSF 2.0, Facelets, Richfaces, A4J/AJAX, HTML, CSS, jQuery
• Calculation: Opportunity, Offer, ServiceDescription, Asset, Order, Calculation, Invoice
• Configuration: Configurator, Product, Catalog, Location, Workbasket, Administration
• Multi-Tiers: WebGUI-Layer, BusinessLogic-Layer/Service-Layer, Persistence-Layer
Technologien:
• JSF/Facelets/Richfaces, EJB/Spring/Hibernate/Oracle, Eclipse/Maven, Jboss/LINUX, Scrum/Trax
2009-2010: IBM WebSphere Portal JSR286: B2C/B2E, Redaktion-System & Customer Information System
• Branche: PWC / Finance
• http://www.pwc.de
Aufgaben:
• WebGUI-Layer: Portal-Pages, JSF-Portlets(JSR286), IPC via Events & Public-Render-Parameters
• Service-Layer: SOA/MDA, WebService(Axis2), JMS, Portal-Search/SIAPI/Collection
• Persistence-Layer: Facade/SessionEJB3/Spring(DI)/JPA/Hibernate, JNDI/LDAP, DB-Search
• WCM/CMS: wcm.api, SiteFramework, Categories, Workflow, AuthoringTemplate, PresentationTempl
• Test/Log/Tracing/Docu: JUNIT/MOCKs, Selenium/AutomaticTest, Log4J, JavaDoc/Wiki
Technologien:
• IBM WebSphere Portal/ILWWCM, RSA/RAD/SVN, Putty, Oracle, Maven/pom.xml, Scrum/JIRA, LINUX/XP
2008-2009: IBM WebSphere: Web-Application for DHCP-based Provisioning-Platform for Triple Plays Internet Services Internet-Flat / Voice-over-IP / TV-Streaming over ADSL/VDSL via PPP/DHCP
• Branche: Swisscom / Internet & Telecommunication
• http://www.swisscom.ch
Aufgaben:
• Web-Layer1(GUI): Provisionierung/Management per Struts/Tiles und EJB-/WebService-Client
• Web-Layer2: synchr.OrderRequestHndling(History/Convers./Queueing/Ack) per WS/JMS, SIB/WMQ
• Business-Layer1: asynchronous transactional Order-Message-Handling per MDB/onMessage
• Business-Layer2: asynchronous transactional Order-Processing per SessionEJB/CMT-TX, WS/JMS
• Persistence-Layer: Session-EJBs per Hibernate an Oracle-DB, per JNDI an LDAP-Server
• Test: (Unabhängiger) Layer-Test per MockEJB/Cactus/HTTPUnit/JUnit/Log4J und Dummies
Technologien:
• IBM WebSphere ND 6, IBM RAD 6, SPRING/Hibernate/Oracle, WebService/SEI, LINUX/Win, Scrum/Twiki
2007-2008: LIFERAY Portal JSR286/JSR168: Online-Portal für Hersteller und Dienstleister
• Branche: eCommerce
Aufgaben:
• Installation/Configuration: LIFERAY-Portal, Database-Connection, Development-Environment
• Implementation: Portlets, Hooks, Themes, Layout-Templates, Messaging, Scheduled-Jobs
• WebContent: Content-Structures, Presentation-Templates, WebContentList-Portlet, WebContentSearch-Portlet, WebContentDisplay-Portlet, AssetPublisher-Portlet, WorkFlow/Kaleo
• Customizing: Organization/Community, PortalPages, Document-Library / Image-Gallery
• Extend/Config: Service-Builder, Custom-Attributes/Expando-Service, Message-Bus, Schedulers
Technologien:
• LIFERAY-Portal/SDK/Service-Builder, JSF/Facelets, JSP, MySQL, Eclipse/SVN, GlassFish/LINUX
2006-2007: LIFERAY Portal JSR168: Cooperate Websites
• Branche: Industrie
Aufgaben:
• Portlet-Development with MVC-Portlet, JSP, HTML, CSS, JavaScript
• WebContent-Development: Content-Structures, Presentation-Templates, WebContent
Technologien:
• LIFERAY-Portal, LIFERAY SDK, Portlet JSR168, Oracle, Tomcat, Eclipse/SVN, LINUX/XP
2005-2006: Produkt-Informationssystem und Integration von Anwendungen mit Webservice
• Branche: Telekommunikation
Aufgaben:
• Anbindung Client-Application per Webservices/WSDL/SOAP/XML, EJB/Facade/DTO
• Web-App f. Produkte-/Tariffe-Konfig. mit JSP/STRUTS/TILES/EL/JSTL/ActionServlet/ActionForm
Technologien:
• WebService/EJB/JSP/STRUTS, SUN-App-Server, Eclipse, Oracle, UNIX/Windows, CVS, TCP/IP Monitor
2004-2005: eBrokerage-Portal
• Branche: eBrokerage
Aufgaben:
• Portal-sites für Homepage, Aktiens/Indizes, Charts/News, Marktberichte, ChartApplet
• BusinessLogic & DataAccess für Kunden/Konten/Transaktion/Order per SessionEJB
• Verwaltung-Application für Kunden-Daten
Technologien:
• SUN-App-Server, Oracle, WebService, Eclipse/SVN, UNIX/XP
2003-2004: IBM WebSphere: Online Webshop, Order-Abwicklung, ERP-Anbindung
• Branche: eCommerce
Aufgaben:
• Architektur-Design, UML-Modellierung, Websites-Entwicklung, EJB-Impl.(CMP/BMP/Session)
• Prozess-Ablauf-Steuerung, Order/Billing-Prozesse, DB/ERP-Anbindung mit XML und XSL
Technologien:
• JAVA/J2EE, Servlet/JSP, IBM WebSphere Application Server, WAS/WSAD, DB2/LINUX/2000/CVS
2002-2003: OLAP-Anwendung zur flexiblen Analyse von Daten aus der Oracle-DB mit C#/.NET
• Branche: Market Research & Finance
Aufgaben:
• GUI für Auswertungsabfrage, DB-Design, Abfrage Kriterien Analyse/Impl., Reporting/Statistik
Technologien:
• 3-Tiers-Architektur, C#/VisualStudio.NET/XP, Oracle/SQL-Plus, Serialisierung/XML
2001-2002: IBM WebSphere: Anbindung der externen Geschäftspartner
• Branche: Versicherung
Aufgaben:
• Impl. xml/xsd/xsl, JAXP/XALAN-XSLT/COCOON/XERCES-Processing, XML-RDB Composition/Decompos.
Technologien:
• IBM WebSphere Application Server, WAS/WSAD, Oracle/SQL, 2000/UNIX/CVS
2000-2001: Generische eBrokerage-Plattform WebAuftritt/Märkte/Wertpapierhandel für Multi-Banken
• Branche: Bank
Aufgaben:
• Beratung/Entwicklung der einzusetzenden Technologien JAVA/J2EE/XSL/XML/HTML/CSS
• Impl. WebSites/XSLT für dynamische Web-Contents, DB-Design, dynam. WebSites-Process-Config
Technologien:
• Reuters/TIBCO/Marktdaten/NetTrading/News/Charts-Server, Xml-Spy, Oracle/CVS/UNIX/2000
1999-2000: Webshop, Zulieferer/Kunden-Anbindung (SCM/CRM), Order-Abwicklung, ERP-Anbindung
• Branche: eCommerce
Aufgaben:
• Order-/Billing-Prozesse, ERP-Anbindung-Modul mit XML-/XSL, Websites, DB-AcessLayer
Technologien:
• Intershop, UML/XML/XSL/XSLT/DOM, CGI/PERL/HTTP/SMTP/FTP/IIS, ODBC/Sybase, E-Procurement
1998-1999: Software zur Aufnahme/Verarbeitung der Daten des anrufenden Versicherungsnehmers
• Branche: Versicherung / Call-Center
Aufgaben:
• Architektur/UML-Model, MFC-GUI, Doc-Kompo-Tool, Berechtigung-/Konfig-Modul, DB-Acess-Layer
Technologien:
• UML/OOA/OOD/OOP/MVC, MS-Visual-C++, Oracle/SQL/OCI, PVCS/UNIX/2000
1997-1998: Websites der internen Abteilungen
• Branche: Industrie
Aufgaben:
• Design und Programmierung der Websites, Implementierung Applets
Technologien:
• HTML, Java-Script, CSS, SWING/JAVA/J2EE, Html-Kit, SQL/Oracle, FTP, CVS, NT/LINUX
1996-1997: Tool für die Lagerverwaltung und Konfiguration von Produkten
• Branche: Industrie
Aufgaben:
• JAVA-Programmierung, Entwicklung der GUI mit SWING, DB-Anbindung mit JDBC und SQL
Technologien:
• IBM VisualAge for JAVA, SWING, JDBC, SQL, DB2, ClearCase, NT, SUN
1995-1996: Entwurf/Projektierung-Tools für Gleise/Oberleitung
• Branche: Industrie / Bahn
Aufgaben:
• Impl.: GUI, open DataAccessLayer, Projekt-/Benutzer-/Berechtigung-Verwaltung
Technologien:
• OOA/OOD/OOP, C++, NT, ODBC, SQL, Oracle/DB2/SqlServer/Sybase/SqlBase/Access/dBase
Programmiersprachen:
• JEE, JAVA 21 / JAVA 17 / JAVA 11 / JAVA 8
• Portlet 2.0 JSR286 JSR168, JSF 2.x /Facelets/EL/AJAX/XHTML
• JSP/JSTL/EL/Servlets, Struts/Tiles, Angular, React, VueJS, TypeScript
• HTML5/CSS3/SCSS/JavaScript(OO), FreeMarker/FTL/Velocity/VM, XML/XSL/XSLT
• SQL/JDBC/ODBC, Prolog, Pascal, Basic, Perl(OO), C#/C++/C, Golang, Python
• UNIX-Shell(bash, zsh, tcsh/csh, ksh), Assembler, Yacc/Lex
• Sehr hohes Verständnis für Programmiersprachen und logische Abläufe
• Sehr schnelle Einarbeitung
Datenbanken:
• Oracle, PostgreSQL, MySQL/MariaDB, MS-SQL, DB2, Derby/JavaDB, HSQLDB, H2
• Sybase, Gupta, Access, dBase, Lotus-Notes, MongoDB
• Sehr gute Kenntnisse in Anwendungen-Entwicklung mit relationalen DB
• Sehr gute Kenntnisse in objekt-relationales Mapping, Persistence/JPA-Entwicklung
Datenkommunikation:
• Internet, Intranet, HTTP/HTTPS/WebDAV/FTP/SMTP/TCP/IP/CGI
• Ethernet, Windows Netzwerk, ISO/OSI, WAN/LAN
• Message-Queuing/JMS, WebSphereMQ/WMQ
Betriebssysteme:
• WINDOWS: Windows10.x/8.x/7/XP/.../Workstation/Server
• UNIX: Linux, Mac OS X, SUN Solaris, HP UX
• VM: VMWare-Fusion/WorkStation/Server, VirtualBox
Produkte/Standards/Erfahrungen:
1) Architecture-Stacks & JEE8-Standards:
• JSR286-WebPortal-Plattform:
◦ LIFERAY DXP/CE 7/6: 6 in 1 Platform: WebGUI/WebContent/Collaboration/SocialNetwork/Integration/eCommerce
◦ IBM WebSphere-Portal
• WebGUI-Layer:
◦ Portlet3.0/2.0(JSR362/JSR286), LIFERAY-MVC-Portlet, JSF-Portlet, Struts-Portlet,
◦ npm-Angular-Portlet, npm-React-Portlet, npm-Vuejs-Portlet, Node.js
◦ JEE8.JSF2.3 + JEE8.CDI + JEE.Facelets/XHTML, Apache DeltaSpike, JEE8.MVC
◦ LIFERAY-Faces/PrimeFaces/MyFaces/RichFaces/ICEFaces(= PrimeFaces2.x + Ext.), Vaadin
◦ React/Clay/Redux/Angular/VueJS/TypeScript/ES6/JS/jQuery/AUI, AJAX/JSON/JSONP, JEE.JSON-B/-P
◦ HTML5/CSS3, BootStrap/LESS, SCSS/Sass/Bourdon/Compass, Node.js/npm/gulp/yo
◦ JSP/JSTL/EL, Servlets, Freemarker, Struts/Tiles, WSRP(WS for remote Portlets)
◦ IPC Inter Portlet Communicatiion: clientside/JS-Event, serverside/PortletEvent
• Service-Layer:
◦ "Data"-oriented-WebServices (SOAP-/REST-WS : SOAP-/JSON-data)
◦ "Presentation"-oriented-WebServices (WSRP: portlet-UI) (Web Services for Remote Portlets)
◦ WebServices Apache-CXF/Apache-Axis2/RI(Metro/Jersey), JSON-RPC / XML-RPC
◦ SOAP(JAX-WS/WSDL), REST(JAX-RS/WADL)/OpenAPI, XML/JSON, JEE8.JSON-P/JEE8.JSON-B
◦ JEE8.EJB/SessionEJB(Statefull/Stateless)/MDB, CDI/Weld; OSGi-Service/MicroService/DS
◦ LIFERAY-ServiceBuilder (generated: LocalService/RemoteService, JSON-REST-WS/SOAP-WS) + Frameworks: Resource/Permission, Asset, Workflow, Search, SocialNetwork
◦ REST(CRUD)/SpringBoot
• Persistence-Layer / Model-Layer:
◦ JEE8.JPA2.2(EclipseLink)/JEE8.EJB3.2/JTA/JEE7.CDI2.0(Weld), XML-JAVA-RDB-Mapping, DAO
◦ LIFERAY-ServiceBuilder (Persistence-, Model-FrameWork)
• Enterprise-Integration-Layer:
◦ SSO/IAM: KeyCloak/CAS/OpenSSO, OpenIdConnect/OAuth2/SAML2, LDAP/OpenLDAP/apacheDS/AD
◦ BPM: BPMN-2.0/Flowable/Activiti(+CDI +JSF)/Camunda(+CDI +JSF), LIFERAY-Workflow/Kaleo
◦ Messaging/Streaming: Apache Kafka, JMS/ActiveMQ, LIFERAY-MessageBus
◦ BI : ETL/OLAP/Reporting/DashBoard, Pentaho, LIFERAY-BI
◦ SOA: OSGi, EAI, BPM, WSRP, WS/SOAP/JAX-WS/REST/JAX-RS(Jersey)
◦ WCM: LIFERAY WCM/CMS, IBM ILWWCM, JCR(JSR170), CMIS, JackRabbit, OpenCms
• JEE-Application-Server-Layer:
◦ TomCat, JBoss/WildFly, GlassFish/Payara, WebSphere, WebLogic, TomEE
• DBMS-Layer / Store-Layer:
◦ Oracle, PostgreSQL, MySQL/MariaDB, MS-SQL, DB2, Derby/JavaDB, H2/HSQLDB; SQL/JDBC/ODBC
◦ Amazon S3 Store (Bucket/Obj), DB-Store, (Simple/Advanced)-File-System-Store, CMIS-Store
• OS-Layer / VM-Layer:
◦ WINDOWS(10/8/7/Server), *IX(Unix/Linux/Mac/SUN/HP); VM(VMWare/VMWareFusion/VirtualBox)
• Cloud-Layer (IaaS/PaaS/SaaS) / Container-Layer / Microservices:
◦ Kubernetes/OpenShift, AWS(EC2/EBS/RDS/EFS/S3/ECS/EKS/...), Azure(VM/Database/AKS/...)
◦ Container: Docker(image/container, service/task, swarm/node, services/stack) / Microservices
◦ Serverless Architectures
• IT-Automation / Configuration-Management (IaC):
◦ Ansible/Playbooks, Terraform, Vagrant
2) Frameworks & Methods:
• BPM: BPMN2/DMN/CMMN, Flowable/Activiti/Camunda(+JSF+CDI), LIFERAY-Workflow/Kaleo
• BI: ETL/OLAP/Reporting(JFreeChart/JFreeReport)/DashBoard, Pentaho/Jasper/BIRT, LIFERAY-BI
• ESB: ServiceMix, ActiveMQ, CXF, Activiti; LIFERAY-MessageBus
• Messaging Engine: Apache Kafka, Apache ActiveMQ, MuleMQ, IBM WebSphereMQ, LIFERAY-MessageBus
• Messaging: Enterprise-Inside: JMS/ESB; Inter-Enterprise-Over-Internet(B2B): JAXM/ebXML
• WebService: CXF/Axis2/RI(Metro/Jersey), SOAP/JAX-WS/WSDL/JAX-RM, REST/JAX-RS/WADL, XML/JSON
• EIS Enterprise Information System Connection: ESB, JCA, JDBC, JMS
• JAVA-RDB Mapping: Apache Torque (generates Persistence-Layer via DB-Layout/XML-Schema), JPA(EJB3), Hibernate, Castor-JDO, iBATIS/MyBatis, CMP-EJB(EJB2)
• JAVA-XML Mapping: (Marshalling/Unmarshalling): JAXB, XMLBeans, Castor-XML
• XML-RDB Mapping: Hyper jaxb/+jpa, Hibernate/DOM4J, XML-DBMS, dbsql2xml, Xquare, ODBC2XML, XDK
• XML-Transf.: XML/XSD/DTD/XSL/XSLT/XSL-FO/XPath; JAXP: DOM/SAX/StAX; XERCES/XALAN/COCOON/FOP
• Methods: OOA/OOD/OOP, SOA, UML-Modelling, ERM-Design, Design-Pattern, MVC-Pattern, V-Modell
• Framework: Spring, SpringBoot, SpringCloud, SpringDataJPA, SpringPortletMVC, SpringMVC
• Protocol: HTTP/HTTPS, SSL, TCP/IP, IMAP/POP3/SMTP, FTP/SFTP, SSH, SCP, WebDAV, SOAP
• Test/Log/Monitoring: E2E-Tests/Selenium/Cypress/Playwright, Eclipse Hyades, MockEJB/Cactus/HttpUnit/JUnit, Log4J, WebServiceExplorer, SoapUI, UTC, TCP/IP-Monitor, Selenium/AutomaticWebTest, Apache JMeter
3) Servers & Tools:
• Portal Server JSR286: LIFERAY Portal, IBM WebSphere Portal, JetSpeed, JBoss/GateIn
• Portlet Container 2.0 JSR286: Pluto, OpenPortal Portlet Container
• JEE Appl.Server: TomCat, JBoss/WildFly, GlassFish/Payara, IBM WebSphere, Geronimo, BEA, TomEE
• JEE Containers: Web-Container, EJB-Container, ApplicationClient-Container, Applet-Container
• Web Server: Apache-HTTP-Server, IBM-HTTP-Server (IHS), HTTP-Server-Plugin, Jetty
• IDE: Eclipse, IntelliJ, IBM RSA/RAD, NetBeans, JDeveloper
• Project Management/BuildTools/CI: Jenkins/hudson, GRADLE/build.gradle, MAVEN/pom.xml, ANT
• Source Code Magnagement SCM: Git/Gerrit, SVN(SubVersion)/TortoiseSVN, CVS, PVCS, ClearCase
• Bugs-Tracking / Tickets System: Polarion, JIRA/Atlassian, TRAC
• Wiki-SW: Confluence/Atlassian, Wiki, Twiki, TRAC
• Utils: VMWare/VirtualBox, Helm, Putty, WinSCP, RealVNC, DBeaver / SquirreL-SQL
4) Products & eBusiness:
• WCM: LIFERAY WCM/CMS, IBM ILWWCM, JCR(JSR170), CMIS, JackRabbit, OpenCms
• eCommerce/Shop: KonaKart, Apache OpenForBusiness OFBiz, Shopizer, InterShop
5) Applications:
• WebPortal-Application, WebApplication, Social-based WebApplication, WebSite, WebContent
• Applet-Client, JavaEE-Application-Client, Java-Standalone-Application
• Presentation-oriented WebAppl. (Service-Client), Service-oriented WebAppl. (Service-Endpoint)
Branchen:
• Internet, eBusiness, eCommerce, B2B/B2C/B2D/B2E
• Banken, Börse, eBrokerage, Finanz-Dienstleistungen, Versicherungen
• Telematics, Telekommunikation, Logistik, Industrie, Handel, Energie, Automobile, Luftfahrt
LIFERAY/Portlet/Portal, FullStack/JEE/JSF, Angular/REST/SpringBoot, Kubernetes/OpenShift/Docker,
mit sehr guten Kenntnissen und Erfahrungen in folgenden Architecture-Stacks & JEE-Standards:
+ JSR286-WebPortal-Platform:
- LIFERAY DXP/CE 7.4/7.3/7.2/7.1/6.x: 6 in 1 Platform:
WebGUI/WebContent/Collaborat./SocialNetw./Integrat./eCommerce
- IBM-WebSphere-Portal
+ WebGUI-Layer:
- Portlet3.0/2.0(JSR362/JSR286), LIFERAY-MVC-Portlet,JSF-Portlet
- npm-Angular-Portlet, npm-React-Portlet, npm-Vuejs-Portlet
- LIFERAY-Faces/PrimeFaces, JEE.JSF2.3(CDI+Facelets), JEE.MVC
- TypeScript/Angular/React/JSX/JS, Clay, Vue, jQuery, Vaadin
- HTML5/CSS3/BootStrap/SCSS/Sass, AJAX/JSON/JSONP, JEE.JSON-B/P
- JSP/JSTL, Servlets, Freemarker, Struts, WSRP(WS f.Rm.Portlets)
+ Service-Layer:
- "Data"-oriented-WebServices (SOAP-/REST-WS : SOAP-/JSON-Data)
- "Presentation"-oriented-WebServices (WSRP: Portlet-UI)
- WebServices(CXF/Axis2/RI(Metro/Jersey)), JSON-RPC / XML-RPC
- SOAP(JAX-WS), REST(JAX-RS), XML/JSON, JEE.JSON-P/-B, JEE.JAXB
- JEE.EJB/SessionEJB/MDB, JEE.CDI; OSGi-Service/MicroService
- LIFERAY-ServiceBuilder (+Resource/Perm./Asset/Workflow/Search)
- REST(CRUD)/OpenAPI/SpringBoot
+ Persistence-Layer / Model-Layer:
- JEE.JPA/EJB/CDI/JTA, DAO/JDBC/SQL, LIFERAY-ServiceBuilder
+ Enterprise-Integration-Layer:
- SSO: OpenIDConnect/OAuth2/SAML2, KeyCloak/CAS,LDAP/ApacheDS/AD
- BPM: BPMN2/DMN/CMMN, Camunda/Flowable/Activiti, LIFERAY-Kaleo
- Messaging/Streaming: Kafka, JMS/ActiveMQ, LIFERAY-MessageBus
- SOA: OSGi, EAI, JMS, WebServices(SOAP/REST, WSRP)
- BI : ETL/OLAP/Reporting/DashBoard, Pentaho, LIFERAY-BI
- WCM: LIFERAY-WCM, IBM-WCM, CMIS, JCR/JSR170/JackRabbit/OpenCms
+ JEE-Application-Server-Layer:
- TomCat, JBoss/WildFly, GlassFish/Payara, WebSphere, WebLogic
+ DBMS-Layer / Store-Layer:
- Oracle, PostgreSQL, MySQL/MariaDB, MS-SQL, DB2, HSQLDB, JDBC
- Amazon S3 Store(Bucket/Obj), DB-Store, FileSystem-Store, CMIS
+ Cloud-Layer (IaaS/CaaS/PaaS):
- Kubernetes/OpenShift, AWS(EC2/EBS/RDS/EFS/S3/ECS/EKS), Azure
- Container/Docker(-Swarm)/Microservice, Serverless Architecture
+ IT-Automation/Conf-Mgm (IaC):
- Ansible/Playbooks, Terraform, Vagrant
Ausbildung:
+ Studium : Informatik an der Universität Erlangen-Nürnberg
+ Abschluß: Diplom Informatiker Univ (Mit Auszeichnung bestanden (1,2))
+ Kurse :
- JAVA-Programming Enterprise Java Beans (EJBs) with IBM WebSphere Application Server
- Developing Applications for IBM WebSphere Portal
- OOA / OOD / OOP
Fremdsprachen:
+ Deutsch (verhandlungssicher), Englisch (gut), Französisch (Grundkenntnisse)
Projekte:
2021-2023: LIFERAY-DXP-7.4 Portal: Migration/Upgrade Customer-Portal and Employee-Portal to Liferay 7.4 on Docker-Platform
• Branche: Construction and Mining Machines
Aufgaben:
• Migration/Upgrade Liferay-DXP-6.2 to Liferay-DXP-7.4 on Docker-Flatform, Impl. docker-compose.yml (services, image, environment, ports, volumes, configs, secrets, networks), Migration/OSGI-fy WAR-Portlets/Plugins to OSGI-JAR-Portlets/OSGI-Modules
• Impl./Modify: Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet, Angular-Application-iFrame-Portlet, Angular-Application, IPC, Hooks, JSP/HTML/JS, REST(CRUD)/SpringBoot
• Impl./Modify: Theme/Style/SCSS for Responsive Design with Bootstrap
• Installation, Configuration, Deployment to Docker-Container, CI/CD/Jenkins
Technologien:
• Docker/docker-compose, LIFERAY DXP 7.4, Tomcat, PostgreSQL/MySQL, AD/LDAP
• OSGI-Module/OSGI-Service, Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet, iFrame-Portlet, IPC, JSP/Html/JS, Hook, Theme/Bootstrap/SCSS, Angular/TypeScript/Node.js, REST/SpringBoot
• Gradle/Eclipse, Git/GitLab, Jenkins/CI/CD, Confluence, JIRA, LINUX/Win10, Scrum
2019-2020: LIFERAY-DXP-7.2 Portal / Docker-Cluster: Migration/Upgrade Liferay-Portal-6.2 to 7.2 on new Docker-Cluster
• Branche: Bank
Aufgaben:
• Migration Liferay-6.2 to Liferay-DXP-7.2, Upgrade Liferay/Database 6.2 to 7.2, Migration/OSGI-fy WAR-Portlets to OSGI-JAR-Portlets, OSGI-fy vanilla-JARs to OSGI-JARs
• Install/config Liferay-Portal/Docker-Cluster (Liferay + PostgreSQL + ElasticSearch + NGINX) automatically via Ansible/Playbooks
• Deployment-Automation of Portal-Sites(Pages/Webcontents/Documents&Medias) + Groups + Roles + Portlets, LDAP-Connection, Hook-Impl.
• Authorization-Concept/Config/Impl. of UserGroups + Roles + Pages + Sites
• Impl./modify VAADIN-Portlets/MVP for investment support programs, Impl. REST-Webservices (JAX-RS-Whiteboard)
Technologien:
• LIFERAY DXP 7.2, Docker/Tomcat/PostgreSQL/Oracle, NGINX-Load Balancer/-Web Server, LDAP
• OSGI/Portlet/Hook, VAADIN/MVP, REST, SpringBoot2/Spring, Camunda/BPMN/DMN, GitLab/Maven, Confluence/JIRA, Eclipse, LINUX/Win10, Scrum
2018-2019: LIFERAY-DXP-7.1 Portal / Kubernetes-Cluster: eBusiness-Platform for FuelCard / Toll(Maut) / ValueAdded-Services
• Branche: Transport/Telematics
Aufgaben:
• DevOps/Operation-Support, BugFix, Change-Request/Service-Request
• Impl. OSGi-Module(Portlet/Hook/Theme/Layout/ServiceBuilder/REST), npm-Angular-Portlet/TypeScript, Html/JSP/JSF/FTL, Angular-Application-iFrame-Portlet, Angular-Application, REST(CRUD)/SpringBoot
• Config Liferay-Portal, SSO/KeyCloak, Realm/Themes/Clients, OpenIdConnect-Adaper/-Config
• Setup Highly Available Kubernetes-Cluster (stacked etcd topology) automatically via Ansible/Playbooks: VIP + 2x HAProxy + 3x Master + 3x Worker
• Impl. CI/Jenkins-build-pipeline: impl Dockerfile, build Docker-Image, push to Docker-Repo
• Impl. CD/Jenkins-deploy-pipeline: impl Kubernetes-Artifacts (Deployment.yml, StatefulSet.yml, DaemonSet.yml, Pod.yml, Container/Image, Service.yml, Ingres.yml, PersistentVolumeClaim.yml, PersistentVolume.yml, StorageClass.yml, ConfigMap.yml, Secret.yml, Job.yml), build and deploy to Kubernetes-Cluster
• Impl./Deploy Applications to Kubernetes-Cluster via CI/CD: Liferay-Portal-Cluster, PostgreSQL(Database), ElasticSearch-Cluster(Search-Engine), pgAdmin4(DB-WebClient), James(Email-Server), Roundcube(Webmail-Client), KeyCloak(SSO/IAM), Matomo(Web-Analytic)
Technologien:
• Portal: LIFERAY DXP 7.1, OSGi Module, Portlet, Angular/TypeScript, Html/CSS, JSP/FreemarkerTemplate/JSF, WCM/FirstSpirit/Lucene, REST/SpringBoot
• SSO/IAM(Identity and Access Management): KeyCloak/OpenIDConnect/OAuth2/JSONWebToken, LDAP
• Cloud/Cluster: Kubernetes/kubectl/kubeadm/Ansible, Container: Docker/Image/Microservice
• Messaging/Streaming: Apache Kafka, publish/subscribe
• Monitoring: Grafana/Prometheus/Prometheus-Node-Exporter/ElastAlert
• Logging: ELK-Elastic-Stack/Elasticsearch/Logstash/Kibana(Frontend/WebGUI)/fluentd/ElastAlert
• Alerting: Prometheus/Prometheus-Alertmanager/Grafana(WebGUI/Dashboard)/ElastAlert/JIRA
• CI/CD: Jenkins/PipeLine/GitLab/Git/Maven/Gradle/Docker/groovy/yml
• Scrum/JIRA/Confluence, Oracle/PostgreSQL/pgAdmin, Tomcat/WildFly, Ubuntu/LINUX/Win10
2017-2018: LIFERAY Portal: Intranet Single Sign On (SSO)
• Branche: Industrie- und Handelskammern
Aufgaben:
• Install/config/impl. SSO (Single Sign On) via CAS(SSO) + AD(LDAP); config HTTPS/Cert
• SSO-Integration of Liferay-Satellite-Applications; impl. Login-Page, Logout-Page, JSP/Html/JS/Angular/CSS
Technologien:
• LIFERAY 6.2, CAS/SSO, AD/LDAP, Tomcat/PostgreSQL, JSP/Html/JS/Angular/CSS, Gradle/Git, LINUX/Win10
2016-2017: LIFERAY-DXP-7 Portal: Enterprise-WebPortal
• Branche: Insurance / Versicherung
Aufgaben:
• Portal install/config: LIFERAY-DXP/JBOSS, Portal-Database/Oracle, Elastic-Search
• Liferay-Clustering: Cluster, vertical/horizontal instances, virtual-Hosting, Load-Balancer /WebServer/Apache-HTTP-WebServer/Reverse-Proxy, multiple Application-Server instances
• Site-Development: Public-/Private-Pages/Site, Site-/Page-Templates, Resources-Importer
• Look&Feel: analyze/concept & impl. gradle-based Theme, ThemeContributor/Appl-Decorator, LayOutTemplate, _styled/CSS-Scopes/#banner/#content/#footer, SCSS/Vars/Mixins/Bootstrap, Freemarker-Templates/.ftl
• WebContent: analyze/concept/impl. via WC-Structure/WC-Template/Tag/Category/Kaleo-WorkFlow, TagCloud-Portlet, TagsNavigation-Portlet, Categories-Navigation-Portlet
• Application: analyze/concept/impl. via OSGi-Module/MVC-Portlet/JSF-Portlets(+PrimeFaces +CDI)/npm-Angular-Portlet, Contract-List-Portlet, Contract-Details-Portlet, Partner-Infos-Portlet, HTML5/CSS3/jQuery
Technologien:
• LIFERAY DXP 7.0, BLADE-CLI/LIFERAY-WorkSpace, OSGi-Module/bnd.bnd, GRADLE/build.gradle/settings.gradle/gradle.properties
• LIFERAY-Themes/Generator, SCSS/Sass/Bourdon/Compass, Node.js/npm/gulp, HTML5/CSS3/jQuery, Freemarker
• MVC-Portlet, JSF-Portlet/PrimeFaces, npm-Angular-Portlet, Eclipse/Git/Gradle, JBOSS/ORACLE, Scrum/JIRA/Confluence, LINUX/Win
2015-2016: LIFERAY Portal: Community Platform for Seamless BMW-Driver-Experience
• Branche: BMW / Automobil-Industrie
• http://www.bmw.de
Aufgaben:
• Site-Development: Dashboard-Page, Garage-Page, Drivers-Page, Experience-Page, Forum-Page
• Asset-Development: Asset(Driver/Vehicle/Event/Story), Asset-Renderer, Asset-Display-Portlet
• Hook-Plugin Impl./Customizing: portal-properties-Hook (Portal-Event-Hook, Listener-Hook), language-properties-Hook, custom-jsp-Hook, service-Hook
• Service-Layer/Persistence-Layer Impl.: Liferay-Service-Builder, service.xml, Driver, Vehicle, Event, Story, EventAttendee; IgDom-Service, CoSy-Service, VIN (Vehicle Id. Number )
• Portlet-Impl.: article-assets-portlet, dashboard-forum-teaser-portlet, driver-profile-portlet, garage-vehicle-portlet, login-portlet, event-attendee-portlet, HTML5/CSS3/jQuery
Technologien:
• LIFERAY-EE-6.2, Liferay-MVC-Portlet, JSP/HTML5/CSS3, JS/jQuery/Ajax, IntelliJ/Eclipse
• Eclipse/Git/maven, Scrum/JIRA/Confluence/Atlassian, GlassFish, PostgreSQL, LINUX/Win10
2014-2015: LIFERAY Portal: Telematics-Platform for Online Fleet Management Services & EOBR Electronic On Board Recorder
• Branche: Continental / VDO / T-Systems / Telematics
• http://www.vdoroadlog.com
Aufgaben:
• Portlet-Impl./Modif.: DisplayVehiclePositions-Portlet, DisplayVehicleTracks-Portlet, FindNearestVehicles-Portlet, ManageCustomers-Portlet, ManageDrivers-Portlet, ManageVehicles-Portlet, ManageTrailers-Portlet, ManageEOBRs-Portlet, ManageDocuments-Portlet
• Concept&Impl.: JSP/OO-JS-FrameWork: Modular-based/Event-based/OO-JavaScript-based, encapsulate/reusable/looseCoupling; Event-based with FrontEnd-LIFERAY-Event-Bus(cl.side"IPC")
• Concept&Impl.: MAP-FrameWork: Generic OO-Map-API/OO-PTVMap-Tasks/autom. Tasks-Processing
• Concept&Impl.: Multi-Portlets-Maven-Project: namespace-oriented structure, common resources
• Modif. Hook-Plugin: create Pages/Roles/Portlet-Instances, exec pre/post-Event-Actions
• Modif. Theme-Plugin: common OO-JS-FrameWork, LayOut and CSS
• Impl. JSON-based-Service, AJAX-Call & asynchr. event-based JSON-processing WebClient
Technologien:
• LIFERAY 6.2, JSP/HTML/CSS, jQuery/OO-JS/JSON, Freemarker, SlickGrid/PTV-Map, FrontE-Event-Bus
• LIFERAY-Service-Builder/WebServices, JSON based Service-Layer, SPRING-MVC, JSR303-BeanValid.
• Eclipse/Maven/Git/Jenkins/CI, Scrum/Polarion, Putty/Tunnel/SOAPMonitor, TomCat, LINUX/Win
2013-2014: LIFERAY Portal + JSF/PRIMEFACES: Provisioning-Platform for Internet / TV / Cable / Mobile / Phone-Services
• Branche: Kabel Deutschland / Internet & Telecom.
• http://www.kabeldeutschland.de
Aufgaben:
• Portlet-Implementation with current newest Technologies of LIFERAY & JEE6 & JSF-Frameworks: LIFERAY-6.2-EE, JSF-Portlets-2.x + LiferayFaces + JEE6.JSF-2.x + Facelets + PrimeFaces-5.x, JEE6.CDI (Context&Dependency Injection) + Weld, JEE6.JPA + Spring Data JPA + SQLCustomQueries
• Portlet-Implementation: ProductManager-Portlet, ProductSearch-Portlet, ProductList-Portlet, ProductEdit-Portlet, ProductCreate-Portlet, AppPropsManager-Portlet, AppPropsList-Portlet, AppPropsEdit-Portlet, AppPropsCreate-Portlet, DB-based-Pagination
• Messaging: Inter-Portlet-Comnunication IPC(serverside), LIFERAY-Message-Bus, Message-Scheduler
• Install/Config: Portal-Install/Config, Hooks, Themes, Layout-Templates, Custom-Attributes
Technologien:
• LIFERAY 6.2-EE, Maven/pom.xml, Eclipse/SVN, JIRA/Scrum, JBoss/Oracle/LINUX/Win7
2012-2013: LIFERAY Portal JSR286: Online-Portal for Simulator-Booking for Flight-Training MySIM
• Branche: Lufthansa / Luftfahrt
• http://www.lufthansa-flight-training.com/MySIM
Aufgaben:
• Portlet-Implementation: BookingView-Portlet, ListView-Portlet, PlannerView-Portlet, Offers-Portlet, Basket-Portlet, BasketInfo-Portlet, Basket-Timer, Simulator-Timer, DB-based-Pagination/Sort/Tabs
• Order-Processing: request/confirm/reject/shift/cancel/repost, Availabilities/Requests/Offers/ Confirmations, MassOrder-/SingleOrder-Processing, History-List, Scheduled-Jobs, CleanUp-Hook
• Messaging: Inter-Portlet-Communication IPC, LIFERAY-Message-Bus, Message-Scheduler/Quartz, LIFERAY-FrontEnd-Messages
• Install/Config: Portal-Install/Config, Hooks, Themes, Layout-Templates, Custom-Attributes
Technologien:
• LIFERAY 6.1-EE, Service-Builder/SQLCustomQueries, MVC-Portlet, JSF-Portlet/PrimeFaces
• JSP/jQuery/AJAX/AUI, Tomcat/LINUX/Win7, MS-SQL/Eclipse/SVN, Scrum/JIRA/Confluence
2011-2012: LIFERAY Portal JSR286: Online-Portal for Energy-Provider
• Branche: Quantum / Energy
• http://www.quantum.de
Aufgaben:
• Portlet-Implemention: DashboardWidgets-Portlet, Navigation-Portlet, Admin-Portlet, DocumentManager-Portlet, SupportContact-Portlet, StromPreisAnfrage-Portlet, StromBestellung-Portlet, AuftragsListe-Portlet, ReportController-Portlet, SendMail, IPC
• Install/Config: Portal-Install/Config, Hooks, Themes, Layout-Templates, Mail/ScheduledJobs
Technologien:
• LIFERAY 6.0-EE, Service-Builder, JSP/jQuery, GlassFish/MS-SQL, Eclipse, LINUX/Win, Scrum/JIRA
2010-2011: JSF WebPortal: B2B-WebApplication: Configuration and Calculation Platform (CCP)
• Branche: T-Systems / Telecommunication
• http://www.t-systems.com
Aufgaben:
• WebGUI-Development: JSF 2.0, Facelets, Richfaces, A4J/AJAX, HTML, CSS, jQuery
• Calculation: Opportunity, Offer, ServiceDescription, Asset, Order, Calculation, Invoice
• Configuration: Configurator, Product, Catalog, Location, Workbasket, Administration
• Multi-Tiers: WebGUI-Layer, BusinessLogic-Layer/Service-Layer, Persistence-Layer
Technologien:
• JSF/Facelets/Richfaces, EJB/Spring/Hibernate/Oracle, Eclipse/Maven, Jboss/LINUX, Scrum/Trax
2009-2010: IBM WebSphere Portal JSR286: B2C/B2E, Redaktion-System & Customer Information System
• Branche: PWC / Finance
• http://www.pwc.de
Aufgaben:
• WebGUI-Layer: Portal-Pages, JSF-Portlets(JSR286), IPC via Events & Public-Render-Parameters
• Service-Layer: SOA/MDA, WebService(Axis2), JMS, Portal-Search/SIAPI/Collection
• Persistence-Layer: Facade/SessionEJB3/Spring(DI)/JPA/Hibernate, JNDI/LDAP, DB-Search
• WCM/CMS: wcm.api, SiteFramework, Categories, Workflow, AuthoringTemplate, PresentationTempl
• Test/Log/Tracing/Docu: JUNIT/MOCKs, Selenium/AutomaticTest, Log4J, JavaDoc/Wiki
Technologien:
• IBM WebSphere Portal/ILWWCM, RSA/RAD/SVN, Putty, Oracle, Maven/pom.xml, Scrum/JIRA, LINUX/XP
2008-2009: IBM WebSphere: Web-Application for DHCP-based Provisioning-Platform for Triple Plays Internet Services Internet-Flat / Voice-over-IP / TV-Streaming over ADSL/VDSL via PPP/DHCP
• Branche: Swisscom / Internet & Telecommunication
• http://www.swisscom.ch
Aufgaben:
• Web-Layer1(GUI): Provisionierung/Management per Struts/Tiles und EJB-/WebService-Client
• Web-Layer2: synchr.OrderRequestHndling(History/Convers./Queueing/Ack) per WS/JMS, SIB/WMQ
• Business-Layer1: asynchronous transactional Order-Message-Handling per MDB/onMessage
• Business-Layer2: asynchronous transactional Order-Processing per SessionEJB/CMT-TX, WS/JMS
• Persistence-Layer: Session-EJBs per Hibernate an Oracle-DB, per JNDI an LDAP-Server
• Test: (Unabhängiger) Layer-Test per MockEJB/Cactus/HTTPUnit/JUnit/Log4J und Dummies
Technologien:
• IBM WebSphere ND 6, IBM RAD 6, SPRING/Hibernate/Oracle, WebService/SEI, LINUX/Win, Scrum/Twiki
2007-2008: LIFERAY Portal JSR286/JSR168: Online-Portal für Hersteller und Dienstleister
• Branche: eCommerce
Aufgaben:
• Installation/Configuration: LIFERAY-Portal, Database-Connection, Development-Environment
• Implementation: Portlets, Hooks, Themes, Layout-Templates, Messaging, Scheduled-Jobs
• WebContent: Content-Structures, Presentation-Templates, WebContentList-Portlet, WebContentSearch-Portlet, WebContentDisplay-Portlet, AssetPublisher-Portlet, WorkFlow/Kaleo
• Customizing: Organization/Community, PortalPages, Document-Library / Image-Gallery
• Extend/Config: Service-Builder, Custom-Attributes/Expando-Service, Message-Bus, Schedulers
Technologien:
• LIFERAY-Portal/SDK/Service-Builder, JSF/Facelets, JSP, MySQL, Eclipse/SVN, GlassFish/LINUX
2006-2007: LIFERAY Portal JSR168: Cooperate Websites
• Branche: Industrie
Aufgaben:
• Portlet-Development with MVC-Portlet, JSP, HTML, CSS, JavaScript
• WebContent-Development: Content-Structures, Presentation-Templates, WebContent
Technologien:
• LIFERAY-Portal, LIFERAY SDK, Portlet JSR168, Oracle, Tomcat, Eclipse/SVN, LINUX/XP
2005-2006: Produkt-Informationssystem und Integration von Anwendungen mit Webservice
• Branche: Telekommunikation
Aufgaben:
• Anbindung Client-Application per Webservices/WSDL/SOAP/XML, EJB/Facade/DTO
• Web-App f. Produkte-/Tariffe-Konfig. mit JSP/STRUTS/TILES/EL/JSTL/ActionServlet/ActionForm
Technologien:
• WebService/EJB/JSP/STRUTS, SUN-App-Server, Eclipse, Oracle, UNIX/Windows, CVS, TCP/IP Monitor
2004-2005: eBrokerage-Portal
• Branche: eBrokerage
Aufgaben:
• Portal-sites für Homepage, Aktiens/Indizes, Charts/News, Marktberichte, ChartApplet
• BusinessLogic & DataAccess für Kunden/Konten/Transaktion/Order per SessionEJB
• Verwaltung-Application für Kunden-Daten
Technologien:
• SUN-App-Server, Oracle, WebService, Eclipse/SVN, UNIX/XP
2003-2004: IBM WebSphere: Online Webshop, Order-Abwicklung, ERP-Anbindung
• Branche: eCommerce
Aufgaben:
• Architektur-Design, UML-Modellierung, Websites-Entwicklung, EJB-Impl.(CMP/BMP/Session)
• Prozess-Ablauf-Steuerung, Order/Billing-Prozesse, DB/ERP-Anbindung mit XML und XSL
Technologien:
• JAVA/J2EE, Servlet/JSP, IBM WebSphere Application Server, WAS/WSAD, DB2/LINUX/2000/CVS
2002-2003: OLAP-Anwendung zur flexiblen Analyse von Daten aus der Oracle-DB mit C#/.NET
• Branche: Market Research & Finance
Aufgaben:
• GUI für Auswertungsabfrage, DB-Design, Abfrage Kriterien Analyse/Impl., Reporting/Statistik
Technologien:
• 3-Tiers-Architektur, C#/VisualStudio.NET/XP, Oracle/SQL-Plus, Serialisierung/XML
2001-2002: IBM WebSphere: Anbindung der externen Geschäftspartner
• Branche: Versicherung
Aufgaben:
• Impl. xml/xsd/xsl, JAXP/XALAN-XSLT/COCOON/XERCES-Processing, XML-RDB Composition/Decompos.
Technologien:
• IBM WebSphere Application Server, WAS/WSAD, Oracle/SQL, 2000/UNIX/CVS
2000-2001: Generische eBrokerage-Plattform WebAuftritt/Märkte/Wertpapierhandel für Multi-Banken
• Branche: Bank
Aufgaben:
• Beratung/Entwicklung der einzusetzenden Technologien JAVA/J2EE/XSL/XML/HTML/CSS
• Impl. WebSites/XSLT für dynamische Web-Contents, DB-Design, dynam. WebSites-Process-Config
Technologien:
• Reuters/TIBCO/Marktdaten/NetTrading/News/Charts-Server, Xml-Spy, Oracle/CVS/UNIX/2000
1999-2000: Webshop, Zulieferer/Kunden-Anbindung (SCM/CRM), Order-Abwicklung, ERP-Anbindung
• Branche: eCommerce
Aufgaben:
• Order-/Billing-Prozesse, ERP-Anbindung-Modul mit XML-/XSL, Websites, DB-AcessLayer
Technologien:
• Intershop, UML/XML/XSL/XSLT/DOM, CGI/PERL/HTTP/SMTP/FTP/IIS, ODBC/Sybase, E-Procurement
1998-1999: Software zur Aufnahme/Verarbeitung der Daten des anrufenden Versicherungsnehmers
• Branche: Versicherung / Call-Center
Aufgaben:
• Architektur/UML-Model, MFC-GUI, Doc-Kompo-Tool, Berechtigung-/Konfig-Modul, DB-Acess-Layer
Technologien:
• UML/OOA/OOD/OOP/MVC, MS-Visual-C++, Oracle/SQL/OCI, PVCS/UNIX/2000
1997-1998: Websites der internen Abteilungen
• Branche: Industrie
Aufgaben:
• Design und Programmierung der Websites, Implementierung Applets
Technologien:
• HTML, Java-Script, CSS, SWING/JAVA/J2EE, Html-Kit, SQL/Oracle, FTP, CVS, NT/LINUX
1996-1997: Tool für die Lagerverwaltung und Konfiguration von Produkten
• Branche: Industrie
Aufgaben:
• JAVA-Programmierung, Entwicklung der GUI mit SWING, DB-Anbindung mit JDBC und SQL
Technologien:
• IBM VisualAge for JAVA, SWING, JDBC, SQL, DB2, ClearCase, NT, SUN
1995-1996: Entwurf/Projektierung-Tools für Gleise/Oberleitung
• Branche: Industrie / Bahn
Aufgaben:
• Impl.: GUI, open DataAccessLayer, Projekt-/Benutzer-/Berechtigung-Verwaltung
Technologien:
• OOA/OOD/OOP, C++, NT, ODBC, SQL, Oracle/DB2/SqlServer/Sybase/SqlBase/Access/dBase
Programmiersprachen:
• JEE, JAVA 21 / JAVA 17 / JAVA 11 / JAVA 8
• Portlet 2.0 JSR286 JSR168, JSF 2.x /Facelets/EL/AJAX/XHTML
• JSP/JSTL/EL/Servlets, Struts/Tiles, Angular, React, VueJS, TypeScript
• HTML5/CSS3/SCSS/JavaScript(OO), FreeMarker/FTL/Velocity/VM, XML/XSL/XSLT
• SQL/JDBC/ODBC, Prolog, Pascal, Basic, Perl(OO), C#/C++/C, Golang, Python
• UNIX-Shell(bash, zsh, tcsh/csh, ksh), Assembler, Yacc/Lex
• Sehr hohes Verständnis für Programmiersprachen und logische Abläufe
• Sehr schnelle Einarbeitung
Datenbanken:
• Oracle, PostgreSQL, MySQL/MariaDB, MS-SQL, DB2, Derby/JavaDB, HSQLDB, H2
• Sybase, Gupta, Access, dBase, Lotus-Notes, MongoDB
• Sehr gute Kenntnisse in Anwendungen-Entwicklung mit relationalen DB
• Sehr gute Kenntnisse in objekt-relationales Mapping, Persistence/JPA-Entwicklung
Datenkommunikation:
• Internet, Intranet, HTTP/HTTPS/WebDAV/FTP/SMTP/TCP/IP/CGI
• Ethernet, Windows Netzwerk, ISO/OSI, WAN/LAN
• Message-Queuing/JMS, WebSphereMQ/WMQ
Betriebssysteme:
• WINDOWS: Windows10.x/8.x/7/XP/.../Workstation/Server
• UNIX: Linux, Mac OS X, SUN Solaris, HP UX
• VM: VMWare-Fusion/WorkStation/Server, VirtualBox
Produkte/Standards/Erfahrungen:
1) Architecture-Stacks & JEE8-Standards:
• JSR286-WebPortal-Plattform:
◦ LIFERAY DXP/CE 7/6: 6 in 1 Platform: WebGUI/WebContent/Collaboration/SocialNetwork/Integration/eCommerce
◦ IBM WebSphere-Portal
• WebGUI-Layer:
◦ Portlet3.0/2.0(JSR362/JSR286), LIFERAY-MVC-Portlet, JSF-Portlet, Struts-Portlet,
◦ npm-Angular-Portlet, npm-React-Portlet, npm-Vuejs-Portlet, Node.js
◦ JEE8.JSF2.3 + JEE8.CDI + JEE.Facelets/XHTML, Apache DeltaSpike, JEE8.MVC
◦ LIFERAY-Faces/PrimeFaces/MyFaces/RichFaces/ICEFaces(= PrimeFaces2.x + Ext.), Vaadin
◦ React/Clay/Redux/Angular/VueJS/TypeScript/ES6/JS/jQuery/AUI, AJAX/JSON/JSONP, JEE.JSON-B/-P
◦ HTML5/CSS3, BootStrap/LESS, SCSS/Sass/Bourdon/Compass, Node.js/npm/gulp/yo
◦ JSP/JSTL/EL, Servlets, Freemarker, Struts/Tiles, WSRP(WS for remote Portlets)
◦ IPC Inter Portlet Communicatiion: clientside/JS-Event, serverside/PortletEvent
• Service-Layer:
◦ "Data"-oriented-WebServices (SOAP-/REST-WS : SOAP-/JSON-data)
◦ "Presentation"-oriented-WebServices (WSRP: portlet-UI) (Web Services for Remote Portlets)
◦ WebServices Apache-CXF/Apache-Axis2/RI(Metro/Jersey), JSON-RPC / XML-RPC
◦ SOAP(JAX-WS/WSDL), REST(JAX-RS/WADL)/OpenAPI, XML/JSON, JEE8.JSON-P/JEE8.JSON-B
◦ JEE8.EJB/SessionEJB(Statefull/Stateless)/MDB, CDI/Weld; OSGi-Service/MicroService/DS
◦ LIFERAY-ServiceBuilder (generated: LocalService/RemoteService, JSON-REST-WS/SOAP-WS) + Frameworks: Resource/Permission, Asset, Workflow, Search, SocialNetwork
◦ REST(CRUD)/SpringBoot
• Persistence-Layer / Model-Layer:
◦ JEE8.JPA2.2(EclipseLink)/JEE8.EJB3.2/JTA/JEE7.CDI2.0(Weld), XML-JAVA-RDB-Mapping, DAO
◦ LIFERAY-ServiceBuilder (Persistence-, Model-FrameWork)
• Enterprise-Integration-Layer:
◦ SSO/IAM: KeyCloak/CAS/OpenSSO, OpenIdConnect/OAuth2/SAML2, LDAP/OpenLDAP/apacheDS/AD
◦ BPM: BPMN-2.0/Flowable/Activiti(+CDI +JSF)/Camunda(+CDI +JSF), LIFERAY-Workflow/Kaleo
◦ Messaging/Streaming: Apache Kafka, JMS/ActiveMQ, LIFERAY-MessageBus
◦ BI : ETL/OLAP/Reporting/DashBoard, Pentaho, LIFERAY-BI
◦ SOA: OSGi, EAI, BPM, WSRP, WS/SOAP/JAX-WS/REST/JAX-RS(Jersey)
◦ WCM: LIFERAY WCM/CMS, IBM ILWWCM, JCR(JSR170), CMIS, JackRabbit, OpenCms
• JEE-Application-Server-Layer:
◦ TomCat, JBoss/WildFly, GlassFish/Payara, WebSphere, WebLogic, TomEE
• DBMS-Layer / Store-Layer:
◦ Oracle, PostgreSQL, MySQL/MariaDB, MS-SQL, DB2, Derby/JavaDB, H2/HSQLDB; SQL/JDBC/ODBC
◦ Amazon S3 Store (Bucket/Obj), DB-Store, (Simple/Advanced)-File-System-Store, CMIS-Store
• OS-Layer / VM-Layer:
◦ WINDOWS(10/8/7/Server), *IX(Unix/Linux/Mac/SUN/HP); VM(VMWare/VMWareFusion/VirtualBox)
• Cloud-Layer (IaaS/PaaS/SaaS) / Container-Layer / Microservices:
◦ Kubernetes/OpenShift, AWS(EC2/EBS/RDS/EFS/S3/ECS/EKS/...), Azure(VM/Database/AKS/...)
◦ Container: Docker(image/container, service/task, swarm/node, services/stack) / Microservices
◦ Serverless Architectures
• IT-Automation / Configuration-Management (IaC):
◦ Ansible/Playbooks, Terraform, Vagrant
2) Frameworks & Methods:
• BPM: BPMN2/DMN/CMMN, Flowable/Activiti/Camunda(+JSF+CDI), LIFERAY-Workflow/Kaleo
• BI: ETL/OLAP/Reporting(JFreeChart/JFreeReport)/DashBoard, Pentaho/Jasper/BIRT, LIFERAY-BI
• ESB: ServiceMix, ActiveMQ, CXF, Activiti; LIFERAY-MessageBus
• Messaging Engine: Apache Kafka, Apache ActiveMQ, MuleMQ, IBM WebSphereMQ, LIFERAY-MessageBus
• Messaging: Enterprise-Inside: JMS/ESB; Inter-Enterprise-Over-Internet(B2B): JAXM/ebXML
• WebService: CXF/Axis2/RI(Metro/Jersey), SOAP/JAX-WS/WSDL/JAX-RM, REST/JAX-RS/WADL, XML/JSON
• EIS Enterprise Information System Connection: ESB, JCA, JDBC, JMS
• JAVA-RDB Mapping: Apache Torque (generates Persistence-Layer via DB-Layout/XML-Schema), JPA(EJB3), Hibernate, Castor-JDO, iBATIS/MyBatis, CMP-EJB(EJB2)
• JAVA-XML Mapping: (Marshalling/Unmarshalling): JAXB, XMLBeans, Castor-XML
• XML-RDB Mapping: Hyper jaxb/+jpa, Hibernate/DOM4J, XML-DBMS, dbsql2xml, Xquare, ODBC2XML, XDK
• XML-Transf.: XML/XSD/DTD/XSL/XSLT/XSL-FO/XPath; JAXP: DOM/SAX/StAX; XERCES/XALAN/COCOON/FOP
• Methods: OOA/OOD/OOP, SOA, UML-Modelling, ERM-Design, Design-Pattern, MVC-Pattern, V-Modell
• Framework: Spring, SpringBoot, SpringCloud, SpringDataJPA, SpringPortletMVC, SpringMVC
• Protocol: HTTP/HTTPS, SSL, TCP/IP, IMAP/POP3/SMTP, FTP/SFTP, SSH, SCP, WebDAV, SOAP
• Test/Log/Monitoring: E2E-Tests/Selenium/Cypress/Playwright, Eclipse Hyades, MockEJB/Cactus/HttpUnit/JUnit, Log4J, WebServiceExplorer, SoapUI, UTC, TCP/IP-Monitor, Selenium/AutomaticWebTest, Apache JMeter
3) Servers & Tools:
• Portal Server JSR286: LIFERAY Portal, IBM WebSphere Portal, JetSpeed, JBoss/GateIn
• Portlet Container 2.0 JSR286: Pluto, OpenPortal Portlet Container
• JEE Appl.Server: TomCat, JBoss/WildFly, GlassFish/Payara, IBM WebSphere, Geronimo, BEA, TomEE
• JEE Containers: Web-Container, EJB-Container, ApplicationClient-Container, Applet-Container
• Web Server: Apache-HTTP-Server, IBM-HTTP-Server (IHS), HTTP-Server-Plugin, Jetty
• IDE: Eclipse, IntelliJ, IBM RSA/RAD, NetBeans, JDeveloper
• Project Management/BuildTools/CI: Jenkins/hudson, GRADLE/build.gradle, MAVEN/pom.xml, ANT
• Source Code Magnagement SCM: Git/Gerrit, SVN(SubVersion)/TortoiseSVN, CVS, PVCS, ClearCase
• Bugs-Tracking / Tickets System: Polarion, JIRA/Atlassian, TRAC
• Wiki-SW: Confluence/Atlassian, Wiki, Twiki, TRAC
• Utils: VMWare/VirtualBox, Helm, Putty, WinSCP, RealVNC, DBeaver / SquirreL-SQL
4) Products & eBusiness:
• WCM: LIFERAY WCM/CMS, IBM ILWWCM, JCR(JSR170), CMIS, JackRabbit, OpenCms
• eCommerce/Shop: KonaKart, Apache OpenForBusiness OFBiz, Shopizer, InterShop
5) Applications:
• WebPortal-Application, WebApplication, Social-based WebApplication, WebSite, WebContent
• Applet-Client, JavaEE-Application-Client, Java-Standalone-Application
• Presentation-oriented WebAppl. (Service-Client), Service-oriented WebAppl. (Service-Endpoint)
Branchen:
• Internet, eBusiness, eCommerce, B2B/B2C/B2D/B2E
• Banken, Börse, eBrokerage, Finanz-Dienstleistungen, Versicherungen
• Telematics, Telekommunikation, Logistik, Industrie, Handel, Energie, Automobile, Luftfahrt
Projekthistorie
Referenzen
Reisebereitschaft
Verfügbar in den Ländern
Deutschland und Österreich
+ Deutschland, Österreich, EU: Vor-Ort-Einsatz 100%
+ Schweiz, Nicht-EU: Nur 100% REMOTE-Einsatz ! Kein Vorort-Einsatz !
(wegen Steuer/Soz-Abgabe/KV, wegen mög. deutscher Steuer-Komplikationen)
+ Schweiz, Nicht-EU: Nur 100% REMOTE-Einsatz ! Kein Vorort-Einsatz !
(wegen Steuer/Soz-Abgabe/KV, wegen mög. deutscher Steuer-Komplikationen)