Fachlicher Schwerpunkt dieses Freiberuflers

Senior Beraterin, JAVA, Java EE, Clean Code, TDD, Agile, Extreme Programming

verfügbar ab
02.03.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D4

D5

Städte
Dormagen
50 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Bei anderen Einsatzorten sollte nach einer Einarbeitungszeit Remote-Arbeit möglich sein.

Position

Projekte

01/2017 - Heute

2 Jahre 11 Monate

Betreuung, Weiterentwicklung, Neuentwicklung verschiedener Webanwendungen im Umfeld veloplace.com

Rolle
Beraterin / Entwicklerin
Kunde
ixini GmbH
Einsatzort
Köln
Kenntnisse

Scrum

Produkte

IntelliJ IDEA

Apache Tomcat

Spring Boot

OAuth2

REST

GWT

PHP

pimcore

MySQL

JSON

Git

Maven

JUnit

Jenkins

JIRA

Nexus

Java 8

Docker

JEE

01/2016 - 12/2016

1 Jahr

Konzeption, Architektur, Implementierung und Testen verschiedener WebApplikationen

Rolle
Beraterin, Entwicklerin
Einsatzort
Ratingen
Projektinhalte

•    Konzeption für das Schneiden der Anwendungen
•    Implementierung, Testen und Dokumentation der Änderungen
•    Vorbereitung des Deployments und der Skripte für Datenbankänderungen

Kenntnisse

Java 6

GWT

JSF

SmartGWT

JavaEE

Spring

JSON

REST

JPA

Mockito

Arquillian

JUnit

Produkte

Eclipse

SVN

Jenkins

Trac

Artifactory

JBoss Application Server

Liferay

RunDeck

Maven

Oracle

04/2015 - 12/2015

9 Monate

Refactoring/Weiterentwicklung für ein Projekt zum internen Buchungsabgleich

Rolle
Beraterin, Entwicklerin
Einsatzort
Düsseldorf
Projektinhalte

•    Umstellung von Spring/Hibernate nach Nutzung von JEE6-Boardmitteln (OpenJPA, CDI)
•    Frontend-Entwicklung mit VAADIN 6/7
•    Frontend Test mittels VAADIN-Testbench
•    Service- und Datenbankentwicklung
•    Unit-Tests mit Hilfe von Easy-Mock

Kenntnisse

Java 6

Vaadin 6

Vaadin 7

Maven

CVS

JUnit

EasyMock

Refactoring

Produkte

WebSphere Application Server

Websphere Software Architect

Jenkins

Checkstyle

FindBugs

01/2015 - 03/2015

3 Monate

Entwicklung eines Sales Cockpit für Wertpapierhändler, welches Daten aus den verschiedensten Systemen übersichtlich auf einem Bildschirm darstellt

Rolle
Beraterin, Entwicklerin
Einsatzort
Düsseldorf
Projektinhalte

•    Entwicklung nach SCRUM Methodik
•    Frontend-Entwicklung mit VAADIN 7
•    Frontend Test mittels VAADIN-Testbench
•    Service- und Datenbankentwicklung
•    Unit-Tests mit Hilfe von Easy-Mock

Kenntnisse

Scrum

Java 6

Vaadin 7

Maven

CVS

JUnit

EasyMock

Produkte

WebSphere Application Server

Websphere Software Architect

Jenkins

Sonar

Checkstyle

FindBugs

04/2014 - 12/2014

9 Monate

Entwicklung der Anbindung der REWE-Märkte an PAYBACK per Realtime-Übertragung

Rolle
Beraterin, Entwicklerin
Einsatzort
Köln
Projektinhalte

•    Entwicklung im Backend-Bereich und von Multithread Programmen zur Realtime-Übertragung von REWE-Daten an PAYBACK mit Fokus auf Massendatenverarbeitung (8 Mio. Bons pro Tag)
•    Implementierung von SOAP-Webservices zur Kommunikation mit PAYBACK
•    Entwicklung mittels TDD (Test-Driven-Development) imd Pair-Programming
•    Entwicklung von Integrations- und Acceptance-Tests
•    Versorgung des REWE DWH
•    Dokumentation der Programmierung sowohl im Quellcode als auch im Wiki nach Projektvorgaben
•    Kontrolle der Einhaltung von Architekturvorgaben mittels QS-Tools

Kenntnisse

Eclipse

Java 7

SOAP

Spring

Maven

SVN

JUnit

DBUnit

Mockito

JMockit

Sonar

QuickBuild

FindBugs

Checkstyle

Projekthistorie

Aktuellste Projekterfahrungen
=============================

Zeitraum:    06/2013 -03/2014
Branche:     Handel

Position:    Beraterin, Entwicklerin
Projekt:     Entwicklung der Anbindung der REWE-Märkte an Payback

  • Entwicklung im Backend-Bereich und von Batch-Jobs mit Fokus auf Massendatenverarbeitung
  • Multi-Thread-Verarbeitung zur Lastverteilung
  • Implementierung von SOAP-Webservices zur Kommunikation mit Payback (Austausch von Coupon-Daten im Pull-Verfahren)
  • Entwicklung mittels TDD (Test-Driven-Development), Entwicklung von Integrations- und Acceptance-Tests
  • Dokumentation der Programmierung sowohl im Quellcode als auch im Wiki nach Projektvorgaben
  • Kontrolle der Einhaltung von Architekturvorgaben mittels QS-Tools


Teamgröße:   ca. 5
DV-Basis:    Eclipse, Java 7, Spring, JSP, Maven, SVN, JUnit, DBUnit, Mockito,  Sonar, QucikBuild, JIRA, Checkstyle, FindBugs

Plattform:   Windows 7

-----------------------------

Zeitraum:    08/2012 - 05/2013
Branche:     Handel

Position:    Beraterin, Entwicklering
Projekt:     Entwicklung einer Webapplikation zur Steuerung von Langsamläufern

             in den Lagern des Handelskonzerns

  • Entwicklung im Backend-Bereich und von Batch-Jobs
  • Dokumentation der Programmierung sowohl im Quellcode als auch im Wiki nach Projektvorgaben
  • Entwicklung von JUnit und DbUnit Tests
  • Kontrolle der Einhaltung von Architekturvorgaben mittels QS-Tools


Teamgröße:   ca. 5
DV-Basis:    Eclipse, JEE6, Maven, SVN, JUnit, DBUnit, Mockito, Sonar, QucikBuild,

             JIRA, Checkstyle, FindBugs, Spring, JSP

Plattform:   Windows 7

-----------------------------

Zeitraum:    04/2012 - 07/2012
Branche:     Handel

Position:    Beraterin, QS-Verantwortliche, Entwicklerin
Projekt:    

  • Verantwortlichkeit für die Einhaltung der Architekturvorgaben und Code-Qualität im Rahmen des Projektes „Beste Frische“, einer Mobile Device Anwendung
  • Erarbeitung einer Roadmap zur Analyse und Verbesserung des Projekt-Codes
  • Einführung statische Codeanalysen mit Hilfe von Checkstyle, FindBugs, PMD und Sonar
  • Kontrolle der Einhaltung von Architekturvorgaben im Projekt-Code
  • Entwicklung und Umsetzung von Unit-Teststrategien mit Hilfe von Mockito
  • Dokumentation von QS Vorgaben und Releasemanagement-Vorgehen


Teamgröße:   ca. 30
DV-Basis:    Eclipse, JEE6, Maven, SVN, Mockito, Sonar, QucikBuild, JIRA,

             Checkstyle, FindBugs

Plattform:   Windows 7


-----------------------------

Zeitraum:    01/2012 - 03/2012
Branche:     Dienstleister Transportwirtschaft

Position:    Beraterin, Entwicklerin
Projekt:     Implementierung einer GWT-Webapplikation zur Reklamation von

             Maut-Abrechnungen

  • Implementierung des UI mittels SmartGWT
  • Implementierung, Testen der Business Logik
  • Erstellung von Reports zum Export (PDF, Excel, CSV) mittels Jasper (DynamicJasper)

Teamgröße:   ca. 5
DV-Basis:    Eclipse, GWT 2.4, SmartGWT 2.5, JBoss, Oracle, Java, JEE6, Maven,

             SVN, Jasper, DynamicJasper

Plattform:   Windows 7

 

-----------------------------

Zeitraum:    12/2011
Branche:     Logistik

Position:    Beraterin, Entwicklerin
Projekt:     Entwicklung einer Webapplikation zur Statusübersicht und

             Statussteuerung einer Systemmigration

  • Konzeption der Anwendung nach Kundenvorgaben
  • Implementierung, Testen und Dokumentation
  • Vorbereitung des Deployments

Teamgröße:   2
DV-Basis:    Eclipse, Java, JEE6, JPA, CDI, JSF2, Apache Tomcat 7, Linux, Oracle

Plattform:   Linux

 

-----------------------------

Zeitraum:    08/2011 - 11/2011
Branche:     Dienstleister Transportwirtschaft

Position:    Beraterin, Entwicklerin
Projekt:     Umstrukturierung und Modularisierung einer bestehenden monolitischen

             GWT-Webapplikation

             Entwicklung von Liferay-Portal Portlets

  • Konzeption für das Schneiden der Anwendungen
  • Implementierung, Testen und Dokumentation der Änderungen
  • Vorbereitung des Deployments und der Skripte für Datenbankänderungen

Teamgröße:   ca. 5
DV-Basis:    Eclipse, GWT 2.1, SmartGWT 2.5, Liferay, JBoss, Oracle, Java, JEE6,

             JSF2, Maven, SVN

Plattform:   Windows 7

 

-----------------------------

Zeitraum:    05/2011
Branche:     Institution

Position:    Beraterin, Entwicklerin
Projekt:     Konzeption und Implementierung eines Change Requests für die

             Webanwendung AG-Intranet

  • Erstellung des inhaltlichen Angebots der für die CR notwendigen Änderungen
  • Implementierung, Testen und Dokumentation der Änderungen
  • Vorbereitung des Deployments und der Skripte für Datenbankänderungen

Teamgröße:   1
DV-Basis:    IntelliJ IDEA, DB2, JBoss, Java, JEE, JSP, Prototype, SQL, SVN

Plattform:   Windows

 

-----------------------------

Zeitraum:    04/2011
Branche:     Bio-Technologie

Position:    Beraterin, Entwicklerin
Projekt:     Entwicklung einer Webanwendung und Einbindung eines Report Generators

             zur Erstellung und Anzeige von PDF-Reports

  • Erstellung der Webanwendung mittels GWT
  • Einbindung des Report Generators in ein Servlet zum Aufruf über die Webanwendung
  • Installation der Ablaufumgebung
  • Dokumentation der Anwendung

Teamgröße:   2
DV-Basis:    Suse Linux, GWT, Tomcat, Java, CSS, HTML

Plattform:   Linux

 

-----------------------------

Zeitraum:    09/2010 - 03/2011
Branche:     Haushaltsgeräteindustrie

Position:    Beraterin, Konfigurations- und Deploymentmanager
Projekt:     Konzeption und deren Umsetzung zur Konfiguration und zum Deployment

             für eine multinationale Web-Applikation, ESB Middleware und SAP Backend,

             Qualitätssicherung

  • Erstellung eines Konfigurations- und Deploymentmanagement Konzepts im Für die Entwicklung einer Web-Applikation mit SAP Backend zum multinationalen Einsatz
  • Aufbau und Koordination von Development-, QA- und Produktionslinien für die Web-Applikation und ESB Middleware (Installation und Konfiguration von JBoss Instanzen)
  • Koordination von Tag-, Branch- und Merge-Aktivitäten für die Entwicklung
  • Koordination von Applikationsdeployments mit allen beteiligten Teilprojekten
  • Code- und Architekturreviews zur Qualitätssicherung
  • Projektsprache: englisch

Teamgröße:   ca. 20
DV-Basis:    Windows Server 2008, SVN, Trac, Maven, Hudson, Nexus, Eclipse,

             Apache Webserver, JBoss, ActiveMQ, Mule, Orace

Plattform:   Windows

 

-----------------------------

Zeitraum:    04/2010 - 08/2010
Branche:     Industrie

Position:    Beraterin, Entwicklerin, Systemadministratorin, Testerin
Projekt:      Konzeption und Entwicklung der Anbindung von Kunden eines

              Reifenherstellers mittels AdHocEDI Schnittstelle an das SAP Backend.

              Zielsetzung: Ablösung der Auftragsannahme per Telefon oder Fax durch

              direkte Kommunikation der Kunden mittels Softwarelösungen,

              die AdHocEDI unterstützen

  • Fachliche und technische Konzeption
  • Entwicklung von BPEL Prozessen zur Abwicklung von Anfragen, Bestellungen und Bestellstatus Abfragen
  • Erstellung von WSDLs zur Kommunikation mit AdHocEDI via WebServices
  • Protokollierung der Kommunikation in Datenbank
  • Setup eines 64Bit CentOS Linux-Servers, inkl Installation aller notwendigen Anwendungen und Tools
  • Installation der Gesamtlösung auf Linux-Servern
  • Entwicklung einer Web-Anwendung zur statistischen Auswertung der protokollierten Kommunikation
  • Durchführung technischer und fachlicher Tests
  • Dokumentation der Entwicklungslösung im TRAC-Wiki

Teamgröße:   ca. 2

DV-Basis:    CentOS Linux, GlassFish, OpenESB, BPEL, Java, MySQL, Trac, SVN, PHP

             ZendFramework, WSDL, XSD

Plattform:   Linux

 

-----------------------------

 

Zeitraum:    06/2009 - 03/2010
Branche:     Bank

Position:    Beraterin, Testerin
Projekt:      Konzeption und Entwicklung im Projekt ART (Advances Rating Tool)

  • Fachliche und technische Konzeption einer Web-Anwendung zum bankinternen Rating von Kunden, Branchen, Projekten und Verbriefungen
  • Beratung zur GUI-Gestaltung, Handling und Usability
  • Testkonzeption, technische und fachliche Tests, Erstellung von Testmetriken
  • Entwicklung von automatisierten GUI-Tests mittels Selenium
  • Konzeptdokumentation nach BaFin-Vorgaben

Teamgröße:   ca. 25

DV-Basis:    MyEclipse, Java 6 JavaEE, Selenium, Oracel 11g, Mavan Word, Excel, SVN,

             Clover

Plattform:   Linux

 

-----------------------------

 

Branchen

  • IT-Dienstleistungen
  • Banken
  • Versicherungen
  • Handel
  • Logistik
  • Industrie
  • Biotechnologie

Kompetenzen

Betriebssysteme
Unix
Windows

Datenbanken
DAO
DB2
JDBC
MySQL
ODBC
Oracle
SQL

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
sehr gut in Wort und Schrift

Datenkommunikation
Internet, Intranet
RPC

Programmiersprachen
Java
Schwerpunkt
Java 6
Java 7
Java 8
JavaEE
JavaScript
Schwerpunkt
JEE
JPA
Schwerpunk
JSON
Schwerpunkt
PHP
gute Kenntnisse

JavaEE, EJB3, Spring, JPA, JSF, JSP, JQuery

JUnit, Mockito, dbUnit    sehr gute Kenntnisse

XML, XSD                  sehr gute Kenntnisse

(X)HTML 4, 5              gute Kenntnisse

CSS 2, 3                  gute Kenntnisse

Selenium                  gute Kenntnisse

ZendFramework, PEAR

 


Produkte / Standards / Erfahrungen
Apache Tomcat
Toolset
Artifactory
Checkstyle
CVS
EasyMock
Eclipse
Git
Toolset
GWT
gute Erfahrungen
IntelliJ IDEA
Hauptarbeitswerkzeug
JBoss Application Server
Toolset
Jenkins
Toolset
JIRA
Toolset
JSF
gute Erfahrungen
JUnit
Schwerpunkt
Liferay
lankge her
Maven
Toolset
Mockito
Toolset
Nexus
Toolset
OAuth2
Schwerpukt
pimcore
Refactoring
REST
Schwerpunkt
RunDeck
Toolset
Scrum
SmartGWT
gute Erfahrungen
SOAP
gute Erfahrungen
Spring
Schwerpunkt
Spring Boot
Schwerpunkt
SVN
Toolset
WebSphere Application Server
  • Agile Vorgehens- und Entwicklungsmethoden, SCRUM Master
  • Clean Code
  • Eclipse, Netbeans
  • Spring
  • JUnit4, DBUnit, Mockito, PowerMock
  • GWT, SmartGWT
  • JBoss, GlassFisch
  • SOA, WSDL, WebServices
  • Git, SVN
  • Maven, Ant
  • Hudson, Jenkins
  • Sonar, FindBugs, Checkstyle

 


Bemerkungen

  • Mitorganisatorin der Softwerkskammer Düsseldorf und JUG Essen
  • regelmäßige Teilnahme an Vorträgen der RheinJUG, JUGCologne
  • Teilnahme am Developer Open Space in Leipzig 2012
  • Besuch der W-JAX 2012
  • Sprecherin auf der DOAG-Konferenz 2012


Ausbildungshistorie

1987 – 1992: Studium der Elektrotechnik mit Spezialisierung „Technische Kybernetik und  Automatisierungstechnik“ an der Technischen Universität Dresden (Abschluss: Diplom Ingenieurin)

 

1984 – 1987: Berufsausbildung (Maschinen und Anlagenmonteur) mit Abitur, Dresden

 

Qualifikationen:

 

2010: Ausbildung zur Scrum Masterin

2010: Ausbildung zum "Financial Engineer"

2014: Coursera Zertifizierung: Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems

2014: Coursera Zertifizierung: Programming Mobile Applications for Android Handheld Systems