Profilbild von Michael Wiedmer Agile Coach, ScrumMaster, Software Architekt, Entwickler - OOAD/P - Java/JEE aus Seengen

Michael Wiedmer

verfügbar

Letztes Update: 01.07.2023

Agile Coach, ScrumMaster, Software Architekt, Entwickler - OOAD/P - Java/JEE

Firma: pdg Software
Abschluss: BSc mit Auszeichnung an der University of Salford, UK
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | italienisch (gut)

Schlagwörter

Dateianlagen

CV_de_Wiedmer.pdf
MostRecentCertifications.pdf
Referenzen.zip

Skills

Kernkompetenzen

Methoden: Modern Agile, Scrum, XP, Kanban,
Design-Techniken: OOA, OOD, UML, Booch, Rumbaugh (OMT), SSADM, RUP,
Programmiersprachen: JAVA, X++, C#, C++, C, FORTRAN, Lisp, Perl,
Shell: tcsh, bash, ksh, sh,
Datenbanken: MongoDB, ORACLE, mySQL, MS SQL,
IDEs: Eclipse/RSA, IntelliJ, Netbeans, AX 2009 & 2012,
Ci/CD: Jenkins, Hudson,
Build-Systeme: Maven3, Make,
Versionierungstools: GIT, GitHub, SVN,
Dokumentations- und Tracking-Tools: JIRA, YouTrack, Bugzilla, Mantis, Confluence, Markup, Javadoc, LaTex,
App- / Webserver: Payara, Glassfish, JBoss/Wildfly, Jetty, Apache HTTP, Tomcat,
Messagebroker: RabbitMQ,
Virtualisierung: Docker,
BPM-Systeme: Camunda,
Regelwerke: JBoss Drools, Selectica, 
Technologien: JEE, EJB, Spring, Hibernate, EclipseLink, Vaadin, GWT, Wicket, SOA, RMI, JINI, JavaSpaces, JXTA, JMS, JMX, JAAS, Webflow, JAX-WS, JAX-RS, XML, XHTML, CSS, XSD, XSLT, DOM, SAX, JDOM, JAXB, JSP, jQuery, JDBC, JUnit, DBUnit,
Betriebssysteme: Mac OS X, Ubuntu Linux, Windows, HP Unix, SGI Unix, SUN, Unix, DEC Unix,
 

Projekthistorie

10/2020 - bis jetzt
Scrum Master
Finnova AG


11/2018 - 10/2020
Agile Coach
Allianz Deutschland AG

2018 Transformation. Dabei wird die Arbeitswelt von 3000 Mitarbeitern schrittweise
in ein skaliertes agiles Setting überführt. Sie gehen in kleinen, autonomen und
stabilen Teams auf, die co-located von Agile Mastern begleitet werden und sich
in größeren Domänen mit möglichst wenig Abhängigkeiten wiederfinden.
Bestehende Rollen und deren Aufgaben werden aufgeteilt in fachliche,
methodische, disziplinarische und operative Verantwortung und umbesetzt.

06/2020 - 06/2020
Qualitätsberater
Versicherungskammer Bayern


06/2020 - 06/2020
Senior OO-Berater
IBM


06/2020 - 06/2020
Lehrbeauftragter
Hochschule für angewandtes Management


01/2018 - 06/2020
Dozent
JAVA

JAVA weise ich Studenten der Fachrichtung Wirtschaftsinformatik in
grundsätzlichen Themen der objekt-orientierten Programmierung anhand von
praktischen Beispielen ein. Dabei kommen aber auch querschnittlicht Konzepte
wie Versionskontrolle oder Vorgehensmodelle nicht zu kurz.

10/2016 - 06/2020
Agile Master
Allianz Training Center (ATC)

2018 Teams nicht nur in der Handhabung von Softwareentwicklung und -tests in
agilen Projekten sondern vor allem in meiner Rolle als Scrum Master.
Scrum Master : Vorwiegend betreute ich das ASMS-Team und unterstützte es
dabei, eine veraltete Maklersoftware durch die Neuentwicklung einer
containerbasierten Cloud-Lösung zu ersetzen. Mein Wissen über Best Practices,
Prinzipien und Patterns in der Softwareentwicklung gepaart mit einem agilen
Mindset stellte ich immer wieder zur Verfügung.
Neben der Leitung der üblichen team-internen Scrum-Zeremonien war es auch
meine Aufgabe die Moderationen team-übergreifender Meetings oder
Besprechungen, Vorträge und Workshops außerhalb des Teams zu übernehmen.
Fachownern, Businessanalysten und den Product Ownern stellte ich
gleichermaßen einen Sparringpartner um methodische, architekturelle,
fachliche oder technische Details aufzuzeigen bzw. zu erarbeiten und so die
Ausarbeitung von User Stories zu ermöglichen.
Ebenfalls half ich dabei, einzelne Team-Events auszurichten.
System Implementierung und Testen : Das Entwicklerteam unterstützte ich aktiv
bei der Erstellung von Basiskomponenten um ihm so einen Weg zur schnellen
und einfachen Implementierung von abgeleiteten Strukturen oder Testen zu
ermöglichen.
Eingesetzte Tools und Technologien : Scrum, JIRA, Confluence, IntelliJ, Java 8,
JEE 7, Spring, JUnit, Mockito, JPA, ORACLE 12, Angular 4, git, Maven,
Jenkins, SonarQube, Nexus & Artifactory, Camunda BPM, RabbitMQ &
AMQP, Docker, Cloud Foundry, Open Shift, Mac OSX, Windows 8.

02/2013 - 06/2020
Gesellschafter, Geschäftsführer und IT Solutions Architekt
Consberry

2020 UGmbH verantwortet ich die Gesamt-Entwicklung deren Customer Consent
Control Suite und implementierte maßgeblich das Mikroservice-Backend, das
Daten über REST- und Broker-Schnittstellen mit den Frontends und weiteren
externen Anwendungen austauscht.
Eingesetzte Tools und Technologien : Kanban, YouTrack, XWiki, IntelliJ, Java 7
- 12, JEE 7, Vaadin, JUnit, Mockito, JPA, MySQL, git, Maven, Hudson,
SonarQube, Nexus, RabbitMQ & AMQP, Docker, Mac OSX, Windows 10.

08/2012 - 06/2020
Qualitätsberater / Scrum Master
BMW Group

Dezember Design/Architektur : Konzipierte einen zentralisierten Policy Service, der es
2013 über eine REST-Schnittstelle ermöglicht, dedizierte Kundenzustimmungen zu
firrmenweiten Nutzungsbedingungen zu persistieren und bei Anfragen von
Frontend- oder Backendsystemen kontext-spezifisch wiederzugeben. War
maßgeblich an der Umsetzung beteiligt und führte Vaadin als GUI-Framework
für die Entwicklung der administrativen Oberfläche ein.
Scrum Master : Hielt die Rolle des Scum Masters inne und half dem Team
seinen Fortschritt anhand der Burndown Charts zu protokollieren. Beim Scrum
of Scrums adressierte ich teamübergreifende Punkte und brachte gleichzeitig
die Erfahrungen / Issues anderer Teams in "mein" Team.
Eingesetzte Tools und Technologien : Scrum, UML, Glassfish 3, Eclipse 4,
Spring, XML, Java 7, JUnit, Mockito, JDBC, ORACLE 11, Sonar, Jenkins,
Maven, SVN, CygWin, Windows XP.

03/2004 - 06/2020
Senior OO-Berater
IBM

2004 - März, Project management: Führte ein Team von Designern und Entwicklern bei
2006 knappem Terminplan.

Design/Architektur : Unterstützte das Design- und Architektenteam bei der
Modellierung systemkritischer Komponenten, die den Austausch und die
Bearbeitung von Daten zwischen einer CRM-Applikation eines
Telekommunikationsanbieters und dem dahinter stehenden Regelwerk
ermöglichen.
System Implementierung und Testen : Half die neuen Komponenten in das
bestehende CRM-System einzugliedern und zu testen. Erarbeitete ein
Hochverfügbarkeitskonzept für das Regelwerk.
Coaching : Arbeitete das Schulungsteam in die Benutzung des neuen Workflows
ein.
Eingesetzte Tools und Technologien : UML, Eclipse, XML, XSLT, JDOM, Axis,
Ant, Java, Java Webstart, Selectica, Tomcat, ORACLE, PVCS, CygWin, AIX,
Windows 2000 und Visio.

11/2016 - 10/2018
Scrum Master
Consberry UGmbH


06/2016 - 10/2016
Scrum Master
O2 / Telefónica Deutschland

Oktober, 2016 Scrum Master : Verhalf gleichermaßen dem über die Standorte Deutschland und
Indien verteiltem Team seinen Fortschritt anhand der Burndown Charts zu
protokollieren als auch dem Product Owner seine User Stories so zu schneiden,
dass das Team diese innerhalb eines Sprints abschliessen konnte und somit eine
Velocity errechnet werden konnte um eine Release-Planung zu ermöglichen.
Beim Scrum of Scrums adressierte ich teamübergreifende Punkte und brachte
gleichzeitig die Erfahrungen / Issues anderer Teams in "mein" Team. Stellte
gleichzeitig sicher, dass die gelieferten Produkte SOX-Compliant waren.
Organisierte einzelne Events der jährlichen Telefónica Leatherman Week und
moderierte sie auch zum Teil.
Eingesetzte Tools und Technologien : Scrum, JIRA, Confluence, Windows 8.

01/2014 - 06/2016
Coach / Senior Software Engineer
PAYBACK GmbH

Weiterentwicklung/Wartung von CoCo, das der Fachabteilung erlaubt, XML-
Konfigurationen der externen MM-Schnittstelle zu erstellen, die den Partnern
von PAYBACK abwärtskompatible REST-Service-Ansichten liefern.
Die Hauptaufgaben umfassten dabei:
* Coachen von Junior Entwicklern
* Einarbeiten von neuen Team-Mitgliedern
* Anheben eines Prototypen auf Produktionsniveau
* Qualitätssicherung
* Release Management und Installation auf Produktivumgebungen durch
Continuous Integration & Delivery
* Implementierung von neuen Features
* Wartung
Eingesetzte Tools und Technologien : Scrum, Kanban, UML, Tomcat 7, Eclipse
4, Vaadin (GWT), JEE, XML, REST, Java 7, JUnit, Mockito, JPA, EclipseLink,
Hibernate, ORACLE 11, Sonar, Jenkins, Maven, SVN, CygWin, Windows 7,
Vagrant, Chef, Puppet, CentOS Linux.

07/2015 - 04/2016
Senior IT-Specialist
AXA AG

Conduct), das sich mit dem Löschen und Sperren von veralteten
personenbezogenen Daten gemäß EU-Richtlinien befasst.
Dabei war mein Fokus auf Batch-Verarbeitungen in Satellitensystemen
gerichtet, die über Shell-Skripte angestossen und über Dateien Informationen
mit den Hostsystemen austauschten. Intern brachte ich die Satellitensysteme auf
aktuelle Framework- und Appserver-Versionen. Des weiteren implementierte
ich neue Features, die sich systemdurchdringend vom Backend zum Frontend
auswirkten.
Eingesetzte Tools und Technologien : JBOSS, Tomcat, Eclipse, JEE, Spring,
GWT, JSP, Struts, XML, HTML, CSS, JavaScript, RMI, Java, JUnit, Mockito,
Powermock, JDBC, ORACLE 12, Jenkins, Maven, SVN, CygWin, Windows 7,
JIRA, HP ALM.

03/2011 - 01/2013
Technical Lead / Scrum Master
akm Media Solutions

N o v e m b e r ,Design/Architektur: Entwarf eine Vorlage zum Zeit sparenden Erstellen von
2012 "mobilen Webseiten".

System Integration : Integrierte jQuery Mobile in die vorhandenen Webseiten
und Vorlagen. Setzte OpenBravo als ERP-System und GIT als verteiltes
Versionierungs-System auf.
Scrum Master : Sorgte für reibungslose Kommunikation zwischen den
Stakeholdern, dem ProductOwner und dem Team. Unterstützte das Team dabei,
seinen Fortschritt zu visualisieren und kontinuierlich seine Leistung zu
verbessern.
Eingesetzte Tools und Technologien : Scrum, YouTrack, Eclipse, Coda, Git,
jQuery Mobile, HTML 5, CSS 3, Wicket, MySql, Apache HTTP Server, Apache
Tomcat, Openbravo, Ubuntu Linux, Mac OS X.

