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

LIFERAY-Expert/Portlet, Fullstack/JavaEE, React/Angular/SpringBoot, Kubernetes/OpenShift/Docker, AWS/GCP, Dipl.-Inf. Univ.

zuletzt online vor 1 Tagen
  • auf Anfrage
  • Hessen
  • Europa
  • vi  |  de  |  en
  • 27.03.2025

Kurzvorstellung

Fachliche Schwerpunkte :
- LIFERAY-Expert/WebPortal/Portlet
- FullStack/JavaEE/JAVA, JSP/JSF/PrimeFaces
- React/Angular/Vue/TypeScript, REST/SpringBoot
- Kubernetes/OpenShift/DockerSwarm, Docker, MicroService
- Cloud/AWS/GCP/Azure, DevOps/Linux

Qualifikationen

  • Diplom Informatiker Univ.
  • Informatik

Über mich

Projekte:

2022-2024: LIFERAY-DXP-7.4 Portal: Migration Customer-Portal and Employee-Portal to Liferay-7.4 on Docker-Platform on AWS-Cloud
• Branche: Construction & Mining Machines
Aufgaben:
• Adm./inst./conf. AWS-EC2, AWS-RDS/PostgreSQL, AWS-S3, AWS-LoadBalancer, AWS-VPC, AWS-CloudWatch, AWS-Cloud, AWS-IAM, AWS-Artifacts (KeyPair, SecurityGroup, TargetGroup, LaunchTemplate, AutoScalingGroup)
• Inst. Docker-Engine-Platform, inst./conf./deploy Docker-Containers (Liferay, PostgreSQL, ElasticSearch) via Docker-Compose, impl. docker-compose.yaml (services, image, depends_on, environment, ports, volumes, configs, secrets, networks, command), impl. Bash-Script
• Migration/upgrade Liferay-DXP-6.2 to 7.4 on Docker-Flatform on AWS-Cloud, upgrade/modify Database, update/Cleanup Documents&Media-Store, config ElasticSearch, Liferay-Customizing, Liferay-Configurations
• Impl./modify Frontend: Liferay-MVC-Portlet, Spring-MVC-Portlet, JSF/PrimeFaces-Portlet, Facelets/CustomTag/XHTML, npm-Angular-Portlet, Angular-Application-iFrame-Portlet, Angular-Application, npm-React-Portlet, React-Application-iFrame-Portlet, React-Application/WebComponent, Overview-Portlet/Details-Portlet/IPC Inter-portlet-Communiation, Hooks, JSP/JSTL/CustomTag, HTML/SCSS/JavaScript, Layouts/Themes/Freemarker-Template, Responsive-Design/Bootstrap, REST-Api-Client
• Create/conf. Site/WebPages, UserGroups/Roles/Permissions, Documents&Media, Webcontents/CMS; impl./conf. WebContent-Structure, WebContent-Template, Freemarker-Template
• Impl Backend: Webservice/OpenAPI/REST/CRUD/SpringBoot/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
Technologien:
• LIFERAY DXP 7.4/Tomcat, AWS-EC2/RDS/S3, Docker/docker-compose, PostgreSQL, ElasticSearch
• OSGI, Portlet, JAVA17/JavaEE, JSP/Html/JS, Theme/Bootstrap/SCSS, Angular/TypeScript, REST/OpenAPI/SpringBoot/Swagger, Podman, Putty/SSH/WinSCP
• Eclipse/IntelliJ, Git/GitLab/Jenkins/Nexus/CI/CD, SonarQube, Confluence/JIRA/Scrum, LINUX/CentOS/Win

2020-2022: LIFERAY-DXP-7.2 Portal: Migration Liferay-Portal-6.2 to 7.2 on On-Premise-Docker-Platform
• Branche: Bank
Aufgaben:
• Inst. Docker-Engine-Platform on VM-Instances, inst./conf. Liferay-Cluster(cluster.link), inst./conf./deploy Docker-Containers (Liferay, PostgreSQL, ElasticSearch, NGINX) via Docker-Compose, impl. docker-compose.yaml (services, image, depends_on, environment, ports, volumes, configs, secrets, networks, command), impl. Bash-Script
• 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, Liferay-Customizing
• Impl./modify Frontend: Liferay-MVC-Portlet, Spring-MVC-Portlet, JSF/PrimeFaces-Portlet, Facelets/CustomTag/XHTML, npm-React-Portlet, React-Application-iFrame-Portlet, React-Application/WebComponent, npm-Angular-Portlet, Angular-Application-iFrame-Portlet, Angular-Application, IPC, Hooks, JSP/JSTL/CustomTag, HTML/SCSS/JavaScript, Layouts/Themes
• Impl. Backend: REST-Webservices/CRUD/SpringBoot/SpringDataJPA, OpenAPI/Swagger, LIFERAY-Service-Builder / LoccalService/RemoteService/service.xml/JSON-WS/SOAP, Java/JavaEE(EJB/SessionEJB/MDB/CDI)
• Impl./modify/deploy Portal-Artifacts: Sites(WebPages/WebContents/Documents&Medias), Groups, Roles, Portlets, LDAP-Configs
• Concept/Config Authorization/Permissions: UserGroups + Roles + Pages + Sites
Technologien:
• LIFERAY DXP 7.2/Tomcat, Docker, PostgreSQL/Oracle, ElasticSearch, NGINX-LoadBalancer/WebServer
• OSGI/Portlet, Angular, React/JSX, REST/SpringBoot/Podman, Camunda/BPMN, LDAP, HTTP/HTTPS, JAVA/JavaEE
• Putty/SSH, Eclipse/IntelliJ, Git/GitHub/Maven, CI/CD/Jenkins, Confluence/JIRA/Scrum, LINUX/RHEL/Win10

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
7653
Alter
58
Berufserfahrung
30 Jahre und 2 Monate (seit 01/1995)

Kontaktdaten

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

Jetzt Mitglied werden