Profilbild von Simon Martinelli Lead Java Software Architekt, Entwickler, Berater, Coach und Trainer aus Taeuffelen

Simon Martinelli

verfügbar

Letztes Update: 20.01.2023

Lead Java Software Architekt, Entwickler, Berater, Coach und Trainer

Firma: 72 Services GmbH
Abschluss: Master of Advanced Studies in Information Technology
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (gut)

Dateianlagen

72-CaseStudies-Transgourmet_POS.pdf
72-BLS_Case-Studies_Platform.pdf

Skills

Vorgehensmodelle
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

01/2021 - bis jetzt
Berater und Coach
Universität Bern (Sonstiges, 500-1000 Mitarbeiter)

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


06/2020 - bis jetzt
Berater und Software Architekt
Consor AG (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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


06/2020 - bis jetzt
XML Experte
eCH (Öffentlicher Dienst, < 10 Mitarbeiter)

Beratung, Ausarbeitung der Studie und Leiten der Workshops bei der Überarbeitung des «eCH-0051 Standard für den Austausch von Daten im polizeilichen Anwendungsbereich»


06/2020 - bis jetzt
Berater und Software Architekt
Genossenschaft Migros Aare (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

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

03/2019 - bis jetzt
Lead Software Architekt und Entwickler
Dynasoft (Internet und Informationstechnologie, 10-50 Mitarbeiter)

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


12/2017 - bis jetzt
Java EE Experte
Rhode und Schwarz (Industrie und Maschinenbau, >10.000 Mitarbeiter)

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


10/2020 - 12/2020
Berater und Senior Software Engineer
Bener Fachhochschule (Sonstiges, 500-1000 Mitarbeiter)

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


11/2019 - 11/2019
Lead Software Architekt und Entwickler
ClearVAT AG (Banken und Finanzdienstleistungen, 10-50 Mitarbeiter)

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 (Sonstiges, 1000-5000 Mitarbeiter)

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


11/2014 - 04/2018
Projektleitung, Architektur, Entwicklung
Transgourmet Schweiz AG (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

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 (Banken und Finanzdienstleistungen, 5000-10.000 Mitarbeiter)

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


01/2014 - 12/2014
Middleware Architekt
ISCeco (Öffentlicher Dienst, 50-250 Mitarbeiter)

Konzeption und Konfiguration von JBoss Operations Network (JON) für Deployment, Konfiguration und Überwachung der JBoss Middleware Landschaft. Beratung bei allen Middleware-Betriebsthemen.
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


04/2012 - 12/2013
Software Architektur und Entwicklung
Transgourmet Schweiz AG (Konsumgüter und Handel, 1000-5000 Mitarbeiter)

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

Weltweit verfügbar
Region Bern, Biel und Solothurn, Schweiz
oder Remote

Sonstige Angaben

Mitglied der Expertengruppen folgender Java Specification Requests (JSR):
JSR-352 Batch Applications for the Java Platform
JSR-354 Java Money and Currency API

Ehemaliges Vorstandsmitglied Java User Group Switzerland
Profilbild von Simon Martinelli Lead Java Software Architekt, Entwickler, Berater, Coach und Trainer aus Taeuffelen Lead Java Software Architekt, Entwickler, Berater, Coach und Trainer
Registrieren