Schweiz / Nicht-EU: Nur 100% REMOTE-Einsatz ! Kein Vorort-Einsatz ! (wegen Steuer/Soz-Abgabe/KV in der Schweiz / Nicht-EU, wegen deutscher Steuer-Komplikationen)
Fachliche Schwerpunkte :
- LIFERAY-Expert/WebPortal/Portlet, FullStack/JakartaEE(JEE)/MicroServiceProjekte:
2023-2025: LIFERAY-Portal-7.4/Kubernetes/AWS-EKS/IaC/Pulumi/TypeScript: Migration/Extension 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 of the EKS Kubernetes Cluster on AWS-Cloud: Impl IaC with Pulumi and TypeScript, automatically generate and provision/deploy the AWS-Resources (VPC/Subnets, EKS-Cluster, NodeGroup/EC2, IAM/Role, KeyPair, SecurityGroup, LoadBalancer, TargetGroup, LaunchTemplate, AutoScalingGroup, 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, Ingress, 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-7.0 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, React-Custom-Element-Client-Extension-Portlet /TypeScript/JSX/Hooks/Redux/Vite, Overview-/Details-Portlet/IPC, Hooks, JSP/JSTL/CustomTag, Document-Library-Portlet, HTML/SCSS/JS, Layout/Themes/Freemarker-Template, Responsive-UI-Design/Bootstrap, REST-API-Client
? Impl Backend: REST-API/OpenAPI/SpringBoot, Liferay-Headless-API, Liferay-REST-Builder/rest-config.yaml/rest-openAPI.yaml/REST-API/OpenAPI, LIFERAY-Objects-Model-Builder/REST-API/OpenAPI, LIFERAY-Service-Builder/service.xml/LoccalService/RemoteService/JSON-WS, Liferay-Kaleo-Workflow
? CI/CD: impl/modify Jenkins-Pipelines, build/deploy Liferay-Artifacts to Liferay-Docker-Container
? DevOps: Change-Request/Service-Request-Support, BugFix, Linux-Admin
Technologien:
? IaC/Pulumi/TypeScript, Kubernetes/AWS-EKS/AWS-ECR, AWS-RDS/AWS-S3, Pulumi-CLI/AWS-CloudShell/AWS-CLI
? LIFERAY DXP 7.4/Tomcat, PostgreSQL, ElasticSearch, Docker/Image, Putty/SSH, Eclipse/gradle, LINUX/Win
? OSGI-Service/Component, Liferay-Client-Extension/CustomElement, React/TypeScript/Node.js, Liferay-Headless-API, REST/OpenAPI, Java, SpringBoot, Podman, Git/GitHub/Jenkins/CI/CD, Confluence/JIRA/Scrum
2021-2023: LIFERAY-Portal-7.3/Docker/AWS-ECS/IaC/AWS-CDK/TypeScript: Mirgration/Extension Public-Portal and Setup Liferay-Cluster on Amazon ECS Docker Container Cluster via IaC (Infrastructure as Code) with AWS-CDK and TypeScript
? Branche: Bank
Aufgaben:
? Setup/Admin IT-Infrastructure of the ECS Docker Container Cluster on AWS-Cloud: Impl IaC with AWS-CDK and TypeScript, automatically generate and provision/deploy the AWS-Resources (VPC/Subnets/Gateway, ECS-Cluster, NodeGroup/EC2, IAM/Role, KeyPair, SecurityGroup, LoadBalancer, TargetGroup, LaunchTemplate, AutoScalingGroup, ECS Task Definition, AWS-RDS/PostgreSQL, AWS-S3); impl Bash-Script, Linux-Admin
? Setup/Admin Liferay-Cluster on AWS ECS Docker Container Cluster: Impl Dockerfile, build Docker-Image, push to Docker-Repo (AWS-ECR); deploy Liferay-Cluster on AWS-ECS by AWS-CDK-IaC; setup/conf Liferay-Cluster (Liferay-Portal, AWS-RDS/PostgreSQL, AWS-S3, ElasticSearch) via ECS Task Definition and docker-compose.yaml (services, depends_on, image, environment, ports, volumes, configs, secrets, networks, command); 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: UserGroups + Roles + Pages + Sites
? Impl Frontend: Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-React-Portlet/TypeScript/ Liferay.Service(), React-Application-iFrame-Portlet/TypeScript, IPC, Hooks, Layout/Themes, JSP/JSTL/CustomTag, HTML/SCSS/JS, Responsive/Bootstrap
? Impl Backend: REST-Webservices/CRUD/SpringBoot, LIFERAY-Service-Builder/service.xml / LoccalService/RemoteService/JSON-WS, Camunda/BPMN/Workflow
? CI/CD: impl/modify Jenkins-Pipelines, build/deploy Liferay-Artifacts to Liferay-Docker-Container
Technologien:
? IaC/AWS-CDK/TypeScript, Docker/AWS-ECS/AWS-ECR, AWS-RDS/AWS-S3, CDK-CLI/AWS-CloudShell/AWS-CLI
? LIFERAY DXP 7.3/Tomcat, PostgreSQL/Oracle, ElasticSearch, Docker/Image, Putty/SSH, LINUX/Windows
? OSGI, Portlet, MVC, React/TypeScript/Node.js, Java, REST/SpringBoot, Podman, Camunda/BPMN, LDAP, Eclipse, Git/GitHub/Maven, CI/CD/Jenkins, Confluence/JIRA/Scrum
2019-2021: LIFERAY-Portal-7.2/Kubernetes/OpenShift: eBusiness-Platform for FuelCard / Toll(Maut) / ValueAdded-Services on Liferay-Cluster on Kubernetes/OpenShift-Cluster on On-Premises-Cloud
? Branche: Telematics
Aufgaben:
? Setup/Admin Highly Available Kubernetes/OpenShift-Cluster (stacked etcd topology) on VMware-Instances: VIP + 2x HAProxy + 3x Master + 3x Worker, inst. MetalLB-LoadBalancer + Ingress-Nginx-Controller, impl Bash-Script, Linux-Admin
? Impl CI/Jenkins-build-pipeline: impl Dockerfile, build Docker-Image, push to Docker-Repo
? Impl CD/Jenkins-deploy-pipeline: impl Kubernetes/OpenShift-YAML-Resources for Liferay-Cluster and Applications (Namespace, Ingress/Route, Headless-/Service, StatefulSet, Deployment, ReplicaSet, DaemonSet, Pod, Container/Image, PersistentVolumeClaim, PersistentVolume, StorageClass, volumeClaimTemplates, ConfigMap, Secret, Cronjob/Job, ServiceAccount, ClusterRoleBinding.yaml), build and deploy to Kubernetes-Cluster, impl Bash-Script, impl Helm-Chart(values.yaml, Chart.yaml, templates, deployment.yaml, service.yaml, ingress.yaml, serviceaccount.yaml, hpa.yaml, _helpers.tpl)
? Deploy via CI/CD: to Kubernetes/OpenShift-Cluster Liferay-Cluster and Applications (NGINX-Webserver, Liferay-Portal, PostgreSQL, ElasticSearch, pgAdmin4(DB-WebClient), James(Email-Server), Roundcube(Webmail-Client), KeyCloak(SSO/IAM)/OpenIDConnect/OAuth2.0, Matomo(Web-Analytic)
? Impl Messaging: Kafka, Producer/Consumer, Topics/Records/Messages, publish/subscr., spring-kafka
? Inst/conf/impl SingleSignOn/Authentication/Authorization: KeyCloak, Realm, Clients, Scopes, Accounts, Users, Groups, Roles, OIDC OpenIdConnect-Adaper/-Config, OAuth2, WebAuthn, JSONWebToken, Themes/UI
? DevOps/Operation-Support, BugFix, Change-Request/Service-Request-Support, Linux-Admin
? Impl Frontend: OSGi-Module(Portlet/Hook/Themes/Layout), Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet/TypeScript, Angular-Application-iFrame-Portlet/TypeScript, JSP/JSTL/CustomTag, Html/SCSS/Responsive/Bootstrap, WebPages, Layout/Themes/Freemarker-Template, WebContents/CMS, Liferay-Customizing
? Impl Backend: REST-Webservices/CRUD/SpringBoot, Liferay-Service-Builder/service.xml/JSON-WS
Technologien:
? On-Premises-Cluster, OpenShift/Kubernetes/kubectl/kubeadm, Helm-Chart/Kubernetes-YAML, Docker-Container/Image, MicroService, PostgreSQL/SQL, Putty/SSH, Podman
? LIFERAY DXP 7.2/Tomcat, OSGi, Portlet, Angular/TypeScript/node.js, WCM/FirstSpirit, Java, SpringBoot
? CI/CD/Jenkins/GitHub/Git, Gradle, Eclipse/IntelliJ, JIRA/Confluence/Scrum,LINUX/RHEL/Win
? Monitoring: Grafana(visualization)/Prometheus(metrics collection)/Prometheus-Node-Exporter/ElastAlert
? Logging: ELK-Elastic-Stack/Elasticsearch/Logstash/Kibana(Frontend/WebGUI)/fluentd/ElastAlert
? Alerting: Prometheus/Prometheus-Alertmanager/Grafana(WebGUI/Dashboard)/ElastAlert/JIRA
2018-2019: LIFERAY-Portal-7.1: New Enterprise-Portal on Liferay-Portal
? Branche: Versicherung
Aufgaben:
? Setup/Admin Liferay-Portal (Liferay, Oracle, ElasticSearch), impl Bash-Script, Linux-Admin
? Liferay-Site-Development: Public-/Private-WebPages/Site, Site-/Page-Templates, Resources-Importer
? Look&Feel: analyze/concept & impl gradle-based Themes, ThemeContributor/Appl-Decorator, LayOut-Template, _styled/CSS-Scopes/#banner/#content/#footer, SCSS/Vars/Mixins, Freemarker-Templates, HTML5/SCSS3/Sass/Responsive-Design/Bootstrap, JavaScript/jQuery,
? WebContent/CMS: analyze/concept/impl via WC-Structure/WC-Template/Tag/Category/Kaleo-WorkFlow, TagCloud-Portlet, TagsNavigation-Portlet, Categories-Navigation-Portlet
? Impl Frontend: analyze/concept/impl via OSGi-Module, Liferay-MVC-Portlet, npm-React-Portlet/TypeScript, React-Application-iFrame-Portlet/TypeScript, Contract-List-Portlet, Contract-Details-Portlet, Partner-Infos-Portlet, JSP/JSTL/CustomTag, JavaScript/jQuery, Liferay-Customizing
? Impl Backend: REST-Webservices/SpringBoot, Liferay-Service-Builder/service.xml/JSON-WS
Technologien:
? LIFERAY DXP 7.1/Tomcat, Oracle, ElasticSearch, Putty/SSH, Eclipse/IntelliJ, LINUX/CentOS/Windows
? JAVA, OSGi-Module, MVC-Portlet, React/Node.js, Themes, Gradle, Git/GitLab/CI/CD/Jenkins, JIRA
2017-2018: LIFERAY-Portal-7.0: Community Platform for Seamless Driver-Experience
? Branche: Automobil
Aufgaben:
? Liferay-Site-Development/WebPages: Public-/Private-WebPages/Site, Site-/Page-Templates, Dashboard-Page, Garage-Page, Drivers-Page, Experience-Page, Forum-Page, Layout/Themes, WebContents/CMS
? Asset-Development: Asset(Driver/Vehicle/Event/Story), Asset-Renderer, Asset-Display-Portlet
? Hook-Plugin impl/Customizing: portal-properties-Hook (Portal-Event-Hook, Listener-Hook), language-properties-Hook, custom-jsp-Hook, service-Hook
? impl FrontEnd: Spring-MVC-Portlet, Facelets/CustomTag/XHTML, article-assets-portlet, dashboard-forum-teaser-portlet, driver-profile-portlet, garage-vehicle-portlet, login-portlet, event-attendee-portlet, HTML5/CSS3/Responsive-Design/Bootstrap, JavaScript/jQuery, WebPages/Layout/Themes, Custom-Fields
? impl Backend: Service-Layer/Persistence-Layer impl (Driver, Vehicle, Event, Story, EventAttendee; IgDom-Service, CoSy-Service, VIN/VehicleIdNumber), Liferay-Service-Builder/service.xml/LoccalService/RemoteService/JSONWS, REST-Webservice/SpringBoot
Technologien:
? LIFERAY 7.0/Tomcat, PostgreSQL, ElasticSearch, Putty/SSH, LINUX/Windows, Eclipse/IntelliJ, Gradle
? Portlet, Java, JavaScript/jQuery/Ajax, Git/Maven, CI/CD/Jenkins, JIRA/Confluence/Scrum
2016-2017: LIFERAY-Portal/Amazon-AWS-Cloud: Telematics-Platform for Online Fleet Management Services & EOBR Electronic On Board Recorder on Liferay-Cluster on AWS-Cloud
? Branche: Telematics
Aufgaben:
? Setup/Admin AWS-EC2-Instances, AWS-RDS/PostgreSQL, AWS-S3, AWS-LoadBalancer, AWS-VPC, AWS-IAM, AWS-Resources (SecurityGroup, TargetGroup, KeyPair)
? Setup/Admin Liferay-Portal, Applications on EC2-VM-Instances; impl Bash-Script, Linux-Admin
? Portlet-impl: DisplayVehiclePositions-Portlet, DisplayVehicleTracks-Portlet, FindNearestVehicles-Portlet, ManageCustomers-Portlet, ManageDrivers-Portlet, ManageVehicles-Portlet, ManageTrailers-Portlet, ManageEOBRs-Portlet, ManageDocuments-Portlet
? Concept&impl: JSP/OO-JS-FrameWork: Modular-based/Event-based/OO-JavaScript-based, encapsulate/reusable/looseCoupling; Event-based with FrontEnd-LIFERAY-Event-Bus(clientside"IPC"), , Data-Table with SlickGrid.
? Concept&impl: MAP-FrameWork(PVT-Map / Geo-Data / Position / Route / Logistics): Generic OO-Map-API / OO-PTVMap-Tasks / autom. Tasks-Processing
? Concept&impl: Multi-Portlets-Maven-Project: namespace-oriented structure, common resources
? Impl/conf Hook-Plugin: create WebPages/Roles/Portlet-Instances, exec pre/post-Event-Actions
? impl/conf Theme-Plugin: common OO-JS-FrameWork, LayOut/CSS/Bootstrap, Themes/Freemarker-Template
? Impl JSON-based-Service, AJAX-Call & asynchr. event-based JSON-processing WebClient
Technologien:
? LIFERAY 6.2, AWS-EC2/RDS/PostgreSQL/S3, Putty/SSH, Eclipse/Maven/Git/GitHub, CI/CD/Jenkins
? JSP/HTML, jQuery/OO-JS/JSON, Slick-Grid/PTV-Map, FrontEnd-Event-Bus, Scrum/JIRA, LINUX/Win,
? LIFERAY-Service-Builder/WebService/SOAPMonitor, JSON based Service-Layer, Java, SPRING-MVC/SpringBoot
2015-2016: LIFERAY-Portal/JSF/PRIMEFACES: Provisioning-Platform for Internet / TV / Cable / Mobile / Phone-Services
? Branche: Internet & Telecommunication
Aufgaben:
? Portlet-Implementation with current newest Technologies of LIFERAY & JEE6 & JSF-Frameworks: LIFERAY-6.2-EE, JSF-Portlets-2.x + LiferayFaces + JEE6.JSF-2.x + Facelets/CustomTag/XHTML + PrimeFaces, JEE6.CDI (Context&Dependency Injection) + Weld, JEE6.JPA + SpringData-JPA/Hibernate + SQLCustomQueries/SQL, Bean Validation
? Portlet-Implementation: ProductManager-Portlet, ProductSearch-Portlet, ProductList-Portlet, ProductEdit-Portlet, ProductCreate-Portlet, AppPropsManager-Portlet, AppPropsList-Portlet, AppPropsEdit-Portlet, AppPropsCreate-Portlet, DB-based-Pagination
? Messaging: Inter-Portlet-Comnunication IPC(serverside), LIFERAY-Message-Bus, Message-Scheduler
? Install/Config: Portal-Install/Config, Hooks, WebPages, Themes, Layout-Templates, Custom-Attributes
Technologien:
? LIFERAY 6.2/JBoss, Portlet, Java/JavaEE, JSF/PrimeFaces/Facelets, Themes/Freemarker-Template, HTTPS
? SpringData-JPA, Oracle, Maven/pom.xml, SVN, Eclipse, Scrum/JIRA/Confluence, Putty/SSH, LINUX/Windows
2013-2014: LIFERAY Portal JSR286: Online-Portal for Simulator-Booking for Flight-Training
? Branche: Luftfahrt
Aufgaben:
? Portlet-impl: Liferay-MVC-Portlet, BookingView-Portlet, ListView-Portlet, PlannerView-Portlet, Offers-Portlet, Basket-Portlet, BasketInfo-Portlet, Basket-Timer, Simulator-Timer, DB-based-Pagination/Sort/Tabs
? Order-Processing: request/confirm/reject/shift/cancel/repost, Availabilities/Requests/Offers/ Confirmations, MassOrder-/SingleOrder-Processing, History-List, Scheduled-Jobs, CleanUp-Hook
? Messaging: Inter-Portlet-Communication IPC, LIFERAY-Message-Bus, Message-Scheduler/Quartz, LIFERAY-FrontEnd-Messages
? Install/Config/Impl: Portal-Install/Config, Hooks, WebPages, Themes, Layout-Templates, WebContents/CMS, Custom-Attributes, Liferay-Customizing
Technologien:
? LIFERAY 6.1/Tomcat, Service-Builder/SQLCustomQueries/SQL, MySQL, MVC-Portlet/JSP, JSF-Portlet/XHTML
? Putty-Console/SSH, LINUX/CentOS, Windows, Microsoft-SQL/Eclipse/SVN, Scrum/JIRA/Confluence, JAVA/JEE
2011-2012: LIFERAY Portal JSR286: Online-Portal for Energy-Provider
? Branche: Energy
Aufgaben:
? Portlet-Implemention: Liferay-MVC-Portlet, DashboardWidgets-Portlet, Navigation-Portlet, Admin-Portlet, DocumentManager-Portlet, SupportContact-Portlet, StromPreisAnfrage-Portlet, StromBestellung-Portlet, AuftragsListe-Portlet, ReportController-Portlet, SendMail, IPC, Liferay-Customizing, Apache FOP
? Install/Config: Portal-Install/Config, Hooks, WebPages, Themes, Layout-Templates, Mail/ScheduledJobs
Technologien:
? LIFERAY 6.0/Tomcat, Service-Builder, JSP/jQuery, JAVA, Apache FOP, GlassFish/MySQL, Eclipse, Scrum/JIRA, Putty-Terminal/SSH, LINUX/SLES/SUSE, Windows
2010-2011: JSF-WebPortal/PrimeFaces: B2B-WebApplication: Configuration and Calculation Platform (CCP)
? Branche: Telecommunication
Aufgaben:
? WebGUI-Development: JSF/PrimeFaces, Facelets/CustomTag/XHTML, AJAX, HTML/CSS, jQuery/Javascript
? Calculation: Opportunity, Offer, ServiceDescription, Asset, Order, Calculation, Invoice
? Configuration: Configurator, Product, Catalog, Location, Workbasket, Administration
? Multi-Tiers: WebGUI-Layer, BusinessLogic-Layer/Service-Layer, Persistence-Layer
Technologien:
? JSF/PrimeFaces/Facelets/XHTML, EJB/Spring/Hibernate/Oracle/SQL, JAVA/JavaEE, Eclipse/Maven, Scrum/JIRA, Putty-Console/SSH, JBOSS, LINUX/CentOS, Windows
2009-2010: IBM WebSphere Portal JSR286: B2C/B2E, Redaktion-System & Customer Information System
? Branche: Finance
Aufgaben:
? WebGUI-Layer: Portal-WebPages, JSF-Portlets/MyFaces(Tomahawk), Facelets/CustomTag/XHTML, IPC via Events & Public-Render-Parameters
? Service-Layer: SOA/MDA, WebService(Axis2), JMS, Portal-Search/SIAPI/Collection
? Persistence-Layer: Facade/SessionEJB3/Spring(DI)/JPA/Hibernate, JNDI/LDAP, DB-Search
? WCM/CMS: wcm.api, SiteFramework, Categories, Workflow, AuthoringTemplate, PresentationTempl
? Test/Log/Tracing/Docu: JUNIT/MOCKs, Selenium/AutomaticTest, Log4J, JavaDoc/Wiki
Technologien:
? IBM WebSphere Portal, RSA/RAD/SVN/Eclipse, JAVA/JEE, JSF/MyFaces, Oracle, Maven/pom.xml, Putty-Terminal/SSH, LINUX/SUSE, WindowsXP
2007-2008: IBM WebSphere: Web-Application for DHCP-based Provisioning-Platform for Triple Plays Internet Services Internet-Flat / Voice-over-IP / TV-Streaming over ADSL/VDSL via PPP/DHCP
? Branche: Internet & Telecommunication
Aufgaben:
? Web-Layer1(GUI): Provisionierung/Management per Struts/Tiles und EJB-/WebService-Client
? Web-Layer2: synchr.OrderRequestHndling(History/Convers./Queueing/Ack) per WS/JMS, SIB/WMQ
? Business-Layer1: asynchronous transactional Order-Message-Handling per MDB/onMessage
? Business-Layer2: asynchronous transactional Order-Processing per SessionEJB/CMT-TX, WS/JMS
? Persistence-Layer: Session-EJBs per Hibernate an Oracle-DB, per JNDI an LDAP-Server
? Test: (Unabhängiger) Layer-Test per MockEJB/Cactus/HTTPUnit/JUnit/Log4J + Dummies
Technologien:
? IBM WebSphere, RAD/Eclipse, JAVA/JEE, SPRING/Hibernate/Oracle, WebService/SEI, LINUX/Win, Scrum/JIRA
2005-2006: Produkt-Informationssystem und Integration von Anwendungen mit Webservice
? Branche: Internet & Telekommunikation
Aufgaben:
? Anbindung Client-Application per Webservices/WSDL/SOAP/XML, EJB/Facade/DTO
? Web-App f. Produkte-/Tariffe-Konfig. mit JSP/STRUTS/TILES/EL/JSTL/ActionServlet/ActionForm
Technologien:
? WebService/EJB/JSP/STRUTS, JAVA/JEE, SUN-App-Server, Eclipse, PostgreSQL, UNIX/Windows, TCP/IPMonitor
2003-2004: IBM WebSphere: Online Webshop, Order-Abwicklung, ERP-Anbindung
? Branche: eCommerce
Aufgaben:
? Architektur-Design, UML-Modellierung, Websites-Entwicklung, EJB-impl(CMP/BMP/Session)
? Prozess-Ablauf-Steuerung, Order/Billing-Prozesse, DB/ERP-Anbindung mit XML und XSL
Technologien:
? JAVA/J2EE, Servlet/JSP, IBM WebSphere Application Server, WAS/WSAD/Eclipse, DB2/LINUX/2000/CVS
2002-2003: OLAP-Anwendung zur flexiblen Analyse von Daten aus der Oracle-DB mit C#/.NET
? Branche: Market Research & Finance
Aufgaben:
? GUI für Auswertungsabfrage, DB-Design, Abfrage Kriterien Analyse/impl, Reporting/Statistik
Technologien:
? 3-Tiers-Architektur, C#/VisualStudio.NET/XP, Oracle/SQL-Plus/SQL, Serialisierung/XML
2001-2002: IBM WebSphere: Anbindung der externen Geschäftspartner
? Branche: Versicherung
Aufgaben:
? impl xml/xsd/xsl, JAXP/XALAN-XSLT/COCOON/XERCES-Processing, XML-RDB Composition/Decompos.
Technologien:
? IBM WebSphere Application Server, WAS/WSAD, JAVA/J2EE, Microsoft-SQL(MS-SQL)/SQL, 2000/UNIX/CVS
2000-2001: Generische Plattform WebAuftritt/Märkte/Wertpapierhandel für Multi-Banken
? Branche: Bank
Aufgaben:
? Beratung/Entwicklung der einzusetzenden Technologien JAVA/J2EE/XSL/XML/HTML/CSS
? impl WebSites/XSLT für dynamische Web-Contents, DB-Design, dynam. WebSites-Process-Config
Technologien:
? Reuters/TIBCO/Marktdaten/NetTrading/News/Charts-Server, JAVA/J2EE, Xml-Spy, Oracle, UNIX/Windwos
1999-2000: Webshop, Zulieferer/Kunden-Anbindung (SCM/CRM), Order-Abwicklung, ERP-Anbindung
? Branche: eCommerce
Aufgaben:
? Order-/Billing-Prozesse, ERP-Anbindung-Modul mit XML-/XSL, Websites, DB-AcessLayer
Technologien:
? Intershop, UML/XML/XSL/XSLT/DOM, CGI/PERL/HTTP/SMTP/FTP/IIS, ODBC/MySQL, E-Procurement
1998-1999: Software zur Aufnahme/Verarbeitung der Daten des anrufenden Versicherungsnehmers
? Branche: Versicherung / Call-Center
Aufgaben:
? Impl: MFC-GUI, Doc-Kompo-Tool, Berechtigung-/Konfig-Modul, DB-Acess-Layer; Architektur/UML-Model
Technologien:
? UML/OOA/OOD/OOP/MVC, MS-Visual-C++/C, Microsoft-SQL(MS-SQL)/SQL/OCI, PVCS/UNIX/2000
1997-1998: Websites der internen Abteilungen
? Branche: Industrie
Aufgaben:
? Design und Programmierung der Websites, Implementierung Applets
Technologien:
? HTML, Java-Script, CSS, SWING/JAVA/J2EE, Html-Kit, SQL/Oracle, FTP, CVS, NT/LINUX
1996-1997: Tool für die Lagerverwaltung und Konfiguration von Produkten
? Branche: Industrie
Aufgaben:
? JAVA-Programmierung, Entwicklung der GUI mit SWING, DB-Anbindung mit JDBC und SQL
Technologien:
? IBM VisualAge for JAVA/J2EE, SWING, JDBC, SQL, Microsoft-SQL(MS-SQL), ClearCase, NT, SUN
1995-1996: Entwurf/Projektierung-Tools für Bahn-Gleise/Oberleitung
? Branche: Industrie / Bahn
Aufgaben:
? impl: GUI, open DataAccessLayer for multi DBMS, Projekt-/Benutzer-/Berechtigung-Verwaltung
Technologien:
? OOA/OOD/OOP, C++/C, NT, ODBC, SQL, Oracle/Microsoft-SQL(MS-SQL)/DB2/SqlServer/Sybase/Access/dBase
Schweiz / Nicht-EU: Nur 100% REMOTE-Einsatz ! Kein Vorort-Einsatz ! (wegen Steuer/Soz-Abgabe/KV in der Schweiz / Nicht-EU, wegen deutscher Steuer-Komplikationen)
Fachliche Schwerpunkte :
- LIFERAY-Expert/WebPortal/Portlet, FullStack/JakartaEE(JEE)/MicroServiceProjekte:
2023-2025: LIFERAY-Portal-7.4/Kubernetes/AWS-EKS/IaC/Pulumi/TypeScript: Migration/Extension 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 of the EKS Kubernetes Cluster on AWS-Cloud: Impl IaC with Pulumi and TypeScript, automatically generate and provision/deploy the AWS-Resources (VPC/Subnets, EKS-Cluster, NodeGroup/EC2, IAM/Role, KeyPair, SecurityGroup, LoadBalancer, TargetGroup, LaunchTemplate, AutoScalingGroup, 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, Ingress, 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-7.0 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, React-Custom-Element-Client-Extension-Portlet /TypeScript/JSX/Hooks/Redux/Vite, Overview-/Details-Portlet/IPC, Hooks, JSP/JSTL/CustomTag, Document-Library-Portlet, HTML/SCSS/JS, Layout/Themes/Freemarker-Template, Responsive-UI-Design/Bootstrap, REST-API-Client
? Impl Backend: REST-API/OpenAPI/SpringBoot, Liferay-Headless-API, Liferay-REST-Builder/rest-config.yaml/rest-openAPI.yaml/REST-API/OpenAPI, LIFERAY-Objects-Model-Builder/REST-API/OpenAPI, LIFERAY-Service-Builder/service.xml/LoccalService/RemoteService/JSON-WS, Liferay-Kaleo-Workflow
? CI/CD: impl/modify Jenkins-Pipelines, build/deploy Liferay-Artifacts to Liferay-Docker-Container
? DevOps: Change-Request/Service-Request-Support, BugFix, Linux-Admin
Technologien:
? IaC/Pulumi/TypeScript, Kubernetes/AWS-EKS/AWS-ECR, AWS-RDS/AWS-S3, Pulumi-CLI/AWS-CloudShell/AWS-CLI
? LIFERAY DXP 7.4/Tomcat, PostgreSQL, ElasticSearch, Docker/Image, Putty/SSH, Eclipse/gradle, LINUX/Win
? OSGI-Service/Component, Liferay-Client-Extension/CustomElement, React/TypeScript/Node.js, Liferay-Headless-API, REST/OpenAPI, Java, SpringBoot, Podman, Git/GitHub/Jenkins/CI/CD, Confluence/JIRA/Scrum
2021-2023: LIFERAY-Portal-7.3/Docker/AWS-ECS/IaC/AWS-CDK/TypeScript: Mirgration/Extension Public-Portal and Setup Liferay-Cluster on Amazon ECS Docker Container Cluster via IaC (Infrastructure as Code) with AWS-CDK and TypeScript
? Branche: Bank
Aufgaben:
? Setup/Admin IT-Infrastructure of the ECS Docker Container Cluster on AWS-Cloud: Impl IaC with AWS-CDK and TypeScript, automatically generate and provision/deploy the AWS-Resources (VPC/Subnets/Gateway, ECS-Cluster, NodeGroup/EC2, IAM/Role, KeyPair, SecurityGroup, LoadBalancer, TargetGroup, LaunchTemplate, AutoScalingGroup, ECS Task Definition, AWS-RDS/PostgreSQL, AWS-S3); impl Bash-Script, Linux-Admin
? Setup/Admin Liferay-Cluster on AWS ECS Docker Container Cluster: Impl Dockerfile, build Docker-Image, push to Docker-Repo (AWS-ECR); deploy Liferay-Cluster on AWS-ECS by AWS-CDK-IaC; setup/conf Liferay-Cluster (Liferay-Portal, AWS-RDS/PostgreSQL, AWS-S3, ElasticSearch) via ECS Task Definition and docker-compose.yaml (services, depends_on, image, environment, ports, volumes, configs, secrets, networks, command); 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: UserGroups + Roles + Pages + Sites
? Impl Frontend: Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-React-Portlet/TypeScript/ Liferay.Service(), React-Application-iFrame-Portlet/TypeScript, IPC, Hooks, Layout/Themes, JSP/JSTL/CustomTag, HTML/SCSS/JS, Responsive/Bootstrap
? Impl Backend: REST-Webservices/CRUD/SpringBoot, LIFERAY-Service-Builder/service.xml / LoccalService/RemoteService/JSON-WS, Camunda/BPMN/Workflow
? CI/CD: impl/modify Jenkins-Pipelines, build/deploy Liferay-Artifacts to Liferay-Docker-Container
Technologien:
? IaC/AWS-CDK/TypeScript, Docker/AWS-ECS/AWS-ECR, AWS-RDS/AWS-S3, CDK-CLI/AWS-CloudShell/AWS-CLI
? LIFERAY DXP 7.3/Tomcat, PostgreSQL/Oracle, ElasticSearch, Docker/Image, Putty/SSH, LINUX/Windows
? OSGI, Portlet, MVC, React/TypeScript/Node.js, Java, REST/SpringBoot, Podman, Camunda/BPMN, LDAP, Eclipse, Git/GitHub/Maven, CI/CD/Jenkins, Confluence/JIRA/Scrum
2019-2021: LIFERAY-Portal-7.2/Kubernetes/OpenShift: eBusiness-Platform for FuelCard / Toll(Maut) / ValueAdded-Services on Liferay-Cluster on Kubernetes/OpenShift-Cluster on On-Premises-Cloud
? Branche: Telematics
Aufgaben:
? Setup/Admin Highly Available Kubernetes/OpenShift-Cluster (stacked etcd topology) on VMware-Instances: VIP + 2x HAProxy + 3x Master + 3x Worker, inst. MetalLB-LoadBalancer + Ingress-Nginx-Controller, impl Bash-Script, Linux-Admin
? Impl CI/Jenkins-build-pipeline: impl Dockerfile, build Docker-Image, push to Docker-Repo
? Impl CD/Jenkins-deploy-pipeline: impl Kubernetes/OpenShift-YAML-Resources for Liferay-Cluster and Applications (Namespace, Ingress/Route, Headless-/Service, StatefulSet, Deployment, ReplicaSet, DaemonSet, Pod, Container/Image, PersistentVolumeClaim, PersistentVolume, StorageClass, volumeClaimTemplates, ConfigMap, Secret, Cronjob/Job, ServiceAccount, ClusterRoleBinding.yaml), build and deploy to Kubernetes-Cluster, impl Bash-Script, impl Helm-Chart(values.yaml, Chart.yaml, templates, deployment.yaml, service.yaml, ingress.yaml, serviceaccount.yaml, hpa.yaml, _helpers.tpl)
? Deploy via CI/CD: to Kubernetes/OpenShift-Cluster Liferay-Cluster and Applications (NGINX-Webserver, Liferay-Portal, PostgreSQL, ElasticSearch, pgAdmin4(DB-WebClient), James(Email-Server), Roundcube(Webmail-Client), KeyCloak(SSO/IAM)/OpenIDConnect/OAuth2.0, Matomo(Web-Analytic)
? Impl Messaging: Kafka, Producer/Consumer, Topics/Records/Messages, publish/subscr., spring-kafka
? Inst/conf/impl SingleSignOn/Authentication/Authorization: KeyCloak, Realm, Clients, Scopes, Accounts, Users, Groups, Roles, OIDC OpenIdConnect-Adaper/-Config, OAuth2, WebAuthn, JSONWebToken, Themes/UI
? DevOps/Operation-Support, BugFix, Change-Request/Service-Request-Support, Linux-Admin
? Impl Frontend: OSGi-Module(Portlet/Hook/Themes/Layout), Liferay-MVC-Portlet, Spring-MVC-Portlet, npm-Angular-Portlet/TypeScript, Angular-Application-iFrame-Portlet/TypeScript, JSP/JSTL/CustomTag, Html/SCSS/Responsive/Bootstrap, WebPages, Layout/Themes/Freemarker-Template, WebContents/CMS, Liferay-Customizing
? Impl Backend: REST-Webservices/CRUD/SpringBoot, Liferay-Service-Builder/service.xml/JSON-WS
Technologien:
? On-Premises-Cluster, OpenShift/Kubernetes/kubectl/kubeadm, Helm-Chart/Kubernetes-YAML, Docker-Container/Image, MicroService, PostgreSQL/SQL, Putty/SSH, Podman
? LIFERAY DXP 7.2/Tomcat, OSGi, Portlet, Angular/TypeScript/node.js, WCM/FirstSpirit, Java, SpringBoot
? CI/CD/Jenkins/GitHub/Git, Gradle, Eclipse/IntelliJ, JIRA/Confluence/Scrum,LINUX/RHEL/Win
? Monitoring: Grafana(visualization)/Prometheus(metrics collection)/Prometheus-Node-Exporter/ElastAlert
? Logging: ELK-Elastic-Stack/Elasticsearch/Logstash/Kibana(Frontend/WebGUI)/fluentd/ElastAlert
? Alerting: Prometheus/Prometheus-Alertmanager/Grafana(WebGUI/Dashboard)/ElastAlert/JIRA
2018-2019: LIFERAY-Portal-7.1: New Enterprise-Portal on Liferay-Portal
? Branche: Versicherung
Aufgaben:
? Setup/Admin Liferay-Portal (Liferay, Oracle, ElasticSearch), impl Bash-Script, Linux-Admin
? Liferay-Site-Development: Public-/Private-WebPages/Site, Site-/Page-Templates, Resources-Importer
? Look&Feel: analyze/concept & impl gradle-based Themes, ThemeContributor/Appl-Decorator, LayOut-Template, _styled/CSS-Scopes/#banner/#content/#footer, SCSS/Vars/Mixins, Freemarker-Templates, HTML5/SCSS3/Sass/Responsive-Design/Bootstrap, JavaScript/jQuery,
? WebContent/CMS: analyze/concept/impl via WC-Structure/WC-Template/Tag/Category/Kaleo-WorkFlow, TagCloud-Portlet, TagsNavigation-Portlet, Categories-Navigation-Portlet
? Impl Frontend: analyze/concept/impl via OSGi-Module, Liferay-MVC-Portlet, npm-React-Portlet/TypeScript, React-Application-iFrame-Portlet/TypeScript, Contract-List-Portlet, Contract-Details-Portlet, Partner-Infos-Portlet, JSP/JSTL/CustomTag, JavaScript/jQuery, Liferay-Customizing
? Impl Backend: REST-Webservices/SpringBoot, Liferay-Service-Builder/service.xml/JSON-WS
Technologien:
? LIFERAY DXP 7.1/Tomcat, Oracle, ElasticSearch, Putty/SSH, Eclipse/IntelliJ, LINUX/CentOS/Windows
? JAVA, OSGi-Module, MVC-Portlet, React/Node.js, Themes, Gradle, Git/GitLab/CI/CD/Jenkins, JIRA
2017-2018: LIFERAY-Portal-7.0: Community Platform for Seamless Driver-Experience
? Branche: Automobil
Aufgaben:
? Liferay-Site-Development/WebPages: Public-/Private-WebPages/Site, Site-/Page-Templates, Dashboard-Page, Garage-Page, Drivers-Page, Experience-Page, Forum-Page, Layout/Themes, WebContents/CMS
? Asset-Development: Asset(Driver/Vehicle/Event/Story), Asset-Renderer, Asset-Display-Portlet
? Hook-Plugin impl/Customizing: portal-properties-Hook (Portal-Event-Hook, Listener-Hook), language-properties-Hook, custom-jsp-Hook, service-Hook
? impl FrontEnd: Spring-MVC-Portlet, Facelets/CustomTag/XHTML, article-assets-portlet, dashboard-forum-teaser-portlet, driver-profile-portlet, garage-vehicle-portlet, login-portlet, event-attendee-portlet, HTML5/CSS3/Responsive-Design/Bootstrap, JavaScript/jQuery, WebPages/Layout/Themes, Custom-Fields
? impl Backend: Service-Layer/Persistence-Layer impl (Driver, Vehicle, Event, Story, EventAttendee; IgDom-Service, CoSy-Service, VIN/VehicleIdNumber), Liferay-Service-Builder/service.xml/LoccalService/RemoteService/JSONWS, REST-Webservice/SpringBoot
Technologien:
? LIFERAY 7.0/Tomcat, PostgreSQL, ElasticSearch, Putty/SSH, LINUX/Windows, Eclipse/IntelliJ, Gradle
? Portlet, Java, JavaScript/jQuery/Ajax, Git/Maven, CI/CD/Jenkins, JIRA/Confluence/Scrum
2016-2017: LIFERAY-Portal/Amazon-AWS-Cloud: Telematics-Platform for Online Fleet Management Services & EOBR Electronic On Board Recorder on Liferay-Cluster on AWS-Cloud
? Branche: Telematics
Aufgaben:
? Setup/Admin AWS-EC2-Instances, AWS-RDS/PostgreSQL, AWS-S3, AWS-LoadBalancer, AWS-VPC, AWS-IAM, AWS-Resources (SecurityGroup, TargetGroup, KeyPair)
? Setup/Admin Liferay-Portal, Applications on EC2-VM-Instances; impl Bash-Script, Linux-Admin
? Portlet-impl: DisplayVehiclePositions-Portlet, DisplayVehicleTracks-Portlet, FindNearestVehicles-Portlet, ManageCustomers-Portlet, ManageDrivers-Portlet, ManageVehicles-Portlet, ManageTrailers-Portlet, ManageEOBRs-Portlet, ManageDocuments-Portlet
? Concept&impl: JSP/OO-JS-FrameWork: Modular-based/Event-based/OO-JavaScript-based, encapsulate/reusable/looseCoupling; Event-based with FrontEnd-LIFERAY-Event-Bus(clientside"IPC"), , Data-Table with SlickGrid.
? Concept&impl: MAP-FrameWork(PVT-Map / Geo-Data / Position / Route / Logistics): Generic OO-Map-API / OO-PTVMap-Tasks / autom. Tasks-Processing
? Concept&impl: Multi-Portlets-Maven-Project: namespace-oriented structure, common resources
? Impl/conf Hook-Plugin: create WebPages/Roles/Portlet-Instances, exec pre/post-Event-Actions
? impl/conf Theme-Plugin: common OO-JS-FrameWork, LayOut/CSS/Bootstrap, Themes/Freemarker-Template
? Impl JSON-based-Service, AJAX-Call & asynchr. event-based JSON-processing WebClient
Technologien:
? LIFERAY 6.2, AWS-EC2/RDS/PostgreSQL/S3, Putty/SSH, Eclipse/Maven/Git/GitHub, CI/CD/Jenkins
? JSP/HTML, jQuery/OO-JS/JSON, Slick-Grid/PTV-Map, FrontEnd-Event-Bus, Scrum/JIRA, LINUX/Win,
? LIFERAY-Service-Builder/WebService/SOAPMonitor, JSON based Service-Layer, Java, SPRING-MVC/SpringBoot
2015-2016: LIFERAY-Portal/JSF/PRIMEFACES: Provisioning-Platform for Internet / TV / Cable / Mobile / Phone-Services
? Branche: Internet & Telecommunication
Aufgaben:
? Portlet-Implementation with current newest Technologies of LIFERAY & JEE6 & JSF-Frameworks: LIFERAY-6.2-EE, JSF-Portlets-2.x + LiferayFaces + JEE6.JSF-2.x + Facelets/CustomTag/XHTML + PrimeFaces, JEE6.CDI (Context&Dependency Injection) + Weld, JEE6.JPA + SpringData-JPA/Hibernate + SQLCustomQueries/SQL, Bean Validation
? Portlet-Implementation: ProductManager-Portlet, ProductSearch-Portlet, ProductList-Portlet, ProductEdit-Portlet, ProductCreate-Portlet, AppPropsManager-Portlet, AppPropsList-Portlet, AppPropsEdit-Portlet, AppPropsCreate-Portlet, DB-based-Pagination
? Messaging: Inter-Portlet-Comnunication IPC(serverside), LIFERAY-Message-Bus, Message-Scheduler
? Install/Config: Portal-Install/Config, Hooks, WebPages, Themes, Layout-Templates, Custom-Attributes
Technologien:
? LIFERAY 6.2/JBoss, Portlet, Java/JavaEE, JSF/PrimeFaces/Facelets, Themes/Freemarker-Template, HTTPS
? SpringData-JPA, Oracle, Maven/pom.xml, SVN, Eclipse, Scrum/JIRA/Confluence, Putty/SSH, LINUX/Windows
2013-2014: LIFERAY Portal JSR286: Online-Portal for Simulator-Booking for Flight-Training
? Branche: Luftfahrt
Aufgaben:
? Portlet-impl: Liferay-MVC-Portlet, BookingView-Portlet, ListView-Portlet, PlannerView-Portlet, Offers-Portlet, Basket-Portlet, BasketInfo-Portlet, Basket-Timer, Simulator-Timer, DB-based-Pagination/Sort/Tabs
? Order-Processing: request/confirm/reject/shift/cancel/repost, Availabilities/Requests/Offers/ Confirmations, MassOrder-/SingleOrder-Processing, History-List, Scheduled-Jobs, CleanUp-Hook
? Messaging: Inter-Portlet-Communication IPC, LIFERAY-Message-Bus, Message-Scheduler/Quartz, LIFERAY-FrontEnd-Messages
? Install/Config/Impl: Portal-Install/Config, Hooks, WebPages, Themes, Layout-Templates, WebContents/CMS, Custom-Attributes, Liferay-Customizing
Technologien:
? LIFERAY 6.1/Tomcat, Service-Builder/SQLCustomQueries/SQL, MySQL, MVC-Portlet/JSP, JSF-Portlet/XHTML
? Putty-Console/SSH, LINUX/CentOS, Windows, Microsoft-SQL/Eclipse/SVN, Scrum/JIRA/Confluence, JAVA/JEE
2011-2012: LIFERAY Portal JSR286: Online-Portal for Energy-Provider
? Branche: Energy
Aufgaben:
? Portlet-Implemention: Liferay-MVC-Portlet, DashboardWidgets-Portlet, Navigation-Portlet, Admin-Portlet, DocumentManager-Portlet, SupportContact-Portlet, StromPreisAnfrage-Portlet, StromBestellung-Portlet, AuftragsListe-Portlet, ReportController-Portlet, SendMail, IPC, Liferay-Customizing, Apache FOP
? Install/Config: Portal-Install/Config, Hooks, WebPages, Themes, Layout-Templates, Mail/ScheduledJobs
Technologien:
? LIFERAY 6.0/Tomcat, Service-Builder, JSP/jQuery, JAVA, Apache FOP, GlassFish/MySQL, Eclipse, Scrum/JIRA, Putty-Terminal/SSH, LINUX/SLES/SUSE, Windows
2010-2011: JSF-WebPortal/PrimeFaces: B2B-WebApplication: Configuration and Calculation Platform (CCP)
? Branche: Telecommunication
Aufgaben:
? WebGUI-Development: JSF/PrimeFaces, Facelets/CustomTag/XHTML, AJAX, HTML/CSS, jQuery/Javascript
? Calculation: Opportunity, Offer, ServiceDescription, Asset, Order, Calculation, Invoice
? Configuration: Configurator, Product, Catalog, Location, Workbasket, Administration
? Multi-Tiers: WebGUI-Layer, BusinessLogic-Layer/Service-Layer, Persistence-Layer
Technologien:
? JSF/PrimeFaces/Facelets/XHTML, EJB/Spring/Hibernate/Oracle/SQL, JAVA/JavaEE, Eclipse/Maven, Scrum/JIRA, Putty-Console/SSH, JBOSS, LINUX/CentOS, Windows
2009-2010: IBM WebSphere Portal JSR286: B2C/B2E, Redaktion-System & Customer Information System
? Branche: Finance
Aufgaben:
? WebGUI-Layer: Portal-WebPages, JSF-Portlets/MyFaces(Tomahawk), Facelets/CustomTag/XHTML, IPC via Events & Public-Render-Parameters
? Service-Layer: SOA/MDA, WebService(Axis2), JMS, Portal-Search/SIAPI/Collection
? Persistence-Layer: Facade/SessionEJB3/Spring(DI)/JPA/Hibernate, JNDI/LDAP, DB-Search
? WCM/CMS: wcm.api, SiteFramework, Categories, Workflow, AuthoringTemplate, PresentationTempl
? Test/Log/Tracing/Docu: JUNIT/MOCKs, Selenium/AutomaticTest, Log4J, JavaDoc/Wiki
Technologien:
? IBM WebSphere Portal, RSA/RAD/SVN/Eclipse, JAVA/JEE, JSF/MyFaces, Oracle, Maven/pom.xml, Putty-Terminal/SSH, LINUX/SUSE, WindowsXP
2007-2008: IBM WebSphere: Web-Application for DHCP-based Provisioning-Platform for Triple Plays Internet Services Internet-Flat / Voice-over-IP / TV-Streaming over ADSL/VDSL via PPP/DHCP
? Branche: Internet & Telecommunication
Aufgaben:
? Web-Layer1(GUI): Provisionierung/Management per Struts/Tiles und EJB-/WebService-Client
? Web-Layer2: synchr.OrderRequestHndling(History/Convers./Queueing/Ack) per WS/JMS, SIB/WMQ
? Business-Layer1: asynchronous transactional Order-Message-Handling per MDB/onMessage
? Business-Layer2: asynchronous transactional Order-Processing per SessionEJB/CMT-TX, WS/JMS
? Persistence-Layer: Session-EJBs per Hibernate an Oracle-DB, per JNDI an LDAP-Server
? Test: (Unabhängiger) Layer-Test per MockEJB/Cactus/HTTPUnit/JUnit/Log4J + Dummies
Technologien:
? IBM WebSphere, RAD/Eclipse, JAVA/JEE, SPRING/Hibernate/Oracle, WebService/SEI, LINUX/Win, Scrum/JIRA
2005-2006: Produkt-Informationssystem und Integration von Anwendungen mit Webservice
? Branche: Internet & Telekommunikation
Aufgaben:
? Anbindung Client-Application per Webservices/WSDL/SOAP/XML, EJB/Facade/DTO
? Web-App f. Produkte-/Tariffe-Konfig. mit JSP/STRUTS/TILES/EL/JSTL/ActionServlet/ActionForm
Technologien:
? WebService/EJB/JSP/STRUTS, JAVA/JEE, SUN-App-Server, Eclipse, PostgreSQL, UNIX/Windows, TCP/IPMonitor
2003-2004: IBM WebSphere: Online Webshop, Order-Abwicklung, ERP-Anbindung
? Branche: eCommerce
Aufgaben:
? Architektur-Design, UML-Modellierung, Websites-Entwicklung, EJB-impl(CMP/BMP/Session)
? Prozess-Ablauf-Steuerung, Order/Billing-Prozesse, DB/ERP-Anbindung mit XML und XSL
Technologien:
? JAVA/J2EE, Servlet/JSP, IBM WebSphere Application Server, WAS/WSAD/Eclipse, DB2/LINUX/2000/CVS
2002-2003: OLAP-Anwendung zur flexiblen Analyse von Daten aus der Oracle-DB mit C#/.NET
? Branche: Market Research & Finance
Aufgaben:
? GUI für Auswertungsabfrage, DB-Design, Abfrage Kriterien Analyse/impl, Reporting/Statistik
Technologien:
? 3-Tiers-Architektur, C#/VisualStudio.NET/XP, Oracle/SQL-Plus/SQL, Serialisierung/XML
2001-2002: IBM WebSphere: Anbindung der externen Geschäftspartner
? Branche: Versicherung
Aufgaben:
? impl xml/xsd/xsl, JAXP/XALAN-XSLT/COCOON/XERCES-Processing, XML-RDB Composition/Decompos.
Technologien:
? IBM WebSphere Application Server, WAS/WSAD, JAVA/J2EE, Microsoft-SQL(MS-SQL)/SQL, 2000/UNIX/CVS
2000-2001: Generische Plattform WebAuftritt/Märkte/Wertpapierhandel für Multi-Banken
? Branche: Bank
Aufgaben:
? Beratung/Entwicklung der einzusetzenden Technologien JAVA/J2EE/XSL/XML/HTML/CSS
? impl WebSites/XSLT für dynamische Web-Contents, DB-Design, dynam. WebSites-Process-Config
Technologien:
? Reuters/TIBCO/Marktdaten/NetTrading/News/Charts-Server, JAVA/J2EE, Xml-Spy, Oracle, UNIX/Windwos
1999-2000: Webshop, Zulieferer/Kunden-Anbindung (SCM/CRM), Order-Abwicklung, ERP-Anbindung
? Branche: eCommerce
Aufgaben:
? Order-/Billing-Prozesse, ERP-Anbindung-Modul mit XML-/XSL, Websites, DB-AcessLayer
Technologien:
? Intershop, UML/XML/XSL/XSLT/DOM, CGI/PERL/HTTP/SMTP/FTP/IIS, ODBC/MySQL, E-Procurement
1998-1999: Software zur Aufnahme/Verarbeitung der Daten des anrufenden Versicherungsnehmers
? Branche: Versicherung / Call-Center
Aufgaben:
? Impl: MFC-GUI, Doc-Kompo-Tool, Berechtigung-/Konfig-Modul, DB-Acess-Layer; Architektur/UML-Model
Technologien:
? UML/OOA/OOD/OOP/MVC, MS-Visual-C++/C, Microsoft-SQL(MS-SQL)/SQL/OCI, PVCS/UNIX/2000
1997-1998: Websites der internen Abteilungen
? Branche: Industrie
Aufgaben:
? Design und Programmierung der Websites, Implementierung Applets
Technologien:
? HTML, Java-Script, CSS, SWING/JAVA/J2EE, Html-Kit, SQL/Oracle, FTP, CVS, NT/LINUX
1996-1997: Tool für die Lagerverwaltung und Konfiguration von Produkten
? Branche: Industrie
Aufgaben:
? JAVA-Programmierung, Entwicklung der GUI mit SWING, DB-Anbindung mit JDBC und SQL
Technologien:
? IBM VisualAge for JAVA/J2EE, SWING, JDBC, SQL, Microsoft-SQL(MS-SQL), ClearCase, NT, SUN
1995-1996: Entwurf/Projektierung-Tools für Bahn-Gleise/Oberleitung
? Branche: Industrie / Bahn
Aufgaben:
? impl: GUI, open DataAccessLayer for multi DBMS, Projekt-/Benutzer-/Berechtigung-Verwaltung
Technologien:
? OOA/OOD/OOP, C++/C, NT, ODBC, SQL, Oracle/Microsoft-SQL(MS-SQL)/DB2/SqlServer/Sybase/Access/dBase
"Der Consultant hat bei Support & Wartung des Liferay-Portals und der Cloud für die eBusiness-Plattform für Tankkarte, Maut und Mehrwert-Services mitgearbeitet. Er verfügt über sehr gutes Wissen in der Software-Entwicklung und Wartung mit:
- Portal: Liferay-Portal, Portlets/Hooks/Themes/Html/JS, JEE-Fullstack
- Cloud: OpenShift/Kubernetes/Docker-Container
- IAM: KeyCloak/SSO/OpenIDConnect/OAuth2
- CI/CD: Jenkins-PipeLine/GitLab
Wir wünschen ihm alles Gute und würden uns freuen, auch in künftigen Projekten mit ihm zusammenarbeiten zu können."— Projekt eBusiness-Platform für Tankkarte, Maut und Mehrwert-Services, 07/18 - 12/18
Referenz durch Projektleiter, Ratinger Unternehmen in der Transportbranche mit ca 1.000 Mitarbeitern, vom 21.12.18
"Der Consultant hat in einem Großprojekt bei der Erstellung eines Liferay-Portals für die Telematics-Plattform Online Fleet Management Services mitentwickelt. Er verfügt über ein tiefgreifendes Wissen in der Software-Entwicklung mit:
- LifeRay 6.1-EE, Portlet 2.0 JSR286, JSP/HTML/jQuery/OO-JavaScript/CSS, SlickGrid/PTV-Map
- SpingMVC/JSR303-Bean-Validation, LifeRayService/WebServices, FrontEnd-LifeRay-Event-Bus
- Maven/Eclipse, Git/Gerrit/Jenkins/Polarion, Putty/Tunnel/SOAPMonitor, TomCat/LINUX/Windows7
Seine aktive Mitarbeit war geprägt von hohem Engagement. Seine Konzepte und seine Implementierungen waren fundiert und bildeten Basismodule als Grundbausteine für weitere Arbeiten im Team. Wir würden uns freuen, in künftigen Projekten mit ihm zusammenarbeiten zu können."— Projekt Telematics-Plattform for Online Fleet Management Services, 05/14 - 10/14
Referenz durch Projektleiter, internationales IT-Dienstleistungsunternehmen, > 50.000 MA, vom 16.10.14
"Der Consultant hat in einem grossen Liferay-Portal-Projekt für die Erstellung von Tools für die Provisioning-Plattform für Internet/TV/Cable/Mobile/Phone-Services mitentwickelt. Er verfügt über ein profundes Wissen in der Software-Entwicklung mit:
- Liferay-Portal, Portlet 2.0 JSR286, JSF2.0/Facelets/LiferayFaces/PrimeFaces
- Multi-Tiers, WebGUI-Layer, Service-Layer, Persistence-Layer/JPA/SpringDataJPA
- Eclipse, Tomcat, Oracle, SVN, Maven, Windows7, Linux.
Wir wünschen ihm alles Gute und würden uns freuen, auch in künftigen Projekten mit ihm zusammenarbeiten zu können."— Projekt Tools für Provisioning-Plattform für Internet/TV/Cable/Mobile/Phone-Services, 10/12 - 02/13
Referenz durch Projektleiter, Kabel Deutschland Holding AG, vom 04.03.13
"Der Consultant hat in einem grossen JEE/Web-Projekt für die Erstellung einer Configuration & Calculation Platform mitentwickelt. Er verfügt über ein profundes Wissen in der Software-Entwicklung mit:
- GUI-Entwicklung mit JSF/Facelets/Richfaces/A4J/AJAX, JEE/JAVA
- Multi-Tiers, GUI-Layer, Business-Logic-Layer, Persistence-Layer
- Eclipse, JBOSS, Hibernate, Oracle, SVN, XP.
Wir wünschen ihm alles Gute und würden uns freuen, auch in künftigen Projekten mit ihm zusammenarbeiten zu können."— Projekt Configuration & Calculation Platform (CCP), 10/09 - 05/10
Referenz durch Projektleiter, Telekommunikationskonzern, > 50.000 MA, vom 25.05.10
"Der Consultant hat in einem grossen J2EE/Web-Projekt für die Erstellung einer DHCP-basierten Provisionierungs-Plattform mitentwickelt. Er verfügt über ein profundes Wissen in der Software-Entwicklung mit:
- J2EE/JAVA, Multi-Tiers, Web
- IBM Websphere Application Server V.6, IBM Rational Application Developer V.6
- WebService, JMS/SIB/Queue, EJB/MDB, Transaction, Hibernate, Struts, Oracle
Wir wünschen ihm alles Gute und würden uns freuen, auch in künftigen Projekten mit ihm zusammenarbeiten zu können."— Projekt J2EE-Projekt für Provisionierungssystem, 10/05 - 03/06
Referenz durch Mitarbeiter, internat. Beratungsunternehmen (17000 MA), vom 22.02.06
"Der Consultant hat bei der Entwicklung einer Windows-Anwendung zur flexiblen Analyse von Daten einer Oracle-DB mitgearbeitet. Diese baut auf dem .NET-Framework auf und ist in C# programmiert. Durch seine gute Auffassungsgabe konnte der Consultant sich innerhalb von weniger als zwei Tagen in das Konzept einarbeiten. Er schaffte es daher, bereits in der ersten Woche einen Teil der Entwicklung voranzutreiben. Unter Einhaltung von abstrakten Konzept- und Entwicklungsrichtlinien arbeitete er selbstständig und zielgerichtet. Dabei brachte er seine eigenen Kenntnisse und Erfahrungen mit ein. Sein Engagement und seine Arbeitseinstellung waren vorbildlich. Er stand am Wochenende und zu späten Abendstunden zur Verfügung. [...] Wir wünschen ihm alles Gute und würden uns freuen, auch in künftigen Projekten mit ihm zusammenarbeiten zu können."
— Projekt Entwicklung einer Anwendung mit C# und .NET, 12/02 - 02/03
Referenz durch internat. Marktforschungsinstitut (4750 MA), vom 14.02.03
"Der Consultant wurde gesucht und eingesetzt für die Aufgaben
- Beratung/Entwicklung in XSL, XML, HTML, JAVA
- Analyse und Design von Web-Seiten
- Beratung hinsichtlich der eingesetzten Technologien in einem grossen e-Brokerage-Projekt für ein Banken-Rechenzentrum. Er verfügt über fundiertes Wissen und wertvolle Praxiserfahrung auf diesen Gebieten. Er hat sich schnell eingearbeitet und war sehr engagiert. Seine stets freundliche und zuvorkommende Art war eine wichtige Voraussetzung für das Coaching anderer Teammitglieder. Ergänzend erstellte er auch Dokumentation. Hervorzuheben ist seine räumliche Flexibilität."— Projekt Beratung e-Brokerage-Technologie, 08/01 - 10/01
Referenz durch Atos Origin GmbH, Team Manager, vom 23.09.02