10/2010 - 07/2012
Scrum Master
Raiffeisenverband Südtirol

- Juli, 2012 Scrum Master : Führte Scrum als Vorgehensmodell für die Weiterentwicklung
eines ERP-Systems auf Basis von Microsoft Dynamics AX ein und stellte die
Rolle des Scrum Masters. Damit ermöglichte ich dem Team kurzfristige,
featuregetriebene SW-Lieferungen an ihre Stakeholder, wobei ich eventuelle
Hindernisse adressierte und beseitigte oder den Fortschritt des Teams anhand
der Scrum Charts beobachtete und zusammen Lösungen erarbeitete.
Design/Architektur : Schuf ein Framework zum Austausch von Daten mit
externen Systemen über SOAP/Webservices und FTP. Legte vier
Implementierungen, die auf diesem Framework aufbauen, für externe
Qualitätskontrollen und GIS-Systeme vor.
System Implementierung und Testen : Unterstützte das Team bei den
Implementierungen und Tests der einzelnen Features der Modifikation und der
Migration dieser von AX 2009 nach AX 2012.
Coaching : Betreute die einzelnen Teammitglieder und arbeitete sie in Scrum,
Design-Prinzipien und Design-Patterns ein. Vermittelte zwischen Analysten,
Kunden und Projektleitern und schuf eine Basis zur besseren Verständigung.
Eingesetzte Tools und Technologien : Scrum, UML, Microsoft Dynamics AX
2009 & 2012, Visual Studio 2010, C#, X++, TFS, Eclipse, Office 2010, XML,
SOAP, MS SQL, Windows Server 2008.

02/2009 - 09/2010
Qualitätsberater
Kassenärztliche Vereinigung Bayerns

September, Scrum Master: Übernahm die Rolle des Scrum Masters und ermöglichte so
2010 dem Team reibungslose featuregetriebene SW-Lieferungen an ihre Stakeholder,
wobei ich etwaige Hindernisse adressierte und beseitigte oder den Fortschritt
des Teams anhand der Scrum Charts beobachtete und zusammen Lösungen
erarbeitete. Das Team war unterteilt in Teams in Rumänien und Deutschland.
Qualitätsmanagement : Erarbeitete ein Qualitätskonzept und implementierte
einen Testplan, der beständig die gelieferten Artefakte in einem Continuous
Integration Server auf definierte Qualitätsmerkmale überprüfte.
Qualitätskontrolle: Entwarf & implementierte automatisierte Tests mit Hilfe
von Selenium und einem proprietären Testframework. Führte ebenfalls
manuelle Tests der Web- und Swing-Applikation durch. Stand verantwortlich
für das Build- und Releasemanagement.
Eingesetzte Tools und Technologien : Scrum, UML, Tomcat, Selenium, Eclipse,
Netbeans, Spring, WebFlow, HTML, jQuery, Hibernate, XML, Java 6, JUnit,
DBUnit, ORACLE 10, JIRA + Greenhopper, Maven, Ant, SVN, CygWin,
Solaris, Windows XP.

01/2007 - 10/2008
System Implementierung und Testen
Oktober

Oktober, 2008 Entwicklung, Integration und dem Testen von SOA-Komponenten, die eine
CRM-Lösung der schweizer Krankenkassen abbildeten.
Eingesetzte Tools und Technologien : UML, RSA (Eclipse), Websphere,
Webservices, XML, XSLT, Maven2, Java, J2EE, SOA, Tomcat, FindBugs,
JUnit, DBUnit, Spring, Hibernate, ORACLE 10, DB2, ClearCase, ClearQuest,
Windows XP.

01/2006 - 06/2006
Senior OO-Berater
HypoVereinsbank / UniCredit Bank

2006 - Design/Architektur : Entwarf und entwickelte neue, regelbasierende
November, Komponenten mit Hilfe von JBoss Drools, die Bonds anhand bestimmter
2007 Merkmale ihren entsprechenden Indexen zuordnen; ebenso eine WebGUI die
über RMI Daten mit dem Server austauscht und eine Schnittstelle zu
Bloomberg.
System Implementierung und Testen : Gliederte die neuen Komponenten in das
bestehende Framework ein und war für deren (Unit-)Tests verantwortlich.
Eingesetzte Tools und Technologien : UML, Eclipse, Ant, VSS, TOAD,
Cobertura, FindBugs, Java 5, JUnit, JXB, RMI, Jetty, JSP, Oracle 9, Java
Webstart, XML, XSD, JMX, JBoss Rules / Drools, Windows XP, SunOS 5.8.

01/2005 - 10/2005
Qualitäts-Berater
Siemens November, System Testen

2006 Systems, einer verteilten Applikation für das UMTS Netzwerk.

Coaching : Führte die Entwickler- und Designteams in die tieferen Paradigmen
der OOAD und -Entwicklung ein.
Eingesetzte Tools und Technologien : UML, Rhapsody, Eclipse, XML, Java 5,
C++, Solid, ClearCase, CygWin, Redhat Linux und Windows XP.

08/2004 - 12/2004
Senior OO-Berater
Wachendorff GmbH & Co KG

September, System Implementierung und Testen : Half bei der Entwicklung einer
2004 Testumgebung, die durch verteilte JINI-Dienste verschiedenste HW-
Komponenten anspricht, um Autozubehörteile hinsichtlich kundenvorgegebener
Qualitätsrichtlinien zu überprüfen.
System Integration: Half, das Produkt auf Kundenseite zu installieren und
konfigurieren.
Coaching : Gab mein Fachwissen und Arbeitsmethoden an die Mitarbeiter des
Kunden weiter.
Eingesetzte Tools und Technologien : UML, XML, Eclipse, Ant, Java, Jini,
JDBC, MS SQL, CVS, CygWin, Mac OS X, Windows 2000

02/2004 - 06/2004
Senior OO-Berater
is:energy GmbH

- Juni, 2004 System Analyse : Abbildung der Kundenanforderungen durch UML Use Cases
(mittels Together) für die GUI als auch die Stammdatenverwaltung eines
Pricing Tools.
Eingesetzte Tools und Technologien : UML, VB.NET, Together, Visio, MS
Office, Windows XP

02/2001 - 02/2004
Senior OO-Berater
E.On Energy AG

Februar, 2004 System Design : Entwarf ein Finanz-Risiko-Management-System, das auf
verteilten Komponenten basiert, um eine Monte Carlo Simulation mit den
benötigten Modulen (Forwards, Futures, Optionen, etc.) zu stellen, die
Spezifika des Stromhandels abbildeten. Wichtig waren
Transaktionsmanagement und kryptographische Verfahren zur Datensicherung
sowie Benutzer und Rollenmodelle zur Rechteverwaltung.
System Implementierung und Testen : Entwickelte automatisierte Testmodule,
die über Nacht liefen, um die Qualitätsanforderungen des Produkts zu
gewährleisten.
System Integration : Koordinierte die Produktivsetzung und führte den Kunden
in die ersten Konfigurationsphasen ein.
Project Management : Übernahm zeitweise die Rolle des Technischen
Projektleiters.
Coaching : Gab Schulungen in den Bereichen UML, OO und Tests.
Eingesetzte Tools und Technologien : UML, XML, XP, Eclipse, Netbeans,
Togehter, Ant, Java, J2EE, Jini, JMX, JAAS, Log4J, JUnit, cvs, HTTP, Apache,
Tomcat, JSP, JDBC, ORACLE, PL/SQL, SQL Navigator, ErWin, MS Office,
CygWin, Shell Scripts, Windows NT, Linux (SUSE), Mac OS X

11/2002 - 03/2003
Senior OO-Berater
IBM

2002 - System Implementierung und Testen : Aufbau und Ausführung einer einfachen
November, Testumgebung für Regressionstests von 3rd-Party-Integrationsprodukten.
2003
Eingesetzte Tools und Technologien : ISO 9000/1, XML, XSLT, JBOSS,
Eclipse, Ant, Java, J2EE, JMS, JUnit, Log4J, cvs, HTTP, JDBC, ORACLE, PL/
SQL, SQL Navigator, CygWin, Shell Scripts, Windows XP

05/1998 - 10/2000
OO-Berater
CCS Munich GmbH

