LIFERAY/Portlet, FullStack/JEE/Angular/REST/SpringBoot, Kubernetes/OpenShift/Docker, Dipl.-Inf. Univ.
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Hessen
- Europa
- vi | de | en
- 31.05.2024
Kurzvorstellung
LIFERAY/Portlet, FullStack/JEE/Angular/REST/SpringBoot, Kubernetes/OpenShift/Docker, Dipl.-Inf. Univ.
Qualifikationen
Über mich
Projekte:
2022-2024: 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/JavaScript, TypeScript/Angular, RestAPI/CRUD/SpringBoot
• Impl./Modify: Theme/Style/SCSS Responsive Design via Bootstrap, User-Account Customizing
• 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, JAVA, Git/GitLab, Jenkins/CI/CD, Confluence, JIRA, LINUX/Win10, Scrum
2020-2021: LIFERAY-DXP-7.2 Portal: Migration/Upgrade Liferay-Portal-6.2 to 7.2 on new Docker-Cluster
• Branche: Bank
Aufgaben:
• Migration/Upgrade Liferay-DXP-6.2 to Liferay-DXP-7.2, Upgrade Liferay/Database 6.2 to 7.2, Migration/OSGI-fy WAR-Portlets to OSGI-JAR-Portlets/Plugins, OSGI-fy vanilla-JARs to OSGI-JARs/OSGI-Modules
• Install/config Liferay-Portal/Docker-Cluster (Liferay + PostgreSQL + ElasticSearch + NGINX)
• Deployment 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, npm-Angular-Portlets, 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, Angular/TypeScript, REST, SpringBoot2/Spring, Camunda/BPMN/DMN, JAVA, GitLab/Maven, Confluence/JIRA, Eclipse, LINUX/Win10, Scrum
2018-2019: LIFERAY-DXP-7.1 Portal + Kubernetes/OpenShift-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, npm-React-Portlet, 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/OpenShift-Cluster (stacked etcd topology): 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/OpenShift-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/OpenShift-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, JAVA
• SSO/Web/SSO/IAM(Identity&Access Management): KeyCloak/OpenIDConnect/OAuth2/JSONWebToken, LDAP
• Cloud/Cluster: OpenShift/Kubernetes/kubectl/kubeadm, Container: Docker/Image/Microservice
• Messaging/Streamin
2022-2024: 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/JavaScript, TypeScript/Angular, RestAPI/CRUD/SpringBoot
• Impl./Modify: Theme/Style/SCSS Responsive Design via Bootstrap, User-Account Customizing
• 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, JAVA, Git/GitLab, Jenkins/CI/CD, Confluence, JIRA, LINUX/Win10, Scrum
2020-2021: LIFERAY-DXP-7.2 Portal: Migration/Upgrade Liferay-Portal-6.2 to 7.2 on new Docker-Cluster
• Branche: Bank
Aufgaben:
• Migration/Upgrade Liferay-DXP-6.2 to Liferay-DXP-7.2, Upgrade Liferay/Database 6.2 to 7.2, Migration/OSGI-fy WAR-Portlets to OSGI-JAR-Portlets/Plugins, OSGI-fy vanilla-JARs to OSGI-JARs/OSGI-Modules
• Install/config Liferay-Portal/Docker-Cluster (Liferay + PostgreSQL + ElasticSearch + NGINX)
• Deployment 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, npm-Angular-Portlets, 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, Angular/TypeScript, REST, SpringBoot2/Spring, Camunda/BPMN/DMN, JAVA, GitLab/Maven, Confluence/JIRA, Eclipse, LINUX/Win10, Scrum
2018-2019: LIFERAY-DXP-7.1 Portal + Kubernetes/OpenShift-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, npm-React-Portlet, 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/OpenShift-Cluster (stacked etcd topology): 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/OpenShift-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/OpenShift-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, JAVA
• SSO/Web/SSO/IAM(Identity&Access Management): KeyCloak/OpenIDConnect/OAuth2/JSONWebToken, LDAP
• Cloud/Cluster: OpenShift/Kubernetes/kubectl/kubeadm, Container: Docker/Image/Microservice
• Messaging/Streamin
Weitere Kenntnisse
Kenntnisse 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(V17)/AngularMaterial/PrimeNG, React, JSX,
RxJS, NestJS, Node.js, Clay, jQuery, JavaScript, 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)/SpringBoot/Quarkus, CRUD/Node.js/NestJS/Express
+ Persistence-Layer / Model-L.:
- 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, H2, MongoDB
- Amazon S3 Store(Bucket/Obj), DB-Store, FileSystem-Store, CMIS
+ Cloud-Layer (IaaS/CaaS/PaaS):
- Kubernetes/OpenShift, AWS(CDK/EC2/RDS/S3/ECS/EKS), Azure, GCP
- 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)
+ 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(V17)/AngularMaterial/PrimeNG, React, JSX,
RxJS, NestJS, Node.js, Clay, jQuery, JavaScript, 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)/SpringBoot/Quarkus, CRUD/Node.js/NestJS/Express
+ Persistence-Layer / Model-L.:
- 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, H2, MongoDB
- Amazon S3 Store(Bucket/Obj), DB-Store, FileSystem-Store, CMIS
+ Cloud-Layer (IaaS/CaaS/PaaS):
- Kubernetes/OpenShift, AWS(CDK/EC2/RDS/S3/ECS/EKS), Azure, GCP
- 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)
Persönliche Daten
Sprache
- Vietnamesisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
- Europäische Union
- Schweiz
- Vereinigte Staaten von Amerika
Profilaufrufe
7514
Alter
57
Berufserfahrung
29 Jahre und 10 Monate
(seit 01/1995)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden