freiberufler LIFERAY-Expert / Portlet / JEE-FullStack, DevOps / Kubernetes / OpenShift / Docker, Dipl.-Inf. Univ. auf freelance.de

LIFERAY-Expert / Portlet / JEE-FullStack, DevOps / Kubernetes / OpenShift / Docker, Dipl.-Inf. Univ.

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • Hessen
  • Europa
  • de  |  en  |  vi
  • 18.08.2023

Kurzvorstellung

LIFERAY-Expert / Portlet / JEE-FullStack, DevOps / Kubernetes / OpenShift / Docker, Dipl.-Inf. Univ.

Qualifikationen

Über mich

Projekte:

2019-2020: LIFERAY-DXP-7.2 Portal / Docker-Cluster: Migration 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, Replace Spring by OSGI
• 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, Camunda, GitLab/Maven, Confluence/JIRA, Eclipse, SpringBoot2, LINUX/Win10, Scrum

2018-2019: LIFERAY-DXP-7 Portal / Kubernetes-Cluster: eBusiness-Platform for FuelCard / Toll(Maut) / ValueAddedServices
• Branche: Transport/Telematics
Aufgaben:
• DevOps/Operation-Support, BugFix, Change-Request/Service-Request
• Impl Portlet-/Hook-/Theme-/Layout-/ServiceBuilder-/REST-OSGi-Module, JSP/Html/JS/Angular/CSS
• Config Liferay-Portal, SSO/KeyCloak, Realm/Themes/Clients, OpenIdConnect-plugin
• 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.0, OSGi Module, JSF/JSP/Html/JS/Angular/CSS/FreemarkerTemplate, WCM/FirstSpirit/Lucene
• IAM: KeyCloak/SSO/LDAP/OpenIDConnect/OAuth2
• 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: 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. via Theme/ThemeContributo

Weitere Kenntnisse

LIFERAY Expert + Portlet + JEE-FullStack + Kubernetes/OpenShift/Docker,
mit sehr guten Kenntnissen und Erfahrungen in folgenden Architecture-Stacks & JEE-Standards:

+ JSR286-WebPortal-Platform(!):
- LIFERAY DXP/CE 7.3 / 7.2 / 7.1 / 6.x (5 in 1 Platform: WebGUI/WebContent/Collaboration/SocialNetwork/Integration)
- IBM-WebSphere-Portal

+ WebGUI-Layer (!):
- JSR286-Portlet, JEE.JSF-Portlet, LIFERAY-MVC-Portlet
- LIFERAY-Faces/PrimeFaces, JEE8.JSF2.3(CDI+Facelets), JEE8.MVC
- React/Clay/Angular/VueJS/TypeScript/ES6/JS/jQuery/AUI/Vaadin
- HTML5/CSS3, AJAX/JSON/JSONP, JEE8.JSON-B/JEE8.JSON-P
- BootStrap/LESS, SCSS/Sass/Bourdon/Compass, nodeJS/npm/gulp/yo
- 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, JEE8.JSON-P/JEE8.JSON-B
- JEE8.EJB/SessionEJB/MDB, JEE8.CDI; OSGi-Service/MicroService
- LIFERAY-ServiceBuilder (+Resource/Perm./Asset/Workflow/Search)

+ Persistence-Layer / Model-L.:
- JEE8.JPA2.2/JEE8.EJB/CDI, DAO/JDBC/SQL, LIFERAY-ServiceBuilder

+ Enterprise-Integration-Layer:
- SSO: OpenIDConnect(Oauth2)/KeyCloak/CAS, LDAP/ApacheDS/AD
- BPM: BPMN2/Flowable/Activiti/Camunda(+JSF +CDI), 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/PaaS/SaaS:
- Kubernetes/OpenShift/OpenStack, AWS:EC2/EBS/RDS/EFS/S3/ECS/EKS
- Container/Docker/Microservices, Serverless Architectures

+ IT-Automat./Config-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)

Persönliche Daten

Sprache
  • Deutsch (Fließend)
  • Englisch (Gut)
  • Vietnamesisch (Muttersprache)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Profilaufrufe
7021
Alter
56
Berufserfahrung
30 Jahre und 9 Monate (seit 12/1992)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden