freiberufler Lead Java Architekt und Entwickler, Vaadin Experte auf freelance.de

Lead Java Architekt und Entwickler, Vaadin Experte

offline
  • auf Anfrage
  • 3235 Erlach
  • National
  • de  |  en  |  fr
  • 22.04.2023

Kurzvorstellung

S. M. ist Inhaber der [...] GmbH und seit 24 Jahren als Software Architekt, Entwickler, Berater und Trainer vor allem im Java Enterprise Umfeld unterwegs. Sein Spezialgebiet ist die Softwaremodernisierung.

Qualifikationen

  • AngularJS
  • Apache Maven
  • J2EE (Java EE)
  • MariaDB
  • Node.js
  • Oracle Database
  • Software Architektur / Modellierung
  • Spring
  • SQL
  • Vaadin
  • Web Entwicklung (allg.)

Projekt‐ & Berufserfahrung

Lead Software Architekt und Entwickler
Dynasoft AG, Solothurn
3/2019 – offen (5 Jahre, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

3/2019 – offen

Tätigkeitsbeschreibung

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.

Eingesetzte Qualifikationen

Oracle Database, SQL, Software Architektur / Modellierung, Apache Maven, Spring, Web Entwicklung (allg.)

Lead Software Architekt und Entwickler
ClearVAT AG, Konstanz
10/2018 – 7/2019 (10 Monate)
Finanzdienstleister
Tätigkeitszeitraum

10/2018 – 7/2019

Tätigkeitsbeschreibung

Architektur und Entwicklung des SaaS-Lösung „Taxing & Display“ im Mehrwertsteuer Clearing für ein E-Commerce Unternehmen.

Eingesetzte Qualifikationen

PostgreSQL, SAP HANA, Software Architektur / Modellierung, Apache Maven, Hibernate (Java), Spring, JavaScript, jQuery

Berater, Software-Architekt und -Entwickler
Universität Bern, Bern
6/2018 – 2/2019 (9 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

6/2018 – 2/2019

Tätigkeitsbeschreibung

Beraten der Informatikdienste im Bereich Software-Architektur und -Entwicklung. Migration von Java EE Applikationen von JBoss EAP nach Spring Boot und Docker.

Eingesetzte Qualifikationen

PostgreSQL, jboss, Software Architektur / Modellierung, Apache Maven, Docker, Jira, Spring, Puppet, Apache Camel

Java EE Experte
Rohde und Schwarz Swissqual AG, Zuchwil
12/2017 – offen (6 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

12/2017 – offen

Tätigkeitsbeschreibung

Architekturanalyse, Definition von Architekturvorgaben Coding Guidelines, Coaching und Training von Java Entwicklern, Lead und Mitarbeit beim Refactoring der gesamten Codebasis.

Eingesetzte Qualifikationen

MariaDB, Software Architektur / Modellierung, Apache Maven, J2EE (Java EE), Node.js, Spring, AngularJS

Migration J2EE nach Java EE 7
iRIX Software Engineering AG, Basel
5/2017 – 6/2017 (2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2017 – 6/2017

Tätigkeitsbeschreibung

Beratung und Durchführung der Migration einer J2EE Applikation von EJB2.1 (EJB mit CMP) nach EJB3.1/JPA.

Eingesetzte Qualifikationen

jboss, EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE)

Berater, Software-Architekt und -Entwickler
Universität Bern, Bern
12/2015 – 5/2018 (2 Jahre, 6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

12/2015 – 5/2018

Tätigkeitsbeschreibung

Beraten der Informatikdienste im Bereich Software-Architektur und –Entwicklung. Entwickeln von Schnittstellen auf Basis von JBoss Fuse.

Eingesetzte Qualifikationen

Oracle Database, jboss, Apache Maven, EJB (Enterprise JavaBeans), J2EE (Java EE), Apache Camel, JSF (Java Server Faces)

Projektleitung, Architektur, Entwicklung
Transgourmet Schweiz AG, Moosseedorf
11/2014 – 4/2018 (3 Jahre, 6 Monate)
Großhandel
Tätigkeitszeitraum

11/2014 – 4/2018

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Oracle Database, Red Hat Enterprise Linux (RHEL), jboss, Software Architektur / Modellierung, Apache Maven, Docker, J2EE (Java EE), Apache Camel, React (JavaScript library)

Beratung und Software Entwicklung
PostFinance AG, Bern
5/2014 – 4/2015 (1 Jahr)
Finanzdienstleister
Tätigkeitszeitraum

5/2014 – 4/2015

Tätigkeitsbeschreibung

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.

Eingesetzte Qualifikationen

Oracle Database, Confluence (Atlassian), Jira, Spring, AngularJS

Middleware Architekt
ISCeco, Bern
1/2014 – 12/2014 (1 Jahr)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2014 – 12/2014

Tätigkeitsbeschreibung

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.

Konzeption und Konfiguration von JBoss Operations Network (JON) für Deployment, Konfiguration und Überwachung der JBoss Middleware Landschaft. Beratung bei allen Middleware-Betriebsthemen.

Eingesetzte Qualifikationen

jboss, System Architektur

Software Architekt und Entwickler
Transgourmet Schweiz AG, Moosseedorf
4/2012 – 12/2013 (1 Jahr, 9 Monate)
Großhandel
Tätigkeitszeitraum

4/2012 – 12/2013

Tätigkeitsbeschreibung

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.

Eingesetzte Qualifikationen

Oracle Database, jboss, Apache Maven, Eclipse, J2EE (Java EE)

Berater, System und Software Architekt
BLS AG, Bern
2/2011 – 3/2012 (1 Jahr, 2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

2/2011 – 3/2012

Tätigkeitsbeschreibung

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.

Erarbeitung einer Applikationsintegrationsstrategie für die Umsetzung der Service-Orientierten-Architektur. Erstellen des Betriebskonzepts für JBoss EAP und JBoss SOA Platform.

Begleitung eines Individual-Software-Projektes im Softwarearchitekturbereich. Durchführen von Reviews und Beraten der Projektmitarbeiter bei Architektur-, Design- und Implementationsfragen.

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.

Definition des Audit-Prozesses (Quality Gates), um die Qualität der Projekte zu sichern.

Eingesetzte Qualifikationen

Projektmanagement (IT), jboss, Software Architektur / Modellierung, SOA (Serviceorientierte Architektur), System Architektur, Auditor

Software Entwickler
BKW FMB Energie AG, Bern
1/2010 – 7/2010 (7 Monate)
Versorgungswirtschaft
Tätigkeitszeitraum

1/2010 – 7/2010

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung einer Java EE Webapplikation zur Unterstützung der Betriebsführung bei geplanten Arbeiten, Störungsbearbeitung und anderen betrieblichen Ereignissen.

Eingesetzte Qualifikationen

Oracle Database, Software Architektur / Modellierung, J2EE (Java EE), Spring, JavaScript, JSF (Java Server Faces)

Solution Architekt
Swisscom AG, Bern
10/2009 – 12/2010 (1 Jahr, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2009 – 12/2010

Tätigkeitsbeschreibung

Analyse und Design von Schnittstellen zu Paper- und E-Billing-Systemen. Lasttests mit JMeter.

Eingesetzte Qualifikationen

Software Architektur / Modellierung, System Architektur

Architekt und Technologie Berater
Universität Bern, Bern
4/2009 – 9/2009 (6 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

4/2009 – 9/2009

Tätigkeitsbeschreibung

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.

Eingesetzte Qualifikationen

jboss, Software Architektur / Modellierung, System Architektur, IT-Beratung (allg.)

Ausbildung

MAS BFH
Master of Advanced Studies in Information Technology
2008
Bern
NDS Software Engineering, BFH
Diplomierter Software Ingenieur
2001
Bern

Über mich

Nebenamtdozent an der Berner Fachhochschule in den Bereichen Software Architektur und Persistenztechnologien.

Zertifizierungen:

- Certified Spring Professional v5.0
- Certified Scrum Master
- Oracle Certified Master, Java EE Enterprise Architect
- Sun Certified Programmer for the Java 2 Platform SE 5.0 Upgrade
- Sun Certified Business Component Developer, J2EE 1.4
- Sun Certified Programmer for the Java 2 Platform 1.4

Weitere Kenntnisse

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

Frameworks und Libraries:
Spring Framework, Spring Boot und Spring Cloud (Certified Spring 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, AngularJS, ReactJS, 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:
Enterprise Architect, Rational Software Architect, Visual Paradigm, Astah, Structure101, SonarArchitect, ArchUnit, SonarQube, IntelliJ, Eclipse, NetBeans, VisualStudio

Versionsverwaltung:
Git, 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, Solaris, IBM z/OS, OSX

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Französisch (Gut)
Reisebereitschaft
National
Arbeitserlaubnis
  • Schweiz
Home-Office
bevorzugt
Profilaufrufe
2915
Alter
51
Berufserfahrung
28 Jahre und 7 Monate (seit 09/1995)
Projektleitung
25 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden