
LIFERAY-Expert/Portlet, Fullstack/JavaEE, React/Angular/SpringBoot, Kubernetes/OpenShift, AWS-EKS, Iac/Pulumi, Dipl.-Inf. Univ.
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Hessen
- Europa
- vi | de | en
- 10.07.2025
Kurzvorstellung
Fachliche Schwerpunkte :
- LIFERAY-Expert/WebPortal/FullStack/JEE/MicroService
- TypeScript/Angular/React, REST/SpringBoot, JSP/JSF/PrimeFaces
- Kubernetes(On-Premises/AWS-EKS)/OpenShift/DockerSwarm/Docker
- IaC/Pulumi/AWS-CDK/TypScript, DevOps/Linux
- LIFERAY-Expert/WebPortal/FullStack/JEE/MicroService
- TypeScript/Angular/React, REST/SpringBoot, JSP/JSF/PrimeFaces
- Kubernetes(On-Premises/AWS-EKS)/OpenShift/DockerSwarm/Docker
- IaC/Pulumi/AWS-CDK/TypScript, DevOps/Linux
Qualifikationen
Über mich
Projekte:
2023-2025: LIFERAY-Portal-7.4/Kubernetes/AWS-EKS/IaC/Pulumi/TypeScript: Migration Customer-Portal and Employee-Portal and setup Liferay-Cluster on Amazon EKS Kubernetes Cluster via IaC (Infrastructure as Code) with Pulumi and TypeScript
• Branche: Construction & Mining Machines
Aufgaben:
• Setup/Admin IT-Infrastructure on AWS-Cloud: Impl IaC with Pulumi and TypeScript, automatically generate AWS-Resources (VPC/Subnets, EKS-Cluster, NodeGroup/EC2, IAM/Role, KeyPair, SecurityGroup, LoadBalancer, TargetGroup, LaunchTemplate, AutoScalingGroup) and deploy AWS EKS Kubernetes Cluster by Pulumi-IaC; setup/conf AWS-RDS/PostgreSQL, AWS-S3; impl Bash-Script, Linux-Admin
• Setup/Admin Liferay-Cluster on AWS EKS Kubernetes Cluster: Impl Dockerfile, build Docker-Image, push to Docker-Repo (AWS-ECR); deploy Liferay-Cluster on AWS-EKS by Pulumi-IaC; setup/conf Liferay-Cluster (Liferay-Portal, AWS-RDS/PostgreSQL, AWS-S3, ElasticSearch) via Kubernetes-YAML-Resources (Namespace, Ingres, Headless-/Service, StatefulSet/Deployment, Container/Image, PersistentVolumeClaim, PersistentVolume, StorageClass, volumeClaimTemplates ,ConfigMap, Secret, Cronjob/Job, ServiceAccount, ClusterRoleBinding); impl Bash-Script, Linux-Admin;
• Migration Liferay: upgrade Liferay-DXP-6.2 to 7.4, upgrade Liferay-Database, update/Cleanup Documents&Media-Store, config ElasticSearch, Liferay-Customizing/-Configuration
• Impl Liferay-Artifacts: Create/conf. Site/WebPages, UserGroups/Roles/Permissions, Documents&Media, Webcontents/CMS; impl/conf. WebContent-Structure, WebContent-Template, Freemarker-Template
• Impl Frontend: Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet, Angular-Application-iFrame-Portlet, Angular-Application, npm-React-Portlet, React-Application-iFrame-Portlet, React-Application/WebComponent, JSF/PrimeFaces-Portlet, Facelets/CustomTag/XHTML, Overview-Portlet/Details-Portlet/IPC Inter-portlet-Communiation, Hooks, JSP/JSTL/CustomTag, HTML/SCSS/JavaScript, Layout/Themes/Freemarker-Template, Responsive-Design/Bootstrap, REST-Api-Client
• Impl Backend: Webservice, OpenAPI, REST/HTTP, CRUD, SpringBoot, WebFlux, SpringDataJPA, Liferay-REST-Builder/OpenAPI, Java/JakartaEE(EJB/SessionEJB/MDB/CDI)
• CI/CD: impl/modify Jenkins-Pipelines, build/deploy Liferay-Artifacts to Liferay-Docker-Container
• DevOps: Change-Request/Service-Request-Support, BugFix, Linux-Admin
Technologien:
• LIFERAY DXP 7.4/Tomcat, IaC/Pulumi/TypeScript, Kubernetes/AWS-EKS/AWS-ECR/AWS-RDS/AWS-S3, PostgreSQL/SQL, ElasticSearch, Docker/Image, Pulumi-CLI, kubectl/AWS-CloudShell/AWS-CLI/Putty-Console/SSH, LINUX, Windows
• OSGI, Portlet, JSP/Html/JS, JSF/PrimeFaces, Angular/TypeScript, REST/OpenAPI, SpringBoot, Theme/Bootstrap/SCSS, JAVA/JavaEE/JakartaEE, Swagger, Podman, Eclipse/IntelliJ, Git/GitLab/Jenkins/Nexus/CI/CD, SonarQube, Confluence/JIRA/Scrum, MSTeams
2023-2025: LIFERAY-Portal-7.4/Kubernetes/AWS-EKS/IaC/Pulumi/TypeScript: Migration Customer-Portal and Employee-Portal and setup Liferay-Cluster on Amazon EKS Kubernetes Cluster via IaC (Infrastructure as Code) with Pulumi and TypeScript
• Branche: Construction & Mining Machines
Aufgaben:
• Setup/Admin IT-Infrastructure on AWS-Cloud: Impl IaC with Pulumi and TypeScript, automatically generate AWS-Resources (VPC/Subnets, EKS-Cluster, NodeGroup/EC2, IAM/Role, KeyPair, SecurityGroup, LoadBalancer, TargetGroup, LaunchTemplate, AutoScalingGroup) and deploy AWS EKS Kubernetes Cluster by Pulumi-IaC; setup/conf AWS-RDS/PostgreSQL, AWS-S3; impl Bash-Script, Linux-Admin
• Setup/Admin Liferay-Cluster on AWS EKS Kubernetes Cluster: Impl Dockerfile, build Docker-Image, push to Docker-Repo (AWS-ECR); deploy Liferay-Cluster on AWS-EKS by Pulumi-IaC; setup/conf Liferay-Cluster (Liferay-Portal, AWS-RDS/PostgreSQL, AWS-S3, ElasticSearch) via Kubernetes-YAML-Resources (Namespace, Ingres, Headless-/Service, StatefulSet/Deployment, Container/Image, PersistentVolumeClaim, PersistentVolume, StorageClass, volumeClaimTemplates ,ConfigMap, Secret, Cronjob/Job, ServiceAccount, ClusterRoleBinding); impl Bash-Script, Linux-Admin;
• Migration Liferay: upgrade Liferay-DXP-6.2 to 7.4, upgrade Liferay-Database, update/Cleanup Documents&Media-Store, config ElasticSearch, Liferay-Customizing/-Configuration
• Impl Liferay-Artifacts: Create/conf. Site/WebPages, UserGroups/Roles/Permissions, Documents&Media, Webcontents/CMS; impl/conf. WebContent-Structure, WebContent-Template, Freemarker-Template
• Impl Frontend: Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet, Angular-Application-iFrame-Portlet, Angular-Application, npm-React-Portlet, React-Application-iFrame-Portlet, React-Application/WebComponent, JSF/PrimeFaces-Portlet, Facelets/CustomTag/XHTML, Overview-Portlet/Details-Portlet/IPC Inter-portlet-Communiation, Hooks, JSP/JSTL/CustomTag, HTML/SCSS/JavaScript, Layout/Themes/Freemarker-Template, Responsive-Design/Bootstrap, REST-Api-Client
• Impl Backend: Webservice, OpenAPI, REST/HTTP, CRUD, SpringBoot, WebFlux, SpringDataJPA, Liferay-REST-Builder/OpenAPI, Java/JakartaEE(EJB/SessionEJB/MDB/CDI)
• CI/CD: impl/modify Jenkins-Pipelines, build/deploy Liferay-Artifacts to Liferay-Docker-Container
• DevOps: Change-Request/Service-Request-Support, BugFix, Linux-Admin
Technologien:
• LIFERAY DXP 7.4/Tomcat, IaC/Pulumi/TypeScript, Kubernetes/AWS-EKS/AWS-ECR/AWS-RDS/AWS-S3, PostgreSQL/SQL, ElasticSearch, Docker/Image, Pulumi-CLI, kubectl/AWS-CloudShell/AWS-CLI/Putty-Console/SSH, LINUX, Windows
• OSGI, Portlet, JSP/Html/JS, JSF/PrimeFaces, Angular/TypeScript, REST/OpenAPI, SpringBoot, Theme/Bootstrap/SCSS, JAVA/JavaEE/JakartaEE, Swagger, Podman, Eclipse/IntelliJ, Git/GitLab/Jenkins/Nexus/CI/CD, SonarQube, Confluence/JIRA/Scrum, MSTeams
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/Integration/Commerce/Collaboration/SocialNetwork
With Client-Extensions (FrontEnd/MicroService/Configuration/Batch)
- IBM-WebSphere-Portal
+ WebGUI-Layer:
- Portlet3.0/2.0(JSR362/JSR286), LIFERAY-Custom-Element-Client-Extension
- LIFERAY-MVC-Portlet/JSP/Clay, LIFERAY-Faces-Portlet/JSF/PrimeFaces
- Bean-Portlet3.0/CDI, PortletMVC4Spring, Spring-MVC-Portlet, JEE.MVC, WSRP
- npm-Angular/React/Vue-Portlet, JSF(CDI+Facelets), Vaadin
- TypeScript, Angular(17/18)/PrimeNG/AngularMaterial, React/PrimeReact/JSX,
Vue/PrimeVue, Redux, RxJS, NestJS, Node.js, jQuery, JavaScript, Webpack
- HTML5/CSS3/BootStrap/SCSS/Sass, AJAX/JSON, JSP/Servlet, Freemarker
+ Service-Layer:
- LIFERAY-REST-Builder/Objects-Model-Builder: REST-API/OpenAPI, GraphQL-API
- LIFERAY-Service-Builder: JSONWS/SOAP (+ Resrce/Perm/Asset/Workflw/Search)
- WebService/SOAP(JAX-WS)/REST(JAX-RS), JSON-WSP/RPC, XML/RPC, gRPC
- MicroService, OSGI-Service, JEE.EJB/JEE.SessionEJB/JEE.MDB, JEE.CDI
- REST/CRUD/HTTP/SpringBoot/Quarkus, REST/Node.js/NestJS/Express
+ Persistence-/Model-Layer:
- LIFERAY-Object-Model-Builder/Objects-FrameWork, LIFERAY-Service-Builder
- JEE.JPA/JEE.EJB/JEE.CDI/JEE.JTA, DAO/JDBC/SQL, SpringData
+ Enterprise-Integration-Layer:
- SSO: OpenIDConnect(OIDC)/OAuth2/SAML2, KeyCloak, WebAuthn/PassKeys, LDAP
- WorkFlow/BPM: LIFERAY-Kaleo, BPMN2/DMN/CMMN, Camunda/Flowable/Activiti
- 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
+ DBMS-Layer / Store-Layer:
- Oracle, PostgreSQL, MariaDB/MySQL, MS-SQL, DB2, H2, MongoDB; SQL/JDBC
- Bucket/AWS-S3-Store/GCP-GCS-Store, DB-Store, FileSystem-Store, CMIS-Store
+ AppServer/WebServer-Layer:
- TomCat/Jboss/WildFly/GlassFish/Payara/IBM-WebSphere, Httpd/Apache/Nginx
+ OS-Layer/VM-Layer:
- Windows/Linux/Ubuntu/RHEL/CentOS/SLES/SUSE, VM/VMWare/VirtualBox
+ CloudLayer/IaaS/CaaS/PaaS:
- Orchestr.:Kubernetes/OpenShift/DockerSwarm, Container:Docker, MicroService
- AWS: EC2/RDS/S3/ECS/Fargate/EKS/ACR/CloudFront/IAM, Lambda/DynamoDB, SDK/CDK
- GCP: ComputeEngine(GCE)/CloudSQL/CloudStorage(GCS)/CloudFileStore/GKE/CloudRun
- Azure: VirtualMachine/SQL-Databases/Files/Container/AppServices/AKS
+ IT-Automation/Config/IaC:
- IaC:Pulumi/Terraform, Cfg:Ansible, VM:Vagrant; Helm-Chart, ArgoCD, Puppet
+ Programming-Language / Shell:
- Java, Kotlin, Go, Python, Perl, C#/C++/C, BASH-Shell
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/Integration/Commerce/Collaboration/SocialNetwork
With Client-Extensions (FrontEnd/MicroService/Configuration/Batch)
- IBM-WebSphere-Portal
+ WebGUI-Layer:
- Portlet3.0/2.0(JSR362/JSR286), LIFERAY-Custom-Element-Client-Extension
- LIFERAY-MVC-Portlet/JSP/Clay, LIFERAY-Faces-Portlet/JSF/PrimeFaces
- Bean-Portlet3.0/CDI, PortletMVC4Spring, Spring-MVC-Portlet, JEE.MVC, WSRP
- npm-Angular/React/Vue-Portlet, JSF(CDI+Facelets), Vaadin
- TypeScript, Angular(17/18)/PrimeNG/AngularMaterial, React/PrimeReact/JSX,
Vue/PrimeVue, Redux, RxJS, NestJS, Node.js, jQuery, JavaScript, Webpack
- HTML5/CSS3/BootStrap/SCSS/Sass, AJAX/JSON, JSP/Servlet, Freemarker
+ Service-Layer:
- LIFERAY-REST-Builder/Objects-Model-Builder: REST-API/OpenAPI, GraphQL-API
- LIFERAY-Service-Builder: JSONWS/SOAP (+ Resrce/Perm/Asset/Workflw/Search)
- WebService/SOAP(JAX-WS)/REST(JAX-RS), JSON-WSP/RPC, XML/RPC, gRPC
- MicroService, OSGI-Service, JEE.EJB/JEE.SessionEJB/JEE.MDB, JEE.CDI
- REST/CRUD/HTTP/SpringBoot/Quarkus, REST/Node.js/NestJS/Express
+ Persistence-/Model-Layer:
- LIFERAY-Object-Model-Builder/Objects-FrameWork, LIFERAY-Service-Builder
- JEE.JPA/JEE.EJB/JEE.CDI/JEE.JTA, DAO/JDBC/SQL, SpringData
+ Enterprise-Integration-Layer:
- SSO: OpenIDConnect(OIDC)/OAuth2/SAML2, KeyCloak, WebAuthn/PassKeys, LDAP
- WorkFlow/BPM: LIFERAY-Kaleo, BPMN2/DMN/CMMN, Camunda/Flowable/Activiti
- 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
+ DBMS-Layer / Store-Layer:
- Oracle, PostgreSQL, MariaDB/MySQL, MS-SQL, DB2, H2, MongoDB; SQL/JDBC
- Bucket/AWS-S3-Store/GCP-GCS-Store, DB-Store, FileSystem-Store, CMIS-Store
+ AppServer/WebServer-Layer:
- TomCat/Jboss/WildFly/GlassFish/Payara/IBM-WebSphere, Httpd/Apache/Nginx
+ OS-Layer/VM-Layer:
- Windows/Linux/Ubuntu/RHEL/CentOS/SLES/SUSE, VM/VMWare/VirtualBox
+ CloudLayer/IaaS/CaaS/PaaS:
- Orchestr.:Kubernetes/OpenShift/DockerSwarm, Container:Docker, MicroService
- AWS: EC2/RDS/S3/ECS/Fargate/EKS/ACR/CloudFront/IAM, Lambda/DynamoDB, SDK/CDK
- GCP: ComputeEngine(GCE)/CloudSQL/CloudStorage(GCS)/CloudFileStore/GKE/CloudRun
- Azure: VirtualMachine/SQL-Databases/Files/Container/AppServices/AKS
+ IT-Automation/Config/IaC:
- IaC:Pulumi/Terraform, Cfg:Ansible, VM:Vagrant; Helm-Chart, ArgoCD, Puppet
+ Programming-Language / Shell:
- Java, Kotlin, Go, Python, Perl, C#/C++/C, BASH-Shell
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
7904
Alter
58
Berufserfahrung
30 Jahre und 6 Monate
(seit 01/1995)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden