freiberufler Software-Engineer, Scrum master, Business Analyst auf freelance.de

Software-Engineer, Scrum master, Business Analyst

offline
  • auf Anfrage
  • 84028 Landshut
  • Nähe des Wohnortes
  • de  |  en  |  es
  • 21.06.2021

Kurzvorstellung

Ich bin erfahrener Java-Entwickler und kann Sie in Ihrem Projekt sowohl als Entwickler als auch als Scrummaster unterstützen.

Qualifikationen

  • It-Beratung1 J.
  • J2EE4 J.
  • Java (allg.)10 J.
  • Java Database Connectivity1 J.
  • Scrum6 J.
  • Software engineering / -technik9 J.

Projekt‐ & Berufserfahrung

Software Engineer
Kundenname anonymisiert, Landshut
12/2019 – 7/2021 (1 Jahr, 8 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

12/2019 – 7/2021

Tätigkeitsbeschreibung

Analyse, Design, Implementieren von User Stories

Eingesetzte Qualifikationen

Apache Wicket, J2EE, Java Message Service, Postgresql, Spring Framework

Senior Software Entwickler
Kundenname anonymisiert, München
1/2019 – 11/2019 (11 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2019 – 11/2019

Tätigkeitsbeschreibung

- Design und Implementierung von REST-Schnittstellen
- Installation und Integration eines MQTT-Brokers
- Ad-Hoc-Consulting

Eingesetzte Qualifikationen

Java Database Connectivity, Docker, Hibernate (Java), Spring Framework, Internet of Things (IoT), Representational State Transfer (REST)

Software Engineer
Kundenname anonymisiert, München
9/2018 – 12/2018 (4 Monate)
Banken
Tätigkeitszeitraum

9/2018 – 12/2018

Tätigkeitsbeschreibung

Analyse, Design, Implementieren von User Stories für das Extranet

Eingesetzte Qualifikationen

Scrum, Softwareanforderungsanalyse, Software Architecture, Software Design

Senior Software Engineer
Kundenname anonymisiert, München
6/2018 – 9/2018 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

6/2018 – 9/2018

Tätigkeitsbeschreibung

Analyse, Design und Entwicklung einer modernen responsive SPA-Applikation zur Codierung nach MedDRA.

Eingesetzte Qualifikationen

Postgresql, Software Design, Docker, J2EE, Json, JavaScript-Frameworks, Representational State Transfer (REST)

Software Architect
Kundenname anonymisiert, Ismaning
11/2017 – 6/2018 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

11/2017 – 6/2018

Tätigkeitsbeschreibung

Unterstü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 Qualifikationen

Oracle Database, Software Architecture, Software Design, Enterprise Javabeans, J2EE

Senior Software Engineer
Kundenname anonymisiert, München
7/2017 – 10/2017 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

7/2017 – 10/2017

Tätigkeitsbeschreibung

- Analyse, Design und Entwicklung einer modernen responsive SPA-Applikation zur Codierung nach WHODrug

Eingesetzte Qualifikationen

Postgresql, Wildfly, Hibernate (Java), J2EE, Node.Js, Json, Representational State Transfer (REST), CSS (Cascading Style Sheet)

Scrum Master / Senior Software Engineer
Kundenname anonymisiert, München
7/2016 – 6/2017 (1 Jahr)
Versicherungen
Tätigkeitszeitraum

7/2016 – 6/2017

Tätigkeitsbeschreibung

- Beratung und Coaching des Projektteams in agilen Vorgehensmodellen als SCRUM Master
- Implementieren und Testen von User Stories

Eingesetzte Qualifikationen

Java Database Connectivity, Scrum, Java (allg.), Software engineering / -technik, Node.Js, AngularJS, It-Beratung

Business Analyst / Senior Software Engineer
Kundenname anonymisiert, München
4/2015 – 6/2016 (1 Jahr, 3 Monate)
Telekommunikation
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Oracle Database, Oracle WebLogic Server, Jenkins, Junit, Enterprise Javabeans, J2EE, Java (allg.), Java Message Service

Senior Software Engineer, Projektmanager
Kundenname anonymisiert, München
11/2014 – 3/2015 (5 Monate)
Banken
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

Oracle Database, J2EE, Enterprise Javabeans, Junit, Javaserver Faces

Software-Engineer, Scrum master
Kundenname anonymisiert, München
3/2010 – 10/2014 (4 Jahre, 8 Monate)
Software/Medizin
Tätigkeitszeitraum

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.

Eingesetzte Qualifikationen

Scrum, Wildfly, Junit, Software engineering / -technik, XML, Java (allg.), Enterprise Javabeans, Eclipse, SOAP, Java Message Service, Javaserver Pages

Software Engineer
Kundenname anonymisiert, Berlin
10/2006 – 2/2010 (3 Jahre, 5 Monate)
Internet/E-Commerce
Tätigkeitszeitraum

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

Eingesetzte Qualifikationen

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

Mathematik / Informatik
B.sc.math
2002
TU München

Weitere Kenntnisse

Java, JBoss, Tomcat, EJB, JMS, JSF, JUnit, Mockito, HTMLUnit, XML, XPATH, XSLT, PostgreSQL, mySQL, Maven, Ant, JPA, Hibernate, Spring, (Selenium) Webdriver

Certified Scrum Master (CSM)
Certified Scrum Product Owner (CSPO)

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Gut)
  • Spanisch (Grundkenntnisse)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2203
Alter
54
Berufserfahrung
20 Jahre und 7 Monate (seit 04/2004)

Kontaktdaten

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

Jetzt Mitglied werden