Senior Beraterin, JAVA, SpringBoot, JavaEE, Agile, Clean Code, JUnit
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- Dormagen
- DACH-Region
- de | en | ru
- 01.11.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2020 – offen
Tätigkeitsbeschreibung
Backend-Entwicklung für eine neu zu entwickelnde Platform für die Inkasso Wirtschaft.
Arbeit nach agiler Entwicklungsmethodik im Scrum Team, enge Zusammenarbeit und Koordination mit anderen Scrum Teams und Entwicklerteams beim Kunden
Apache Maven, Backend, Docker, Git, Java (allg.), Json, Jenkins, Junit, Kubernetes, Mongodb, Representational State Transfer (REST), Solution Architektur, Spring Framework
2/2019 – 4/2020
Tätigkeitsbeschreibung
Backend-Entwicklung Mobiler Backend Baukasten für die Automobilindustrie.
Arbeit nach agiler Entwicklungsmethodik im Scrum Team.
Apache Maven, Confluence, Java (allg.), Json, Jenkins, Jira, Junit, Kubernetes, Representational State Transfer (REST), Test Automation
10/2018 – 2/2019
TätigkeitsbeschreibungBackend Entwicklung für eine Internetanwendung, Mobile App
Eingesetzte QualifikationenConfluence, Docker, Git, Java (allg.), Jira, Junit, Spring Framework, Representational State Transfer (REST)
3/2018 – 8/2018
TätigkeitsbeschreibungEntwicklung eines Online Shops
Eingesetzte QualifikationenDocker, Git, Java (allg.), Spring Framework
10/2017 – 3/2018
Tätigkeitsbeschreibung
Betreuung, Weiterentwicklung, Neuentwicklung verschiedener Microservices im E-Commerce Tribe für shop.rewe.de.
Arbeit nach agiler Entwicklungsmethodik im Scrum Team.
Scrum, Java (allg.), Junit, Spring Framework, Git, Jenkins, Gradle, Apache Maven, Docker, Representational State Transfer (REST)
1/2017 – 9/2017
Tätigkeitsbeschreibung
Betreuung, Weiterentwicklung, Neuentwicklung verschiedener Webanwendungen im Umfeld veloplace.com
IntelliJ IDEA, WebStorm, Java 7+8, Spring, Spring Boot, OAuth2, REST, Docker, GWT 2.8, JSInterop, PHP, Pimcore, Tomcat, MySQL, JSON, Maven, Git, JUnit, Jenkins, JIRA, Nexus, Apache Nutch
Mysql, Apache Tomcat, Java (allg.), Junit, Spring Framework, Git, Jenkins, Jira, Json, Representational State Transfer (REST), PHP
1/2016 – 12/2016
Tätigkeitsbeschreibung
Konzeption, Architektur, Implementierung und Testen verschiedener WebApplikationen
• Konzeption für das Schneiden der Anwendungen
• Implementierung, Testen und Dokumentation der Änderungen
• Vorbereitung des Deployments und der Skripte für Datenbankänderungen
Entwicklungsumgebung: Eclipse, GWT 2.7, SmartGWT, Liferay, JBoss, Oracle, Java, JavaEE, Spring, JSF2, REST, JSON, Maven, SVN, JUnit, Arquillian, Mockito
Oracle Database, Wildfly, Subversion, Eclipse, Java (allg.), Junit, Spring Framework, Json, Representational State Transfer (REST), Javaserver Faces
4/2015 – 12/2015
Tätigkeitsbeschreibung
Refactoring/Weiterentwicklung für ein Projekt zum internen Buchungsabgleich
• 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
(Websphere Software Architect, Java 6, VAADIN 6, Maven, CVS, JUnit, EasyMock, Sonar, Jenkins, Checkstyle, FindBugs, Refactoring-Prinzipien)
Datenbankentwicklung, WebSphere, Software Architecture, Spring Framework, Concurrent Versions System, Junit, Enterprise Javabeans, Java (allg.), Hibernate (Java), Hibernate (Framework), It-Beratung
1/2015 – 3/2015
Tätigkeitsbeschreibung
Entwicklung eines Sales Cockpit für Wertpapierhändler, welches Daten aus den verschiedensten Systemen übersichtlich auf einem Bildschirm darstellt.
• Entwicklung nach SCRUM Methodik
• Frontend-Entwicklung mit VAADIN 7
• Frontend Test mittels VAADIN-Testbench
• Service- und Datenbankentwicklung
• Unit-Tests mit Hilfe von Easy-Mock
(Websphere Software Architect, Java 6, VAADIN 7, Maven, CVS, JUnit, EasyMock, Sonar, Jenkins, Checkstyle, FindBugs, SCRUM)
Datenbankentwicklung, Scrum, WebSphere, Software Architecture, Java (allg.), Enterprise Javabeans, Junit, Concurrent Versions System, It-Beratung
4/2014 – 12/2014
Tätigkeitsbeschreibung
Entwicklung der Realtime Anbindung der REWE-Märkte an Payback
• Entwicklung im Backend-Bereich und von Realtime-Verarbeitung mit Fokus auf Massendatenverarbeitung
• Multi-Thread-Verarbeitung zur Lastverteilung
• Implementierung von SOAP-Webservices zur Kommunikation mit Payback
• 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
Eclipse, Java 7, Spring, SOAP, Maven, SVN, JUnit, DBUnit, Mockito, Sonar, QucikBuild, Checkstyle, FindBugs
SQL, Java Database Connectivity, IBM DB2, Qualitätsmanagement / QS / QA (IT), Spring Framework, Subversion, Java (allg.), Junit, Eclipse, SOAP, Web Services, It-Beratung, Schreiben von Dokumentation
6/2013 – 3/2014
Tätigkeitsbeschreibung
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
Eclipse, Java 7, Spring, Maven, SVN, JUnit, DBUnit, Mockito, Sonar, QucikBuild, Checkstyle, FindBugs
SQL, Java Database Connectivity, IBM DB2, Qualitätsmanagement / QS / QA (IT), Junit, Spring Framework, Subversion, Java (allg.), Eclipse, SOAP, Web Services, It-Beratung, Schreiben von Dokumentation
8/2012 – 5/2013
Tätigkeitsbeschreibung
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
Technologiern, Frameworks:
Eclipse, JavaEE 6, Maven, SVN, JUnit, DBUnit, Mockito, Sonar, QucikBuild, JIRA, Checkstyle, FindBugs, Spring, JSP, Velocity
SQL, Java Database Connectivity, IBM DB2, Qualitätsmanagement / QS / QA (IT), Junit, Spring Framework, Subversion, J2EE, Eclipse, Javaserver Pages, It-Beratung, Schreiben von Dokumentation
4/2012 – 7/2012
Tätigkeitsbeschreibung
• 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
Technologiern, Frameworks:
Eclipse, JavaEE 6, Maven, SVN, Mockito, Sonar, QucikBuild, JIRA, Checkstyle, FindBugs
SQL, IBM DB2, Release-Management, Qualitätsmanagement / QS / QA (IT), Subversion, J2EE, Java (allg.), Eclipse, Schreiben von Dokumentation
1/2012 – 3/2012
Tätigkeitsbeschreibung
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)
Technologien, Frameworks:
Eclipse, GWT 2.4, SmartGWT 2.5, JBoss, Oracle, Java, JavaEE 6, Maven, SVN, Jasper, DynamicJasper
Oracle-Anwendungen, Wildfly, Subversion, J2EE, Java (allg.), Eclipse, User Interface (UI), It-Beratung
12/2011 – 12/2012
Tätigkeitsbeschreibung
Entwicklung einer Webapplikation zur Statusübersicht und Statussteuerung einer Systemmigration
• Konzeption der Anwendung nach Kundenvorgaben
• Implementierung, Testen und Dokumentation
• Vorbereitung des Deployments
Technologien, Frameworks:
Eclipse, Java, JavaEE 6, JPA, CDI, JSF2, Apache Tomcat 7, Linux, Oracle
Oracle-Anwendungen, Apache Tomcat, Apache, J2EE, Java (allg.), Eclipse, Javaserver Faces, Konzeption (IT), It-Beratung, Schreiben von Dokumentation
8/2011 – 11/2011
Tätigkeitsbeschreibung
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
Technologien, Frameworks:
Eclipse, GWT 2.1, SmartGWT 2.5, Liferay, JBoss, Oracle, Java, JavaEE, JSF2, Maven, SVN
Oracle-Anwendungen, Wildfly, Subversion, J2EE, Java (allg.), Eclipse, Javaserver Faces, Konzeption (IT), It-Beratung, Schreiben von Dokumentation
5/2011 – 5/2011
Tätigkeitsbeschreibung
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
Technologien, Frameworks:
IntelliJ IDEA, DB2, JBoss, Java, JavaEE, JSP, Prototype, SQL, SVN
SQL, Wildfly, Subversion, J2EE, Java (allg.), Javaserver Pages, Konzeption (IT), It-Beratung, Schreiben von Dokumentation
4/2011 – 4/2011
Tätigkeitsbeschreibung
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
Technologien, Frameworks:
Suse Linux, GWT, Tomcat, Java, CSS, HTML
OpenSuse, Java (allg.), CSS (Cascading Style Sheet), HTML, It-Beratung, Schreiben von Dokumentation
9/2010 – 3/2011
Tätigkeitsbeschreibung
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
• Teamgröße ca. 20 Personen, multinational
• Projektsprache: englisch
Technologien, Frameworks:
Windows Server 2008, SVN, Trac, Maven, Hundson, Nexus, Eclipse, Apache Webserver, JBoss, ActiveMQ, Mule, Oracle
Oracle-Anwendungen, Windows Server (allg.), Qualitätsmanagement / QS / QA (IT), Apache, Wildfly, Enterprise Service Bus, Mule, Subversion, Eclipse, Konfiguration, Konzeption (IT), It-Beratung
4/2010 – 8/2010
Tätigkeitsbeschreibung
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
Technologien, Frameworks:
CentOS Linux, GlassFish, OpenESB, BPEL, Java, MySQL, Trac, SVN, PHP, Zend Framwork, WSDL, XSD
Mysql, Business Process Execution Language, Subversion, Java (allg.), Zend Framework, Web Services, XSD (XML Schema Definition), WSDL (Web Services Description Language), PHP, Konzeption (IT), It-Beratung, Schreiben von Dokumentation
6/2009 – 4/2010
Tätigkeitsbeschreibung
Konzeption und Entwicklung im Projekt ART (Advanced 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 Personen
Technologien, Frameworks:
Windows XP, MyEclipse, Java6, JavaEE, Selenium, Oracle 11g, Maven, Word, Excel, SVN, Clover
Oracle-Anwendungen, Subversion, J2EE, Java (allg.), Konzeption (IT), It-Beratung
Zertifikate
Ausbildung
Dresden
Über mich
- Software Crafter, Java-, SpringBoot-, Cloud-Entwicklerin, Software-Architektin
- Langjährige Erfahrung in der Entwicklung von Web-Applikationen (Backend)
- Erfahrung in der Mitarbeit in großen und mittelgroßen (agilen) Projekten/Teams in
unterschiedlichsten Branchen (Finanzdienstleister, Logistik, Handel, Industrie)
- Begeisterte Anwenderin von agilen Entwicklungsmethoden und von Clean Code-
Prinzipien (insbesondere TDD) sowie Domain Driven Design (DDD)
- Erfahrung mit allen gängigen Programmiersprachen (Java, Spring, SpringBoot, REST,
JSON, XML, SQL...), Entwicklertools (IntelliJ IDEA, Git, Maven, Jenkins, Nexus...) und Frameworks (Spring, SpringBoot, Microservices, Docker, Kubernetes, JUnit, Mockito ...)
- Sprachen: Deutsch (Muttersprache), Englisch (sehr gut in Wort und Schrift)
- Co-Organisatorin der Softwerkskammer Düsseldorf und Köln
- Sprecherin auf Konferenzen zu IT-Themen
Prinzipien (die ich im Projektumfeld für sehr wichtig halte)
Lesbarer Code (Clean Code)
Test-Driven-Development (TDD), Domain Driven Design (DDD) Pair-Programming, Refactoring
Ständige Kommunikation, ständiges Lernen und Weitergabe von Wissen
Weitere Kenntnisse
Java 11+ +++++
JSON +++++
OpenAPI ++++
Groovy, Gradle +++
XML, XM-LSchema +++++
WSDL, WebServices ++++
SQL +++
CSS(2, 3) ++
(X)HTML, HTML5 +++
JSP +++
JSF ++++
Groovy +
Frameworks / Tools:
IntelliJ IDE ++++
Spring, SpringBoot +++++
JUnit +++++
Docker, Kubernetes, Helm ++++
OAuth, OpenId-Connect +++
DBUnit, Mockito +++++
JMockit, PowerMock ++++
AssertJ +++++
Maven, ++++
Git ++++
JBoss, GlassFish +++
Checkstyle, FindBugs ++++
Jenkins ++++
Linux +++
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Russisch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden