Beratung, Architekt, Entwickler, Coaching und Schulung im Java Umfeld. Aufbau und methodische Unterstützung von agilen Entwicklungsabteilungen.
Aktualisiert am 28.12.2023
Profilbild
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 40%
davon vor Ort: 0%
Java
SQL
Vaadin
Hibernate
JBoss
PostgreSQL
MariaDB
Spring Boot
ActiveMQ
JMS
Docker
jooq
MySQL
JavaScript
Apache Camel
JPA
JSF
Oracle
Vaadin
TypeScript
Deutsch
Muttersprache
Englisch
verhandlungssicher
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Ich arbeite ausschliesslich remote.
Gelegentliche vor Ort Einsätze möglich.
möglich

Projekte

Projekte

01.2022 ?
Architekturberater / Agathon

Beratung und Begleitung der Modularisierung der Kernapplikationen.

DDD, Microservices, .NET

09.2021 ? 10.2021 Software-Architekt / Curaden AG im Auftrag von Noser Engineering

Verantwortung der Software-Architektur und technischen Umsetzung im Projekt Curatime.

Angular, Spring Boot, MariaDB, Tomcat

04.2021 ? 05.2021 Coach / The Toadi Order BV, Belgien
Beratung und Coaching beim Einsatz von Vaadin. Know-How-Transfer und Pair-Programming-Sessions
Vaadin Flow

01.2021 ? Berater und Coach / Universität Bern
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

10.2020 ? 02.2021 Berater und Senior Software-Engineer / Berner Fachhochschule, TI

Berater und Architekt beim Neubau einer Applikation zur Provisionierung von virtuellen Maschinen.
Vaadin Flow, Spring Boot, LDAP, MariaDB, Testcontainers, Docker

06.2020 ? Berater und Software-Architekt / Consor AG
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 und Flow, Spring Boot

06.2020 ? 05.2021 Berater und Software-Architekt / Genossenschaft Migros Aare
Definition und Erarbeitung von Standards und Richtlinien für den gesamten Softwareentwicklungsprozess auf allen Architekturebenen.
Einführung eines Request-for-Architecture-Prozesses.

.NET Core, Entity Framework, Blazor, WPF, MSSQL Server,
Azure DevOps

06.2020 ? XML-Experte / Verein eCH (E-Government Standards), PTI Schweiz
Beratung, Ausarbeitung der Studie, des Konzepts und der Umsetzung, sowie Leiten der Workshops bei der Überarbeitung des «eCH-0051 Standard für den Austausch von Daten im polizeilichen Anwendungsbereich»


03.2019 ? Lead-Software-Architekt und Entwickler / Dynasoft AG
Architektur und Frameworkbau für die Migration des ERP-Produkts tosca von Oracle Forms nach Vaadin Flow. Das gesamte UI wird aus Metadaten der Datenbank und editierbaren Definitionsdaten generiert und ist durch den Kunden anpassbar.
Aufbau der Entwicklungs- und Testumgebung mit Docker und Kubernetes. Profiling und Performanceoptimierungen.
Vaadin Flow, jOOQ, Spring Boot, WebComponents, JavaScript, Oracle DB, PL/SQL, Maven, Git, SonarQube, Jenkins, Artifactory, Docker, Kubernets

10.2019 ? 01.2020 Lead-Software-Engineer / Mitarbeiter BLS AG

Verantwortung für Architektur und technische Umsetzung sowie Mitarbeiter bei der Entwicklung im Projekt Lezzgo. Durchführen von Last- und Performance Tests. Ansprechpartner für das SDK der mobilen Applikationen. Migration auf JBoss EAP 7.2 und Betrieb auf OpenShift. Umbau der gesamten Batchverarbeitungen

Erarbeiten von Standards und Best Practices für die gesamte Software-entwicklung der BLS AG.

SCRUM, AngularJS, Android, iOS, Java EE 7, Java Batch, JBoss EAP 7, Microsoft SQL-Server, OpenShift, Microsoft Azure, Docker, Gatling

06.2019 ? 07.2019
Audit FMSX / BLS AG
Review der Architektur und Implementation sowie des Entwicklungsvorgehens im Projekt FMSX

03.2019 ?
Lead Software Architekt und Entwickler / Dynasoft AG
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

10.2018 ? 07.2019
Lead Software Architekt und Entwickler / ClearVAT AG
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

06.2018 ? 02.2019

Beratung, Software-Architektur und -Entwicklung / Universität Bern
Beraten der Informatikdienste im Bereich Software-Architektur und
-Entwicklung. Migration von Java EE Applikationen von JBoss EAP nach Spring Boot und Docker.

Spring Boot 2, Spring Batch, Apache Camel, Thymeleaf, JavaScript, jQuery, Docker, Compose, Swarm, Kubernetes, Puppet, Jenkins, Maven, JIRA, Bitbucket, Git, SonarQube, ArchUnit

12.2017 ?
Java EE Experte / Kunde Rhode und Schwarz Swissqual AG

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

05.2017
Migration J2EE nach Java EE 7 / Kunde iRIX Software Engineering AG
Beratung und Durchführung der Migration einer J2EE Applikation von EJB2.1 (EJB mit CMP) nach EJB3.1/JPA.
J2EE, Java EE 7, JBoss EAP 4, JBoss EAP 7

08.2016

Beratung Migration J2EE nach Java EE 7 / Kunde iRIX Software Engineering AG
Workshop und Beratung zu Migration J2EE Applikation von EJB2.1 (EJB mit CMP) nach EJB3.1/JPA.
J2EE, Java EE 7, JBoss EAP 4, JBoss EAP 7

01.2016 ?
Software Entwicklung und Wartung / Kunde vertraulich
Entwickeln einer Web Applikation für die Erfassung von baulichen Veränderungen zur Nachführung in der DfA (Datenbank feste Anlagen).
Betrieb in der Microsoft Azure Cloud.
Microsoft Azure, ASP .NET Core 1.0, MVC 6, C#, jQuery, JavaScript, Microsoft SQL Server

12.2015 ? 05.2018
Beratung, Software-Architektur und -Entwicklung / Universität Bern
Beraten der Informatikdienste im Bereich Software-Architektur und ?Entwicklung. Entwickeln von Schnittstellen auf Basis von JBoss Fuse.
JBoss Fuse, JBoss EAP, Camel, Puppet, Jenkins, Maven, JIRA, Stash/Bitbucket, Git

11.2014 ? 04.2018
Projektleitung, Architektur, Entwicklung / Transgourmet Schweiz AG
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

05.2014 ? 04.2015
Beratung und Software Entwicklung / PostFinance AG
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

07.2014 ? 12.2014
Beratung Middleware Team / ISCeco
Konzeption und Konfiguration von JBoss Operations Network (JON) für Deployment, Konfiguration und Überwachung der JBoss Middleware Landschaft. Beratung bei allen Middleware-Betriebsthemen.
JBoss EAP 6, JON/RHQ 3.2

01.2014 ? 06.2014
Middleware Architekt / ISCeco im Auftrag für Puzzle ITC
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 7/EAP 6, JON/RHQ

06.2013
Java EE 6/7 Workshop / Born Informatik AG
Durchführung eines einwöchigen Java EE Workshops im Rahmen des eduCamps
Java EE 6/7, NetBeans, GlassFish 3/4

04.2012 ? 12.2013
Software Architektur und Entwicklung / Transgourmet Schweiz AG

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

05.2012
Java EE 6/7 Architektur Workshop / Noser Engineering AG

03.2012 ? 04.2012

JBoss Support u. Konfiguration / CompuGroup Medical Schweiz AG

02.2012 ? 03.2012

Architekturbegleitung IAM / BLS AG
Projekt Identity und Access Management.

01.2012

Evaluation WCMS / BLS AG
Grobevaluation eines WCMS für den Internet- und Intranet-Auftritt der BLS AG.

01.2012 ? 02.2013

Software-Wartung / Universität Bern
Wartungsarbeiten und Fehlerkorrekturen an der Studierendenverwaltung.
C#, .NET, ASP.NET, Winforms, SQL Server 2000/2008, Chrystal Reports

12.2011

Architekturberatung / Basler Versicherungen
Beratung betr. Einsatz von XA Transaktionen mit Oracle und DB2.

10.2011 ? 11.2011

Analyse und Design / Universität Bern
Analyse und Design einer Applikation für die Verwaltung von IP-Ranges.
Java EE, JPA, EJB3, JSF, Facelets, RichFaces, REST, JBoss EAP, Oracle 10g, Maven2, Hudson, Archiva

08.2011 ? 10.2011

JBoss Technologie Beratung / Sputnik Engineering AG
Beratung bei der Installation und Konfiguration von JBoss 5.1. Sowie Beratung und Mithilfe bei der Durchführung von Last- und Perfomancetests.
JBoss 5.1, MySQL, Debian, JMeter

09.2011 ? 12.2011

Einführung IT-Qualitätssicherung / BLS AG
Definition des Audit-Prozesses (Quality Gates), um die Qualität der Projekte zu sichern.

09.2011 ? 03.2012

Integrationsarchitektur / BLS AG
Evaluation und Einführung des Enterprise Service Bus (ESB) für die zukünftige Integrationsarchitektur der BLS AG. Erarbeitung eines Prototyps für die Anbindung des Kundeninformationssystems der SBB (CUS). Definition von Vorgaben und Integrationsmustern. Erstellen von Richtlinien.
JBoss SOA Platform, ServiceMix (FUSE), MULE, Messaging

04.2011 ? 03.2012

Software Architektur / BLS AG
Begleitung eines Individual-Software-Projektes im Softwarearchitekturbereich. Durchführen von Reviews und Beraten der Projektmitarbeiter bei Architektur-, Design- und Implementationsfragen.
Java EE 6, JSF, PrimeFaces, JPA, EJB3, Maven3, Hudson, Nexus, JIRA, Sonar,
JBoss 7/EAP 6, Oracle DB 11g

04.2011 ? 12.2011

Plattformarchitektur / BLS AG
Erarbeitung der Standard-Software- und Plattformarchitektur für hochverfügbare und geschäftskritische Informatikanwendungen. Applikationsserver-Evaluation. Entscheid für JBoss EAP 6. Erstellung Referenzarchitektur inkl. Referenzapplikation.
Java EE 6, JSF, JPA, EJB3, Maven3, Hudson, Nexus, JIRA, Sonar, JBoss 7/EAP 6,
Oracle DB 11g

02.2011 ? 09.2011

Strategie SOA Plattform / Universität Bern
Erarbeitung einer Applikationsintegrationsstrategie für die Umsetzung der Service-Orientierten-Architektur. Erstellen des Betriebskonzepts für JBoss EAP und JBoss SOA Platform.
JBoss EAP, JBoss SOA Platform, Drools, jBPM, Smooks

12.2010 ? 02.2011

Java EE Beratung / CSC Switzerland GmbH
Beratung bei der Migration einer J2EE Applikation von EJB2.1 (SLSB und CMP) nach EJB3/JPA.
Java EE, JPA, EJB3, EJB2.1, CMP, Oracle WebLogic Server, Oracle 10g

10.2010 ? 11.2011

Softwareentwicklung / Universität Bern
Analyse, Design und Entwicklung einer Applikation für die Verwaltung von Berechtigungen der Mitarbeiter der Universität Bern.
Java EE, JPA, EJB3, JSF, Facelets, RichFaces, JBoss EAP, Oracle 10g, Maven2, Hudson, Archiva

08.2010 ? 09.2011

Projektmethodik / BLS AG
Erarbeitung der Projektmethodik für IT Projekte basierend auf Hermes.
Definition von Prozessen, Methoden und Rollen. Erarbeitung von Vorgaben und Evaluation von Werkzeugen für die Disziplinen Anforderungsmanagement, Analyse und Design und Testmanagement und Standardisierung der Issue-Tracking-Software JIRA. Evaluation und Einführung von SpiraTeam als Testmanagementwerkzeug. Definition des Quality Gates Prozess.
Hermes, RUP, Quality Gates, JIRA, SpiraTeam

07.2010 ? 08.2010

Evaluation Webtesttool / Universität Bern
Beratung und Mitarbeit bei der Evaluation eines Testwerkzeuges für Webapplikationen. Entscheid für Selenium HQ/WebDriver.

01.2010 ? 07.2010

Softwareentwicklung / BKW FMB Energie AG
Projekt ZLS-Command
Analyse, Design und Entwicklung einer Java EE Webapplikation zur Unterstützung der Betriebsführung bei geplanten Arbeiten, Störungsbearbeitung und anderen betrieblichen Ereignissen.
Java EE, JSF 1.2, RichFaces, Facelets, AJAX, Spring Framework 3.0, Spring Security, JPA 2.0 mit Hibernate 3.5, Bean Validation mit Hibernate Validator 4.0, iText, Oracle Application Server 10g, Oracle 11g, Maven2, Hudson, JIRA, Ubuntu

01.2010 ? 04.2010

Portierung Java EE 6 / Turnverband Bern Seeland
Portierung der Kurs- und Eventverwaltung auf Java EE 6. Projektleitung und Koordination der Offshore-Entwickler in den USA, Indien und Pakistan
Java EE 6, EJB 3.1, JSF 2.0, RichFaces, Facelets, REST, GlassFish v3, MySQL 5.1, Ubuntu, Maven2, JIRA, Hudson

10.2009 ? 12.2009

Solution Architekt / Swisscom Schweiz AG
Projekt BiCo (Billing Consolidation)
Analyse und Design von Schnittstellen zu Paper- und E-Billing-Systemen. Lasttests mit JMeter.
Java, JMeter, UML

09.2009 ? 09.2009

Softwareentwicklung / Universität Bern
Analyse, Design und Entwicklung der Publikationssuche für die Universität Bern.
Java EE, JPA, EJB3, JSF, Facelets, RichFaces, RESTEasy, Jersey
JBoss AS 5.1.0, Oracle 10g, Maven2, Continuum, Archiva

08.2009 ? 12.2009

Architektur, Entwicklung und PL Offshoring / Turnverband Bern Seeland
Entwicklung einer Kurs- und Eventverwaltung.
Vorgabe von Architektur, Design und Entwicklungsmethodik.
Projektleitung und Koordination der Offshore-Entwickler in Ungarn sowie Entwicklung und Testmanagement.
Java EE, EJB3, JSF, JBoss SEAM, RichFaces, Facelets, REST, JBoss 5.1.0, MySQL 5.1, Ubuntu, Maven2, JIRA, Hudson, Project Kenai

07.2009 ? 09.2009

IT Architektur / Kanton Aargau
Definition von Architekturprinzipien und Referenzarchitekturen. Architekturreview im Bereich E-Gouvernement. Beratung bei der Einführung eines Quality-Gate-Prozesses. Standardisierung des Architektur- und Entwicklungsprozesses sowie der Plattformarchitekturen (Java EE und .NET).
Java EE, .NET, ESB, SOA, Hermes, Quality Gates

04.2009 ? 09.2009

Architektur und Technologie Beratung Java EE / Universität Bern
Beratung und technische Unterstützung der Informatikdienste der Universität Bern bei der Evaluation und dem Aufbau der SOA/ESB/Applikationsserver Plattform. Entscheid für JBoss EAP und JBoss SOA Platform.
Evaluation und Standardisierung von Architektur- und Entwicklungsframeworks. Problemanalyse von bestehenden Applikationen und Definition von Lösungsvarianten.
Java EE 5, Messaging, JBoss SOA Platform, GlassFish ESB, ActiveMQ, Oracle DB

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Certified Vaadin 14 Professional
  • Certified Vaadin 14 Developer

  • Certified Spring Professional v5.0Oracle Certified Master, Java EE 5 Enterprise Architect

  • Master of Advanced Studies in Information Technology, Software Schule Schweiz, Berner Fachochschule

  • Sun Certified Componenten Developer J2EE 1.4

  • Sun Certified Programmer Java SE 5

  • Nachdiplomstudium Software Engineering, Software Schule Schweiz, Berner Fachhochschule

Kompetenzen

Kompetenzen

Top-Skills

Java SQL Vaadin Hibernate JBoss PostgreSQL MariaDB Spring Boot ActiveMQ JMS Docker jooq MySQL JavaScript Apache Camel JPA JSF Oracle Vaadin TypeScript

Produkte / Standards / Erfahrungen / Methoden

Application- und Webserver

JBoss, JBoss SOA Platform, GlassFish, GlassFish ESB (Open ESB), IBM WebSphere, Oracle WebLogic Server, Tomcat, Apache, Mongrel, Microsoft IIS, Google App Engine

 

Tools

Eclipse, NetBeans, Visual Studio, Requisite Pro, SoDA, Rational Software Architect, Borland Together, ASG/ESW, JIRA, SVN, CVS, Mercurial, Ant, Maven2, Archiva, Nexus, Hudson/Jenkins, TeamCity, Continuum, Nexus, CruiseControl, HP QualityCenter, QuickTest Pro, SAS, Visual Paradigm, astah* UML, SpiraTeam, SpiraTest

Betriebssysteme

Mac OS
MS-DOS
MVS, OS/390
Unix
Windows

Linux (Ubuntu, CentOS, Suse)

Programmiersprachen

C
Grundkenntnisse
C++
Grundkenntnisse
Cobol
Experte
Java
Experte, Sun Certified Business Component Developer und Programmer
JavaScript
Fortgeschritten
JCL
Experte
PHP
Fortgeschritten
PL/SQL
Experte
Python
C#: Experte

Datenbanken

DB2
Fortgeschritten
IMS
Experte
JDBC
Experte
MySQL
Experte
Oracle
Experte
Postgres
Fortgeschritten
SQL
Experte

Google BigTable

Datenkommunikation

IMS/DC
Experte
ISO/OSI
SMTP
TCP/IP

Hardware

Emulatoren
VMWare, VirtualBox
IBM Großrechner
OS/390 / zOS
Macintosh
PC

Design / Entwicklung / Konstruktion

Vorgehensmodelle
RUP, Hermes, V-Modell, Wasserfall, CMMi, Scrum

Methoden
OOA/OOD mit UML, ERM/ERD, Jackson

Architekturen
Java EE, .NET

Frameworks, Libraries

EJB3, JPA, JSF, Spring Framework, Eclipse RCP, NetBeans RCP, EclipseLink (TopLink), Hibernate, iBatis, AspectJ, JUnit, Ruby on Rails, Jasper Reports, JasperSoft BI Suite, Talend ETL, RESTEasy, Jersey, Facelets, RichFaces, Seam, Google Web Toolkit (GWT), Drools, jBPM, Apache Wicket

Branchen

Branchen

Öffentlicher Verkehr
Transport
Grosshandel
Öffentliche Verwaltung
Maschinenbau
Telekommunikation
Energie

Einsatzorte

Einsatzorte

Ich arbeite ausschliesslich remote.
Gelegentliche vor Ort Einsätze möglich.
möglich

Projekte

Projekte

01.2022 ?
Architekturberater / Agathon

Beratung und Begleitung der Modularisierung der Kernapplikationen.

DDD, Microservices, .NET

09.2021 ? 10.2021 Software-Architekt / Curaden AG im Auftrag von Noser Engineering

Verantwortung der Software-Architektur und technischen Umsetzung im Projekt Curatime.

Angular, Spring Boot, MariaDB, Tomcat

04.2021 ? 05.2021 Coach / The Toadi Order BV, Belgien
Beratung und Coaching beim Einsatz von Vaadin. Know-How-Transfer und Pair-Programming-Sessions
Vaadin Flow

01.2021 ? Berater und Coach / Universität Bern
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

10.2020 ? 02.2021 Berater und Senior Software-Engineer / Berner Fachhochschule, TI

Berater und Architekt beim Neubau einer Applikation zur Provisionierung von virtuellen Maschinen.
Vaadin Flow, Spring Boot, LDAP, MariaDB, Testcontainers, Docker

06.2020 ? Berater und Software-Architekt / Consor AG
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 und Flow, Spring Boot

06.2020 ? 05.2021 Berater und Software-Architekt / Genossenschaft Migros Aare
Definition und Erarbeitung von Standards und Richtlinien für den gesamten Softwareentwicklungsprozess auf allen Architekturebenen.
Einführung eines Request-for-Architecture-Prozesses.

.NET Core, Entity Framework, Blazor, WPF, MSSQL Server,
Azure DevOps

06.2020 ? XML-Experte / Verein eCH (E-Government Standards), PTI Schweiz
Beratung, Ausarbeitung der Studie, des Konzepts und der Umsetzung, sowie Leiten der Workshops bei der Überarbeitung des «eCH-0051 Standard für den Austausch von Daten im polizeilichen Anwendungsbereich»


03.2019 ? Lead-Software-Architekt und Entwickler / Dynasoft AG
Architektur und Frameworkbau für die Migration des ERP-Produkts tosca von Oracle Forms nach Vaadin Flow. Das gesamte UI wird aus Metadaten der Datenbank und editierbaren Definitionsdaten generiert und ist durch den Kunden anpassbar.
Aufbau der Entwicklungs- und Testumgebung mit Docker und Kubernetes. Profiling und Performanceoptimierungen.
Vaadin Flow, jOOQ, Spring Boot, WebComponents, JavaScript, Oracle DB, PL/SQL, Maven, Git, SonarQube, Jenkins, Artifactory, Docker, Kubernets

10.2019 ? 01.2020 Lead-Software-Engineer / Mitarbeiter BLS AG

Verantwortung für Architektur und technische Umsetzung sowie Mitarbeiter bei der Entwicklung im Projekt Lezzgo. Durchführen von Last- und Performance Tests. Ansprechpartner für das SDK der mobilen Applikationen. Migration auf JBoss EAP 7.2 und Betrieb auf OpenShift. Umbau der gesamten Batchverarbeitungen

Erarbeiten von Standards und Best Practices für die gesamte Software-entwicklung der BLS AG.

SCRUM, AngularJS, Android, iOS, Java EE 7, Java Batch, JBoss EAP 7, Microsoft SQL-Server, OpenShift, Microsoft Azure, Docker, Gatling

06.2019 ? 07.2019
Audit FMSX / BLS AG
Review der Architektur und Implementation sowie des Entwicklungsvorgehens im Projekt FMSX

03.2019 ?
Lead Software Architekt und Entwickler / Dynasoft AG
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

10.2018 ? 07.2019
Lead Software Architekt und Entwickler / ClearVAT AG
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

06.2018 ? 02.2019

Beratung, Software-Architektur und -Entwicklung / Universität Bern
Beraten der Informatikdienste im Bereich Software-Architektur und
-Entwicklung. Migration von Java EE Applikationen von JBoss EAP nach Spring Boot und Docker.

Spring Boot 2, Spring Batch, Apache Camel, Thymeleaf, JavaScript, jQuery, Docker, Compose, Swarm, Kubernetes, Puppet, Jenkins, Maven, JIRA, Bitbucket, Git, SonarQube, ArchUnit

12.2017 ?
Java EE Experte / Kunde Rhode und Schwarz Swissqual AG

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

05.2017
Migration J2EE nach Java EE 7 / Kunde iRIX Software Engineering AG
Beratung und Durchführung der Migration einer J2EE Applikation von EJB2.1 (EJB mit CMP) nach EJB3.1/JPA.
J2EE, Java EE 7, JBoss EAP 4, JBoss EAP 7

08.2016

Beratung Migration J2EE nach Java EE 7 / Kunde iRIX Software Engineering AG
Workshop und Beratung zu Migration J2EE Applikation von EJB2.1 (EJB mit CMP) nach EJB3.1/JPA.
J2EE, Java EE 7, JBoss EAP 4, JBoss EAP 7

01.2016 ?
Software Entwicklung und Wartung / Kunde vertraulich
Entwickeln einer Web Applikation für die Erfassung von baulichen Veränderungen zur Nachführung in der DfA (Datenbank feste Anlagen).
Betrieb in der Microsoft Azure Cloud.
Microsoft Azure, ASP .NET Core 1.0, MVC 6, C#, jQuery, JavaScript, Microsoft SQL Server

12.2015 ? 05.2018
Beratung, Software-Architektur und -Entwicklung / Universität Bern
Beraten der Informatikdienste im Bereich Software-Architektur und ?Entwicklung. Entwickeln von Schnittstellen auf Basis von JBoss Fuse.
JBoss Fuse, JBoss EAP, Camel, Puppet, Jenkins, Maven, JIRA, Stash/Bitbucket, Git

11.2014 ? 04.2018
Projektleitung, Architektur, Entwicklung / Transgourmet Schweiz AG
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

05.2014 ? 04.2015
Beratung und Software Entwicklung / PostFinance AG
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

07.2014 ? 12.2014
Beratung Middleware Team / ISCeco
Konzeption und Konfiguration von JBoss Operations Network (JON) für Deployment, Konfiguration und Überwachung der JBoss Middleware Landschaft. Beratung bei allen Middleware-Betriebsthemen.
JBoss EAP 6, JON/RHQ 3.2

01.2014 ? 06.2014
Middleware Architekt / ISCeco im Auftrag für Puzzle ITC
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 7/EAP 6, JON/RHQ

06.2013
Java EE 6/7 Workshop / Born Informatik AG
Durchführung eines einwöchigen Java EE Workshops im Rahmen des eduCamps
Java EE 6/7, NetBeans, GlassFish 3/4

04.2012 ? 12.2013
Software Architektur und Entwicklung / Transgourmet Schweiz AG

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

05.2012
Java EE 6/7 Architektur Workshop / Noser Engineering AG

03.2012 ? 04.2012

JBoss Support u. Konfiguration / CompuGroup Medical Schweiz AG

02.2012 ? 03.2012

Architekturbegleitung IAM / BLS AG
Projekt Identity und Access Management.

01.2012

Evaluation WCMS / BLS AG
Grobevaluation eines WCMS für den Internet- und Intranet-Auftritt der BLS AG.

01.2012 ? 02.2013

Software-Wartung / Universität Bern
Wartungsarbeiten und Fehlerkorrekturen an der Studierendenverwaltung.
C#, .NET, ASP.NET, Winforms, SQL Server 2000/2008, Chrystal Reports

12.2011

Architekturberatung / Basler Versicherungen
Beratung betr. Einsatz von XA Transaktionen mit Oracle und DB2.

10.2011 ? 11.2011

Analyse und Design / Universität Bern
Analyse und Design einer Applikation für die Verwaltung von IP-Ranges.
Java EE, JPA, EJB3, JSF, Facelets, RichFaces, REST, JBoss EAP, Oracle 10g, Maven2, Hudson, Archiva

08.2011 ? 10.2011

JBoss Technologie Beratung / Sputnik Engineering AG
Beratung bei der Installation und Konfiguration von JBoss 5.1. Sowie Beratung und Mithilfe bei der Durchführung von Last- und Perfomancetests.
JBoss 5.1, MySQL, Debian, JMeter

09.2011 ? 12.2011

Einführung IT-Qualitätssicherung / BLS AG
Definition des Audit-Prozesses (Quality Gates), um die Qualität der Projekte zu sichern.

09.2011 ? 03.2012

Integrationsarchitektur / BLS AG
Evaluation und Einführung des Enterprise Service Bus (ESB) für die zukünftige Integrationsarchitektur der BLS AG. Erarbeitung eines Prototyps für die Anbindung des Kundeninformationssystems der SBB (CUS). Definition von Vorgaben und Integrationsmustern. Erstellen von Richtlinien.
JBoss SOA Platform, ServiceMix (FUSE), MULE, Messaging

04.2011 ? 03.2012

Software Architektur / BLS AG
Begleitung eines Individual-Software-Projektes im Softwarearchitekturbereich. Durchführen von Reviews und Beraten der Projektmitarbeiter bei Architektur-, Design- und Implementationsfragen.
Java EE 6, JSF, PrimeFaces, JPA, EJB3, Maven3, Hudson, Nexus, JIRA, Sonar,
JBoss 7/EAP 6, Oracle DB 11g

04.2011 ? 12.2011

Plattformarchitektur / BLS AG
Erarbeitung der Standard-Software- und Plattformarchitektur für hochverfügbare und geschäftskritische Informatikanwendungen. Applikationsserver-Evaluation. Entscheid für JBoss EAP 6. Erstellung Referenzarchitektur inkl. Referenzapplikation.
Java EE 6, JSF, JPA, EJB3, Maven3, Hudson, Nexus, JIRA, Sonar, JBoss 7/EAP 6,
Oracle DB 11g

02.2011 ? 09.2011

Strategie SOA Plattform / Universität Bern
Erarbeitung einer Applikationsintegrationsstrategie für die Umsetzung der Service-Orientierten-Architektur. Erstellen des Betriebskonzepts für JBoss EAP und JBoss SOA Platform.
JBoss EAP, JBoss SOA Platform, Drools, jBPM, Smooks

12.2010 ? 02.2011

Java EE Beratung / CSC Switzerland GmbH
Beratung bei der Migration einer J2EE Applikation von EJB2.1 (SLSB und CMP) nach EJB3/JPA.
Java EE, JPA, EJB3, EJB2.1, CMP, Oracle WebLogic Server, Oracle 10g

10.2010 ? 11.2011

Softwareentwicklung / Universität Bern
Analyse, Design und Entwicklung einer Applikation für die Verwaltung von Berechtigungen der Mitarbeiter der Universität Bern.
Java EE, JPA, EJB3, JSF, Facelets, RichFaces, JBoss EAP, Oracle 10g, Maven2, Hudson, Archiva

08.2010 ? 09.2011

Projektmethodik / BLS AG
Erarbeitung der Projektmethodik für IT Projekte basierend auf Hermes.
Definition von Prozessen, Methoden und Rollen. Erarbeitung von Vorgaben und Evaluation von Werkzeugen für die Disziplinen Anforderungsmanagement, Analyse und Design und Testmanagement und Standardisierung der Issue-Tracking-Software JIRA. Evaluation und Einführung von SpiraTeam als Testmanagementwerkzeug. Definition des Quality Gates Prozess.
Hermes, RUP, Quality Gates, JIRA, SpiraTeam

07.2010 ? 08.2010

Evaluation Webtesttool / Universität Bern
Beratung und Mitarbeit bei der Evaluation eines Testwerkzeuges für Webapplikationen. Entscheid für Selenium HQ/WebDriver.

01.2010 ? 07.2010

Softwareentwicklung / BKW FMB Energie AG
Projekt ZLS-Command
Analyse, Design und Entwicklung einer Java EE Webapplikation zur Unterstützung der Betriebsführung bei geplanten Arbeiten, Störungsbearbeitung und anderen betrieblichen Ereignissen.
Java EE, JSF 1.2, RichFaces, Facelets, AJAX, Spring Framework 3.0, Spring Security, JPA 2.0 mit Hibernate 3.5, Bean Validation mit Hibernate Validator 4.0, iText, Oracle Application Server 10g, Oracle 11g, Maven2, Hudson, JIRA, Ubuntu

01.2010 ? 04.2010

Portierung Java EE 6 / Turnverband Bern Seeland
Portierung der Kurs- und Eventverwaltung auf Java EE 6. Projektleitung und Koordination der Offshore-Entwickler in den USA, Indien und Pakistan
Java EE 6, EJB 3.1, JSF 2.0, RichFaces, Facelets, REST, GlassFish v3, MySQL 5.1, Ubuntu, Maven2, JIRA, Hudson

10.2009 ? 12.2009

Solution Architekt / Swisscom Schweiz AG
Projekt BiCo (Billing Consolidation)
Analyse und Design von Schnittstellen zu Paper- und E-Billing-Systemen. Lasttests mit JMeter.
Java, JMeter, UML

09.2009 ? 09.2009

Softwareentwicklung / Universität Bern
Analyse, Design und Entwicklung der Publikationssuche für die Universität Bern.
Java EE, JPA, EJB3, JSF, Facelets, RichFaces, RESTEasy, Jersey
JBoss AS 5.1.0, Oracle 10g, Maven2, Continuum, Archiva

08.2009 ? 12.2009

