Schlagwörter
Skills
Scrum (Certified Scrum Master)
RUP
Hermes
Methoden
Objektorientierte Analyse und Design
Entity Relationship Modelling
Domain Driven Design
Programmiersprachen
Java (Sun Certified Java Programmer)
Kotlin
JavaScript
C#
Cobol
PHP
Python
Ruby
Libraries und Frameworks
Spring Framework, Spring Boot und Spring Cloud
(Certified Spring Professional)
Vaadin (Certified Vaadin 14 Developer, Certified Vaadin 14 Professional)
J2EE, Java EE, Jakarta EE (Certified Java EE Architect)
Apache Camel
JPA, Hibernate, EclipseLink
Solr, Lucene
AspectJ
JUnit, TestNG
JSF, PrimeFaces, RichFaces
iText PDF
Eclipse RCP
Angular
React
jQuery
Bootstrap
ASP.NET Core
Ruby on Rails
Application Server, ESB
Tomcat
JBoss/WildFly
WebSphere
GlassFish, Payara
JBoss SOA Platform
JBoss Fuse
Message Broker, Streaming, Distributed Cache
Apache ActiveMQ
HornetQ, Apache Artemis
WebSphere MQ, MQ Series
Apache Kafka
Redis
Infinispan
Hazlecast
Datenbanken
Oracle
PostgreSQL
MySQL, MariaDB
IMS/DB
MS SQL
Cloud Technologien
Docker inkl. Swarm und Compose
Amazon AWS
Microsoft Azure
Google Cloud Platform
Kubernetes
OpenShift
CloudFoundry
Tools
Modellierung
Enterprise Architect
Rational Software Architect
Visual Paradigm
Astah
Software Architektur Management, Code Quality
SonarQube
Structure101
ArchUnit
SonarArchitect
IDE
IntelliJ
Eclipse
NetBeans
VisualStudio
Versionsverwaltung
Git (GitHub, Gitlab, Gitea)
SVN
CVS
Build
Maven
Gradle
Ant
Jenkins, Hudson
TeamCity
Cruise Control
Repositories
Nexus
Archiva
Artifactory
DWH, Reporting
Talend ETL
Jaspersoft BI Suite
SAS
Monitoring, Logging
JBoss Operations Network, RHQ
ELK Stack
Bugtracking, Wiki
JIRA
Confluence
RTC (Rational Team Concert), Jazz
Betriebssysteme
Linux
Windows
IBM z/OS
Projekthistorie
Beratung, Schulung und Coaching beim Aufbau von Vaadin Know-How für die Entwicklung neuer Fachapplikationen der Universität Bern
Vaadin Flow, Spring Boot, JPA/Hibernate, PostgreSQL
Migration einer Java Swing Applikation zu einem modernen Web-UI.
Erstellen des technischen Konzepts und die Architektur für die geplante GUI Migration. Berater, Architekt und Ansprechpartner für die Softwareentwickler in der Schweiz und in Ungarn.
Vaadin Fusion, Spring Boot, Docker, Kubernets
Beratung, Ausarbeitung der Studie und Leiten der Workshops bei der Überarbeitung des «eCH-0051 Standard für den Austausch von Daten im polizeilichen Anwendungsbereich»
Einführung eines Request-for-Architecture-Prozesses.
.NET Core, Entity Framework, Blazor, WPF, MSSQL Server, Azure DevOps
Architektur und Frameworkbau für die Migration des ERP-Produkts tosca von Oracle Forms nach Vaadin Flow. Gesamtes UI wird aus Metadaten der Datenbank generiert und ist hochgradig durch den Kunden anpassbar.
Spring Boot, Vaadin, jOOQ, Oracle DB, PL/SQL, Maven, Git
Architekturanalyse, Definition von Architekturvorgaben Coding Guidelines, Coaching und Training von Java Entwicklern, Lead und Mitarbeit beim Refactoring der gesamten Codebasis.
Spring Boot, Spring Cloud, Java EE, AnguarJS, WildFly, MariaDB, NodeJS, ArchUnit, AspectJ, Structure101, SonarGraph, SonarQube
Berater und Architekt beim Neubau einer Applikation zur Provisionierung von virtuellen Maschinen.
Vaadin Flow, Spring Boot, LDAP, MariaDB, Testcontainers, Docker
Architektur und Entwicklung des SaaS-Lösung „Taxing & Display“ im Mehrwertsteuer Clearing für ein E-Commerce Unternehmen.
Spring Boot, Spring Cloud, Microservices, Netflix OSS, Cloud Foundry, Pivotal Web Services, PostgreSQL, SAP Cloud, SAP Hana, Git, Maven
Architektur und Frameworkbau für die Migration des ERP-Produkts tosca von Oracle Forms nach Vaadin Flow. Gesamtes UI wird aus Metadaten der Datenbank generiert und ist hochgradig durch den Kunden anpassbar.
Spring Boot, Vaadin, jOOQ, Oracle DB, PL/SQL, Maven, Git
Leiten des Projekts IT-Strategie Multichannel
Verantwortung für Architektur und Entwicklung mit neun Mitarbeitern im Projekt zur Ablösung von SAP durch die Integration der Funktionalität des Belieferungsgrosshandels aus SAP in die Individualsoftware des Abholgrosshandels.
Verantworten der technischen Lösung. Definition der System- und Software-Architektur sowie Mitarbeit in der Softwareentwicklung. Aufbau der Integrationsplattform basierend auf WildFly AS und Camel und Smooks. Verarbeitung von EDI/EDIFACT und SAP/IDoc Nachrichten.
Neubau des Webshops auf Basis von ReactJS und REST inkl. Aufbau der Artikelsuche mit Solr/Lucene.
Bau von mobilen Applikationen für Aussendienst und Transporteure.
Last- und Performance-Tests mit Gatling
SCRUM, ReactJS, Docker, REST, Java EE 6/7, Camel, Smooks, ActiveMQ, EDI/EDIFACT, IDoc, Solr/Lucene, .NET, Eclipse RCP, JSF, JBoss 6.1, WildFly 10, Oracle 11g, Maven, Jenkins, Subversion, Android, IntelliJ, NetBeans, Eclipse RCP, Gatling
Erstellen des Versionierungs- und Branching-Nutzungskonzepts für Subversion. Einführen von Gap-Oriented-Development inkl. implementieren von JIRA-Workflows und Confluence-Templates.
Entwicklung der Schnittstelle zwischen JIRA/TEMPO und SAP/CATS inkl. Web-Client für die Überwachung und Verwaltung der Stammdaten mit AngularJS
Erstellen einer REST-Schnittstelle in Form von JIRA-Plugins und Confluence-Makros zur Darstellung eines projektübergreifenden Burn-Down-Charts und GANTT-Diagramms.
Java, REST, Spring Boot, AngularJS, JavaScript, JFreeCharts, JIRA, Confluence, Subversion, Maven
Aufbau der Applikationsserverplattform basierend auf JBoss EAP 6 für hochverfügbare und geschäftskritische Informatikanwendungen.
Definition von Prozessen, Vorgaben und Richtlinien für Betrieb und Lieferanten. Einführung von JBoss Operations Network (JON) für Deployment, Konfiguration und Überwachung der JBoss Middleware Landschaft.
JBoss EAP 6, JON/RHQ 3.2
Analyse, Design, Entwicklung und Test von Java EE, Eclipse RCP und Java Batch Applikationen sowie Weiterentwicklung der mobilen .NET/C# Applikationen auf Windows CE/Mobile.
Aufbau von Monitoring, Softwareverteilung und Konfiguration mit RHQ/JBoss Operations Network.
Java EE 6, Java Batch, .NET, Eclipse RCP, SWT, JPOS, EFT-POS JBoss 6, Oracle 11g
Reisebereitschaft
oder Remote
Sonstige Angaben
JSR-352 Batch Applications for the Java Platform
JSR-354 Java Money and Currency API
Ehemaliges Vorstandsmitglied Java User Group Switzerland