Datenweiterleitung zwischen Datenquellen und -zielen zu entwickeln, das auf
CORBA basierte. Zugleich wurde eine intuitive GUI für die Clientrechner
geschaffen, die durch einfaches Point-and-Click die Administration und das
Monitoring von Netzwerken erlaubt. Datensicherung und -analyse wurde auf
dem Server realisiert. Eingesetzte Tools waren SNIFF+ und Rational Rose.
System Implementierung und Testen: Erstellte einfache Test-umgebungen (Unit
& Regression) und half obiges Produkt in C++ zu implementieren.
System Integration: Half, das Produkt auf Kundenseite zu installieren und zu
warten.
Projektunterstützung : War aktiv am Setup des Mobile Banking Systems
beteiligt, das Chipkarten in Handys nutzte, um damit Online Banking
Transaktionen durchzuführen. Gab während der Pilotphase immer wieder
Feedback.
Project Management : Übernahm die Rolle des unterstützenden Technischen
Projekt Leiters.
Coaching : Gab Schulungen in den Bereichen UML und Tests.
Eingesetzte Tools und Technologien : UML, Rational Rose, RUP, ISO 9000,
Visio, VisiBroker, iLog Views, Purify, SNIFF +, C++, STL, gcc, gMake, rcs,
XEmacs, Shell Scripts, Windows NT, DEC Unix

04/1996 - 04/1998
OO-Developer
ESO , der Europäischen Südsternwarte

April 1998 Subsystem Design: Entwarf und implementierte Klassenbiblio-theken in C++
um wissenschaftliche Daten zu sichern, analysieren und zu modifizieren.
Eingesetzte Tools waren das StP CASE Tool und die Rumbaugh(OMT)
Methodologie zum Designaustausch.
OO Beratung: Gab konstruktives Feedback und half das ESO C++ Coding
Standards Dokument zu erstellen. Stellte Methoden zum Unit- und
Regressionstesten vor.
Datenbank: War verantwortlich für die DB Server inklusive ERM-Design,
Datenakquirierung, Klassenbibliotheks-API und Replikation.
Tech. Berater: Test und Analyse von Software Tools von Fremdanbietern wie
z.B. JavaStudio, JavaWorkshop und JFactory oder Insure++.
Eingesetzte Tools und Technologien : OMT, StP, C++, cc, Purify, Insure+,
SNIFF +, make, sccs, Java, CGI, Perl, HTTP, SQL, Sybase, Shell Scripts,
Solaris

07/1993 - 04/1996
Software Development Ingenieur
Delcam International plc

FORTRAN-APIs zur Produktwartung und -erweiterung.
Datenbank: Schuf ein Framework um Delcam's CADCAM Paket an ein 3rd-
party EDBMS (Metaphase) anzubinden. Dabei wurde eine Client-Server
Architektur benutzt.
Subsystem Design: Entwarf, entwickelte und implementierte C++
Klassenbibliotheken um multiples UNDO/REDO und Persistenzierung von
Objektzuständen zu ermöglichen.
GUI: Entwarf Klassenmodelle um Echtzeitmanipulation von graphischen
Elementen durch den Benutzer zu ermöglichen.
Coaching: Betreute neue Mitarbeiter und arbeitete sie in die Booch-Methodik
wie auch die Coding Standards ein. Half mit, die Coding Standards ISO9000
konform zu gestalten. Gab Feedback zu Designdokumenten.
Tech. Berater: Test und Analyse von 3rd-party Software Tools wie z.B.
SNIFF+, Purify und JAVA.
Eingesetzte Tools und Technologien : Booch, ISO 9000, C++, cc, FORTRAN,
Purify, Lint+, make, rcs, Java, SQL, Shell Scripts, Solaris, HP, SGI

Reisebereitschaft

Verfügbar in den Ländern Schweiz
Aufgrund meiner familiären Situation nur im Raum Zürich / Aarau.
Profilbild von Michael Wiedmer Agile Coach, ScrumMaster, Software Architekt, Entwickler - OOAD/P - Java/JEE aus Seengen Agile Coach, ScrumMaster, Software Architekt, Entwickler - OOAD/P - Java/JEE
Registrieren