Architektur, Entwicklung und PL Offshoring / Turnverband Bern Seeland
Entwicklung einer Kurs- und Eventverwaltung.
Vorgabe von Architektur, Design und Entwicklungsmethodik.
Projektleitung und Koordination der Offshore-Entwickler in Ungarn sowie Entwicklung und Testmanagement.
Java EE, EJB3, JSF, JBoss SEAM, RichFaces, Facelets, REST, JBoss 5.1.0, MySQL 5.1, Ubuntu, Maven2, JIRA, Hudson, Project Kenai

07.2009 ? 09.2009

IT Architektur / Kanton Aargau
Definition von Architekturprinzipien und Referenzarchitekturen. Architekturreview im Bereich E-Gouvernement. Beratung bei der Einführung eines Quality-Gate-Prozesses. Standardisierung des Architektur- und Entwicklungsprozesses sowie der Plattformarchitekturen (Java EE und .NET).
Java EE, .NET, ESB, SOA, Hermes, Quality Gates

04.2009 ? 09.2009

Architektur und Technologie Beratung Java EE / Universität Bern
Beratung und technische Unterstützung der Informatikdienste der Universität Bern bei der Evaluation und dem Aufbau der SOA/ESB/Applikationsserver Plattform. Entscheid für JBoss EAP und JBoss SOA Platform.
Evaluation und Standardisierung von Architektur- und Entwicklungsframeworks. Problemanalyse von bestehenden Applikationen und Definition von Lösungsvarianten.
Java EE 5, Messaging, JBoss SOA Platform, GlassFish ESB, ActiveMQ, Oracle DB

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Certified Vaadin 14 Professional
  • Certified Vaadin 14 Developer

  • Certified Spring Professional v5.0Oracle Certified Master, Java EE 5 Enterprise Architect

  • Master of Advanced Studies in Information Technology, Software Schule Schweiz, Berner Fachochschule

  • Sun Certified Componenten Developer J2EE 1.4

  • Sun Certified Programmer Java SE 5

  • Nachdiplomstudium Software Engineering, Software Schule Schweiz, Berner Fachhochschule

Kompetenzen

Kompetenzen

Top-Skills

Java SQL Vaadin Hibernate JBoss PostgreSQL MariaDB Spring Boot ActiveMQ JMS Docker jooq MySQL JavaScript Apache Camel JPA JSF Oracle Vaadin TypeScript

Produkte / Standards / Erfahrungen / Methoden

Application- und Webserver

JBoss, JBoss SOA Platform, GlassFish, GlassFish ESB (Open ESB), IBM WebSphere, Oracle WebLogic Server, Tomcat, Apache, Mongrel, Microsoft IIS, Google App Engine

 

Tools

Eclipse, NetBeans, Visual Studio, Requisite Pro, SoDA, Rational Software Architect, Borland Together, ASG/ESW, JIRA, SVN, CVS, Mercurial, Ant, Maven2, Archiva, Nexus, Hudson/Jenkins, TeamCity, Continuum, Nexus, CruiseControl, HP QualityCenter, QuickTest Pro, SAS, Visual Paradigm, astah* UML, SpiraTeam, SpiraTest

Betriebssysteme

Mac OS
MS-DOS
MVS, OS/390
Unix
Windows

Linux (Ubuntu, CentOS, Suse)

Programmiersprachen

C
Grundkenntnisse
C++
Grundkenntnisse
Cobol
Experte
Java
Experte, Sun Certified Business Component Developer und Programmer
JavaScript
Fortgeschritten
JCL
Experte
PHP
Fortgeschritten
PL/SQL
Experte
Python
C#: Experte

Datenbanken

DB2
Fortgeschritten
IMS
Experte
JDBC
Experte
MySQL
Experte
Oracle
Experte
Postgres
Fortgeschritten
SQL
Experte

Google BigTable

Datenkommunikation

IMS/DC
Experte
ISO/OSI
SMTP
TCP/IP

Hardware

Emulatoren
VMWare, VirtualBox
IBM Großrechner
OS/390 / zOS
Macintosh
PC

Design / Entwicklung / Konstruktion

Vorgehensmodelle
RUP, Hermes, V-Modell, Wasserfall, CMMi, Scrum

Methoden
OOA/OOD mit UML, ERM/ERD, Jackson

Architekturen
Java EE, .NET

Frameworks, Libraries

EJB3, JPA, JSF, Spring Framework, Eclipse RCP, NetBeans RCP, EclipseLink (TopLink), Hibernate, iBatis, AspectJ, JUnit, Ruby on Rails, Jasper Reports, JasperSoft BI Suite, Talend ETL, RESTEasy, Jersey, Facelets, RichFaces, Seam, Google Web Toolkit (GWT), Drools, jBPM, Apache Wicket

Branchen

Branchen

Öffentlicher Verkehr
Transport
Grosshandel
Öffentliche Verwaltung
Maschinenbau
Telekommunikation
Energie

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.