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
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
JBoss, JBoss SOA Platform, GlassFish, GlassFish ESB (Open ESB), IBM WebSphere, Oracle WebLogic Server, Tomcat, Apache, Mongrel, Microsoft IIS, Google App Engine
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
Linux (Ubuntu, CentOS, Suse)
Google BigTable
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
Mitglied der Expertengruppen folgenger Java Specification Requests (JSR):
JSR-352 Batch Applications for the Java Platform
JSR-354 Java Money and Currency API
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
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
JBoss, JBoss SOA Platform, GlassFish, GlassFish ESB (Open ESB), IBM WebSphere, Oracle WebLogic Server, Tomcat, Apache, Mongrel, Microsoft IIS, Google App Engine
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
Linux (Ubuntu, CentOS, Suse)
Google BigTable
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
Mitglied der Expertengruppen folgenger Java Specification Requests (JSR):
JSR-352 Batch Applications for the Java Platform
JSR-354 Java Money and Currency API