freiberufler LIFERAY-Expert/Portlet, Fullstack/JavaEE, React/Angular/SpringBoot, Kubernetes/OpenShift/Docker, AWS-EKS/GCP-GKE/Azure-AKS, Dipl.-Inf. Univ. auf freelance.de

LIFERAY-Expert/Portlet, Fullstack/JavaEE, React/Angular/SpringBoot, Kubernetes/OpenShift/Docker, AWS-EKS/GCP-GKE/Azure-AKS,...

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • Hessen
  • Europa
  • vi  |  de  |  en
  • 10.05.2025

Kurzvorstellung

Fachliche Schwerpunkte :
- LIFERAY-Expert/WebPortal/Portlet/FullStack/JavaEE/MicroService
- TypeScript/Angular/React, REST/SpringBoot, JSP/JSF/PrimeFaces
- Kubernetes(On-Premises/AWS-EKS/Azure-AKS/GCP-GKE)/Openshift/Docker
- IaC/Pulumi, DevOps/Linux

Qualifikationen

  • Diplom Informatiker Univ.
  • Informatik

Über mich

Projekte:


2023-2025: LIFERAY-Portal-7.4/Amazon-AWS-Kubernetes-EKS/Pulumi-IaC(Infrastructure as Code): Migration Customer-Portal and Employee-Portal and setup Liferay-Cluster on Amazon Kubernetes Cluster EKS on AWS-Cloud via IaC with Pulumi and TypeScript
• Branche: Construction & Mining Machines
Aufgaben:
• Setup/Admin IT-Infrastructure on AWS: Impl IaC with Pulumi and TypeScript; generate AWS Kubernetes Cluster EKS by Pulumi-IaC; setup/config AWS-EC2, AWS-RDS/PostgreSQL, AWS-S3, AWS-LoadBalancer, AWS-VPC, AWS-IAM, AWS-Artifacts (KeyPair, SecurityGroup, TargetGroup, LaunchTemplate, AutoScalingGroup); impl. Bash-Script, Linux-Admin
• Setup/Admin Liferay-Cluster on AWS Kubernetes Cluster EKS: deploy Liferay-Cluster on AWS-EKS by Pulumi-IaC; setup/conf Liferay-Cluster (Liferay-Container, AWS-RDS/PostgreSQL, AWS-S3, ElasticSearch-Container) via Kubernetes-Artifacts (Namespace, Ingres, Service, Deployment, Container/Image, PersistentVolumeClaim, PersistentVolume, StorageClass, ConfigMap, Cronjob/Job, ServiceAccount, ClusterRoleBinding, Secret); 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, CRUD, SpringBoot, WebFlux, SpringDataJPA, Liferay-REST-Builder/OpenAPI, Java17/JavaEE(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-RDS/AWS-S3, PostgreSQL, ElasticSearch, Docker/Image, Pulumi-CLI, AWS-CLI/kubectl, Putty-Console/SSH, LINUX/CentOS, Windows
• OSGI, Portlet, JSP/Html/JS, Theme/Bootstrap/SCSS, Angular/TypeScript, REST/OpenAPI, SpringBoot, JAVA/JavaEE, Swagger, Podman
• Eclipse/IntelliJ, Git/GitLab/Jenkins/Nexus/CI/CD, SonarQube, Confluence/JIRA/Scrum

2021-2023: LIFERAY-Portal-7.3/Microsoft-Azure-Kubernetes-AKS: Mirgration and Setup Liferay-Cluster on Azure Kubernetes Cluster AKS on Azure-Cloud
• Branche: Bank
Aufgaben:
• Setup/Admin IT-Infrastructure on Azure: Azure Kubernetes Cluster AKS, Azure-SQL/PostgreSQL, Azure-BlobStorage, Azure-LoadBalancer, AKS-Artifacts (ResourceGroup, NodePools/AgentPool/UserPool, Networking); impl. Bash-Script, Linux-Admin
• Setup/Admin Liferay-Cluster on Azure Kubernetes Cluster AKS: setup/conf/deploy Liferay-Cluster (Liferay-Container, Azure-SQL/PostgreSQL, Azure-BlobStorage, ElasticSearch-Container) via Kubernetes-Artifacts (Namespace, Ingres, Service, Deployment, Container/Image, PersistentVolumeClaim, PersistentVolume, StorageClass, ConfigMap, Cronjob/Job, ServiceAccount, ClusterRoleBinding, Secret); impl Bash-Script, Linux-Admin
• Migration Liferay: Upgrade Liferay-DXP-6.2 to 7.3, upgrade Liferay-Database, update/Cleanup Documents&Media-Store, Migration and OSGI-fy WAR-Portlets to OSGI-JAR-Portlets/Plugins, OSGI-fy vanilla-JARs to OSGI-JARs/OSGI-Modules, Liferay-Customizing/-Configuration
• Impl Liferay-Artifacts: Create/conf. Sites(WebPages/WebContents/Documents&Medias), Groups, Roles, Portlets, LDAP-Configs; Concept/Config Authorization/Permissions: UserGr

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)

Persönliche Daten

Sprache
  • Vietnamesisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Gut)
Reisebereitschaft
Europa
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
  • Vereinigte Staaten von Amerika
Profilaufrufe
7753
Alter
58
Berufserfahrung
30 Jahre und 4 Monate (seit 01/1995)

Kontaktdaten

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

Jetzt Mitglied werden