Software-Engineer, Scrum master, Business Analyst
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 84028 Landshut
- Nähe des Wohnortes
- de | en | es
- 21.06.2021
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
12/2019 – 7/2021
TätigkeitsbeschreibungAnalyse, Design, Implementieren von User Stories
Eingesetzte QualifikationenApache Wicket, J2EE, Java Message Service, Postgresql, Spring Framework
1/2019 – 11/2019
Tätigkeitsbeschreibung
- Design und Implementierung von REST-Schnittstellen
- Installation und Integration eines MQTT-Brokers
- Ad-Hoc-Consulting
Java Database Connectivity, Docker, Hibernate (Java), Spring Framework, Internet of Things (IoT), Representational State Transfer (REST)
9/2018 – 12/2018
TätigkeitsbeschreibungAnalyse, Design, Implementieren von User Stories für das Extranet
Eingesetzte QualifikationenScrum, Softwareanforderungsanalyse, Software Architecture, Software Design
6/2018 – 9/2018
TätigkeitsbeschreibungAnalyse, Design und Entwicklung einer modernen responsive SPA-Applikation zur Codierung nach MedDRA.
Eingesetzte QualifikationenPostgresql, Software Design, Docker, J2EE, Json, JavaScript-Frameworks, Representational State Transfer (REST)
11/2017 – 6/2018
TätigkeitsbeschreibungUnterstützung der Entwicklungsteams beim technischen Design, Transfer der IT-Architektur und Vorgaben an die Entwickler (Hands on), Qualitätssicherung, Code Reviews für die Entwicklung
Eingesetzte QualifikationenOracle Database, Software Architecture, Software Design, Enterprise Javabeans, J2EE
7/2017 – 10/2017
Tätigkeitsbeschreibung- Analyse, Design und Entwicklung einer modernen responsive SPA-Applikation zur Codierung nach WHODrug
Eingesetzte QualifikationenPostgresql, Wildfly, Hibernate (Java), J2EE, Node.Js, Json, Representational State Transfer (REST), CSS (Cascading Style Sheet)
7/2016 – 6/2017
Tätigkeitsbeschreibung
- Beratung und Coaching des Projektteams in agilen Vorgehensmodellen als SCRUM Master
- Implementieren und Testen von User Stories
Java Database Connectivity, Scrum, Java (allg.), Software engineering / -technik, Node.Js, AngularJS, It-Beratung
4/2015 – 6/2016
Tätigkeitsbeschreibung
* Anforderungsanalyse für die Migration der Pre-Paid Kunden eines Netzwerk-Betreibers
Performance-Verbesserungen der Workflow-Engine
* Ablösung einer CORBA-Schnittstelle durch remote EJB calls
* Erstellen von Spezifikation, Implementierung und automatischen Tests für diverse Workflows im Nummern-Management
* Verbesserung des Installations-Prozesses
Oracle Database, Oracle WebLogic Server, Jenkins, Junit, Enterprise Javabeans, J2EE, Java (allg.), Java Message Service
11/2014 – 3/2015
Tätigkeitsbeschreibung
- Qualitätssicherung der bestehenden projektübergreifenden Module durch Einführung automatischer Tests (Unit tests, Akkeptanztests)
- Anforderungsmanagement für projektübergreifende Themen, Spezifikation und Umsetzung
- Modularisierung von projektübergreifenden internen Java-Bibliotheken
Oracle Database, J2EE, Enterprise Javabeans, Junit, Javaserver Faces
3/2010 – 10/2014
Tätigkeitsbeschreibung
Zeitraum:
02/2011 - 10/2014
Projekt:
Technologische Erneuerung, Multi-Trial-Fähigkeit, Weiterentwicklung aller firmeneigenen Software-Produkte
Rolle:
Scrummaster, Senior Software Engineer
Tätigkeit:
Definition der neuen Zieltechnologie, Migration auf die neue Zieltechnologie, Konzipierung, Implementierung und Testen von neuen Features und Behebung von Bugs.
Beschreibung:
Die Kernkomponenten der acht Jahre alten Software wurden erneuert. (JBoss 1.4 > JBoss 7, PostgreSQL 8.4 > PostgreSQL 9.1, EJB 2 > EJB 3). Der Build-Prozeß wurde auf Maven 3.0 umgestellt. Es wurde die Möglichkeiten geschaffen werden, daß ein Kunde mit einer Installation mehrere Studien verwalten kann. Implementierung einer Vielzahl neuer Features und Behebung von Bug-Fixes, z.B.
- Einführung von Single-Sign-On
- Umwandlung der klinischen Daten in ein PDF-Format, das den FDA-Empfehlungen genügt
- Erweiterung des hauseigenen Action-Frameworks um eine DataTransfer-Action, welche einen Patienten und dessen klinische Daten in einer anderen Instanz anlegen kann.
- Erweiterung des hauseigenen Action-Frameworks um eine SOAP-Action, welche über SOAP beliebige externe SOAP Services abfragen und die Ergebnisse in definierten Items abspeichern kann
- Definition eines neuen Ziel-Design und Implentierung neuer Komponenten in dem neuen Ziel-Design
- Einführung neuer Randomisierungstypen (Dynamic balancing randomization)
- Einführung von Multi-Image-Maps zur komfortablen Mehrfach-Selektion auf medizinischen Skizzen
- Einführung eines Jobs, der Daten in einem geteilten Verzeichnis automatisch in die Instanz importiert
- Implementierung von SOAP-Services für Datenimport und -export
- Einführung von Risk-Based-Monitoring
- Schaffung der Möglichkeit, Patientendaten ohne ärztliche Unterschrift zu sperren
Technologien:
Java, JBoss, EJB, JSP, JSF, Primefaces, JMS, JUnit, Mockito, HTMLUnit, Jelly, Eclipse, XML, XPATH, XSLT, JIRA, JIRA Greenhopper, PostgreSQL, Maven, Archiva, Hudson, Jenkins, Selenium Webdriver, SOAP.
-----------------------
Zeitraum:
03/2014 - 10/2014
Projekt:
Weiterentwicklung des firmeneigenen Eclipse RCP Produkts
Rolle:
Senior Software Engineer, Projectmanager
Tätigkeit:
Technische Spezifikation für Offshoring Freelancers, Code Review, Abnahme.
Beschreibung:
Die Business-Anforderungen wurden in eine technische Spezifikation umgewandelt und so feingranular beschrieben, daß mehrere Offshoring Eclipse RCP Spezialisten ohne jegliche Kenntnisse der Fachdomäne in der Lage waren, die gewünschten Features zu entwickeln. Der gelieferte Code wurde gereviewed und funktional überprüft, bevor er im Rahmen der Scrum-Sprints vom QA-Team getestet wurde.
Technologien:
Java, Eclipse RCP, XML, XPATH, XSLT, JIRA, JIRA Greenhopper.
-----------------------
Zeitraum:
03/2010 - 02/2011
Projekt:
Weiterentwicklung des hauseigenen Software Produkts/Einführung von Scrum und agilen Entwicklungsmethoden
Rolle:
Scrummaster, Senior Software Engineer
Tätigkeit:
Umstellung des Softwareentwicklungsprozesses auf Scrum, Einführung von TDD, Konzipierung, Implementierung und Testen von neuen Features und Behebung von Bugs.
Beschreibung:
Der Software-Entwicklungsprozeß wurde auf Scrum umgestellt werden. Fast nach jedem zweiten Sprint wurde ein offizielles Release zum Deployment freigegeben (20 minor releases, 1 major release). Die Software selbst ist von jedem Kunden frei konfigurierbar. Mittels des hauseigenen Action-Frameworks lassen sich eine Vielzahl von Workflows innerhalb von medizinischen Studien abbilden. Ca 75 neue Features und noch mehr Bug-Fixes wurden in das hauseigene Produkt integriert und soweit möglich test driven entwickelt, z.B.
- Erweiterung des hauseigenen Action-Frameworks um Actions, die beim Zutreffen von gewissen Bedingungen eine E-Mail an einen konfigurierbaren Personenkreis versenden
- Verbesserung der Funktionsweise der Query-Action (Auto-Invalidation, Query-Retriggering, Dynamic Query Texts)
- Änderung des Deployments, um Datenbank-Änderungen in Minor Releases zu ermöglichen
- Performance-Verbesserungen durch Einführung von Caches und Verbesserung zeitintensiver Algorithmen
Technologien:
Java, JBoss, EJB, JSP, Struts, JMS, JUnit, Mockito, HTMLUnit, Jelly, Eclipse, XML, XPATH, XSLT, Cruisecontrol, JIRA, JIRA Greenhopper, PostgreSQL, Ant.
Scrum, Wildfly, Junit, Software engineering / -technik, XML, Java (allg.), Enterprise Javabeans, Eclipse, SOAP, Java Message Service, Javaserver Pages
10/2006 – 2/2010
Tätigkeitsbeschreibung
Zeitraum:
06.2009 bis 02.2010:
Projekt:
Aufbau von länderspezifischenen Versionen eines deutschen Online-Marktplatzes
Rolle:
Scrum Master, Technical Lead
Tätigkeit:
Architektur, Konzeption, Implementierung
Beschreibung:
Für den Aufbau von länderspezifischenen Versionen eines deutschen Online-Marktplatzes
mußten Frontend und Backend refactored werden, um möglichst viel Code wiederverwenden zu können. Das Projekt erforderte die Steuerung eines internen Entwicklerteams und zweier externer Outsourcing-Teams (national und international)
Technologien:
Java, Spring WebMVC, Spring, Hibernate, Freemarker, Tomcat, MysQL
-------------
Zeitraum:
11/2008 - 05/2009
Projekt:
Integration eines Automobil-Marktplatzes in ein Kleinanzeigenportal
Rolle:
Technical Project Lead, Scrum Master
Tätigkeit:
Architektur, Konzeption, Implementierung
Beschreibung:
Wenn Inserenten eines Kleinanzeigenportals Fahrzeuge anbieten, sollten diese direkt beim Automobil-Marktplatz eingegeben werden, im Look & Feel des Kleinanzeigenportals. Der Prozess des Inserierens wurde für die Zielgruppe deutlich vereinfacht.
Technologien:
Java, Spring Webflow, Hibernate, Freemarker, Quartz, Tomcat, MySQL
------------------
Zeitraum:
05/2008 - 11/2008
Projekt:
Redesign der Plattform
Rolle:
Technical Project Lead, Scrum Master
Tätigkeit:
Einführung des Scrum-Prozesse, Konzipierung, Implementierung
Beschreibung:
Im Rahmen des Projekts wurde nach den Vorlagen einer externen Agentur ein zeitgemäßes Look & Feel eingeführt. Schwerpunkt des Projekts waren die Einführung von Scrum (als eines von sieben gleichzeitig gestarteten Projekten) und die Einarbeitung vieler neuer Web-Developers in die Freemarker-Technologie.
Technologien:
Java, Spring WebMVC, Hibernate, Freemarker, Html, CSS, Prototype, Tomcat, MySQL
---------------------
Zeitraum:
11/2007 - 04/2008
Projekt:
Abschluß der Plattform-Migration von Perl auf Java
Rolle:
Software Engineer
Tätigkeit:
Konzeption, Implementierung
Beschreibung:
Um den Parallel-Betrieb der Perl- und Java-Plattform beenden zu können, mußten diverse Komponenten von Perl auf Java migriert werden, unter Berücksichtigung von SEO-Best-Practices.
Technologien:
Java, Spring WebMVC, Spring, Hibernate, Freemarker, Tomcat, MySQL
------------------------
Zeitraum:
06/2007 - 10/2007
Projekt:
Implementierung einer neuen Fahrzeugsuche
Rolle:
Software-Engineer
Tätigkeit:
Konzeption, Implementierung
Beschreibung:
Für den Kunden wurde eine moderne Fahrzeugsuche mit dynamischer Trefferanzeige und Facettenbrowsing implementiert, wobei besondere Schwerpunkte bei der Performanz der Indizierung der verwendeten firmeneigenen Suchmaschine lagen. Im Projekte wurde erstmals nach Scrum gearbeitet.
Technologien:
Java, Spring, Spring WebMVC, Hibernate, Freemarker, Tomcat, MySQL, firmeneigene Such-Engine
------------------------
Zeitraum:
02/2007 - 05/2007
Projekt:
Implementierung eines mehrschrittigen und komplexen Inserierprozesses.
Rolle: Software Engineer
Tätigkeit:
Anforderungsanalyse, Use Cases, Dokumentation, Implementierung,
Beschreibung:
Dieses Projekt war Teil einer Gesamtmigration von Perl nach Java. Die Applikation zum Einstellen von Privat-Inseraten
wurde komplett neu spezifiziert, da Gratis-Inserate eingeführt werden sollten. Teil des Projekts waren auch die Einführung der Benutzerverwaltung, Authentifikation und eine Einbindung von Bezahlplattformen wie PayPal.
Technologien:
Java, Spring Webflow, Spring, Spring Security, Hibernate, Freemarker, Tomcat, MySQL.
-------------------
Zeitraum:
10/2006 - 01/2007
Projekt:
Einbindung von Recommendations, Cross Promotions in einer Hochlast-Umgebung
Rolle:
Software Engineer
Tätigkeit:
Anforderungsanalyse, Use Cases, Dokumentation, Implementierung, Last-Tests
Beschreibung:
Je nach verwendetem Suchbegriff sollten dem User gemäß konfigurierbarer Kriterien Produkte aus einer Produktkategorie angeboten werden, die über eine SOAP-API abgefragt werden konnte
Technologien:
Java, Spring, SOAP, XHTML, Javascript, Tomcat, CSS
Mysql, Kanban, Apache Tomcat, Software engineering / -technik, Hibernate (Java), Java (allg.), SOAP, XHTML (Extensible HyperText Markup Language), CSS (Cascading Style Sheet), JavaScript, Requirement Analyse
Ausbildung
TU München
Weitere Kenntnisse
Certified Scrum Master (CSM)
Certified Scrum Product Owner (CSPO)
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Spanisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden