Schlagwörter
Skills
Branchenerfahrung
- Banken / Versicherungen
- Energiewirtschaft
- Verteilte Systeme, Unternehmensanwendungen, Middleware
- Enterprise Application Integration, Cloud Integration, API Management
- Serviceorientierte und ereignisgesteuerte Architekturen
- Strukturiert-wissenschaftliche System- und Problemanalyse
- Projektmanagement kleinerer Teams
- Selbständigkeit, Ziel- und Kundenorientierung, kreative Problemlösung
- Agile Softwareentwicklung (Scrum, Kanban, Test Driven Dev., DevOps)
- Design Thinking, Requirements Engineering
- Modellierung: UML, FMC, BPEL, BPMN
- Objektorientierte Sprachen: Java, C#
- Scriptsprachen: PHP, ASP.NET, JavaScript
- Deklarative Sprachen: XML, XSLT, XQuery, SQL
- Integration: Camunda, Spring Boot, Oracle SOA Suite & Service Bus, MS Azure, CA API Gateway
- Applikationsserver: WebLogic, JBoss
- Web Services und XML: SOAP, WSDL/XSD, XACML, REST, JSON
- Tools: Eclipse, JDeveloper, IntelliJ, Visual Studio, Enterprise Architect, Maven, Svn, Git, Jenkins usw.
- Deutsch: Muttersprache
- Englisch: Verhandlungssicher
- Oracle Certified Professional, Java SE 6 Programmer
- Oracle SOA Infrastructure Implementation Certified Expert
- IREB Certified Professional for Requirements Engineering, Foundation Level
- ISAQB Certified Professional for Software Architecture
- Certified ScrumMaster
- Certified Scrum Product Owner
Projekthistorie
2012 – heute BKW Energie AG (CH)
- Verantwortung der Integrationsplattform für den Handel der BKW
- Leitung Scrum-Team. Tool: Jira
- Definition und Kontrolle der Architektur. Tool: Enterprise Architect
- Erarbeitung der Anforderungen, Abstimmung der Features mit dem Business
- Enge Zusammenarbeit mit dem Betrieb bzgl. WebLogic-, OSB- und JBoss-Infrastruktur («DevOps»)
- Umsetzung von Integrationsadaptern
- Entwicklung von über 80 Integrationsprojekten auf dem Oracle Service Bus (OSB). Technologien: JMS, SOAP, REST, SQL, XQuery, XSLT
- Entwicklung von Java-Adaptern. Technologien: Java EE (EJB, JMS), JBoss, Selenium zur Automatisierung
- Anbindung von externen Börsen-APIs über CA API Gateway
- Anbindung von Azure-Komponenten
- Weiterentwicklung von Java-Applikationen
- JobScheduler: Anwendung für Scheduling und Monitoring von Integrationsprozessen. Technologien: Java EE (EJB, JMS, JPA, RichFaces, JBoss)
- JobEngine: Anwendung für Orchestrierung von Prozessen auf Basis von Pentaho Data Integration. Technologien: Java EE, JBoss
- Performanztests der entwickelten Services
- Permanente Erfassung eigener Performanz-Metriken zum Identifizieren auffälliger Komponenten in der Produktionsumgebung
- Lasttests auf Basis von soapUI
- Buildautomatisierung
- Automatisierung des Build- und Releaseprozesses für OSB-Artefakte. Umfasst Auswahl der Quelldateien, syntaktische Qualitätskontrolle, Build der Binaries, Ausführen von Java-Unittests, Deployment auf Server, Generierung der Konfigurationsartefakte («Customization Files») für alle Umgebungen, Ausführung von Integrationstests (soapUI), Tagging im SCM
- Technologien: Java (eigenes Maven-Plugin), Maven, soapUI, Subversion
- Tool für Konfigurationscheck WebLogic
- Konzeption und Entwicklung eines Werkzeugs, das die deployten Artefaktversionen auf mehreren Umgebungen analysiert und als Excel-Tabelle ausgibt. Technologien: Java, WebLogic API, JExcelApi
- Umsetzung von Integrationsadaptern. Technologie: Oracle SOA Suite
- Konzeption, Umsetzung und Einführung einer automatischen Qualitätsanalyse in den Buildprozess. Technologien: Maven, Schematron, XSLT, Jenkins
- Konzeption, Umsetzung und Einführung der konsistenten Generierung von Konfigurationsartefakten («Config Plans») im Buildprozess. Technologien: Maven, XSLT, Oracle SOA Suite
- Beratung zur Integration von Cloud-Angeboten in die IT-Landschaft
- Beratung zur Erhöhung der Ausfallsicherheit von verbundenen Systemen
- Weiterentwicklung einer AHV-Software in einem Scrum-Team. Technologie: Java (firmeneigene Frameworks)
- 2012: «SOA Dependency Analyzer» - Tool für die Analyse der Abhängigkeiten in einer Oracle Service Bus-Infrastruktur. Technologien: Java, Eclipse, OSGi, Zest
- 2014: «Finance Analyzer». Elektronisches Haushaltsbuch mit automatischem Datenimport und Machine Learning. Technologien: PHP, JavaScript, MariaDB, Java, Weka (Machine Learning), XSLT (Datenimport), Ant
- 2018: «TrackingDifferences.com». Tool für die Analyse einer speziellen Kennzahl von börsengehandelten Indexfonds. Technologien: Microsoft Azure Cloud, ASP.NET, C#, Bootstrap, JavaScript, SQL Server
- 2017: Home Automation. Technologien: C#, Raspberry Pi, Microsoft Azure Cloud (IoT Hub, Stream Analytics), Windows IoT, Philips Hue (REST-API)
- Früher: Echtzeit-3D-Grafik mit C++ und Assembler («Demos»)
- 2006-2010: SAP AG (DE): Forschung im Bereich verteilter Systeme, insbesondere Eventverarbeitung. Beiträge zur Produktentwicklung (Java, ABAP), wissenschaftliche Publikationen, zahlreiche Erfindungsmeldungen, eine Patentanmeldung
- 2001: Acclaim Technology (USA): Integration von iPass und Kreditdatenabrechnungen. Technologie: Perl
- 2000-2005: VISUALTEC medien (DE): Gründung und Führung einer Internetagentur, Umsetzung von über 50 Kundenprojekten. Entwicklung eines Content Management Systems (PHP, JavaScript, XSLT, MySQL)
- 2000: Carl Zeiss Meditec: Softwareentwicklung für medizinische Visualisierungen. Technologien: C++, OpenGL MFC
Reisebereitschaft
Verfügbar in den Ländern
Schweiz
Ab 01.07.2024: Vor Ort verfügbar zu 80% in Bern, ansonsten remote.