IT-Berater, Business Analyst, Requirements Analyst, Senior Entwickler, Softwarearchitekt, OOA/OOD, UML
Aktualisiert am 13.11.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 13.11.2025
Verfügbar zu: 100%
davon vor Ort: 20%
Agile Softwareentwicklung
Requirements Engineering
Software-Entwicklung
Anforderungsanalyse
Software-Design
Deutsch
Muttersprache
Englisch
Fließend
Griechisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km)

Projekte außerhalb von München vorwiegend Remote

möglich

Projekte

Projekte

4 Jahre 2 Monate
2021-03 - 2025-04

Business Analyse und Requirements Engineering

Systemanalytiker Geschäftsprozesse Testfälle Anwendungsfälle ...
Systemanalytiker
Zahlungsverfahren Förderungen
  • Analyse der Verfahrensabläufe und Modellierung der Geschäftsprozesse
  • Erfassung von Anforderungen
  • Entwurf von Testfällen zur fachlichen Abnahme
  • Dokumentation von Anforderungen
  • Verwaltung der Anforderungen
  • Analyse der Systemumgebung
  • Analyse des Altsystems
  • Konzeption von Migrationsstrategien
Geschäftsprozesse Testfälle Anwendungsfälle Maskenentwürfe UML Confluence JIRA
Landwirtschaftsministerium
1 Jahr 9 Monate
2019-06 - 2021-02

Fullstack Entwicklung (Spring Boot, Apache Wicket)

Senior-Entwickler, Java-Backend Java 8 Spring Boot Apache Wicket ...
Senior-Entwickler, Java-Backend
Bienenförderung
  • Neuentwicklung von Anwendungsfunktionen
  • Konzeption von technischen Lösungen im Rahmen der Standardarchitektur
  • Entwicklung automatisierter Unit-Tests
  • Anpassung der Legacy Anwendung
Java 8 Spring Boot Apache Wicket Junit JMockit HTML CSS PostgreSQL Subversion IntelliJ IDEA Tomcat
Landwirtschaftsministerium
4 Monate
2019-02 - 2019-05

Testautomatisierung für Java REST-Services

Senior-Entwickler, Java-Backend Java 8 Spring Boot Junit ...
Senior-Entwickler, Java-Backend
  • Konzeption der Testumgebung
  • Definition der Testfälle
  • Umsetzung automatisierter Integrationstests
Java 8 Spring Boot Junit JMockit Playwright Git IntelliJ IDEA
IT-Dienstleister für Versicherungen
1 Jahr 3 Monate
2017-10 - 2018-12

Backend Entwicklung

Senior-Entwickler, Java-Backend Java 8 Apache Struts JEE ...
Senior-Entwickler, Java-Backend
Verwaltung von fondsgeb. Versicherungen
  • Analyse, Konzeption und Aufwandsschätzung neuer Geschäftsvorfälle
  • Anbindung des Java-Rechenkerns
  • Implementierung neuer Funktionalitäten
  • Teilweise Refactoring einer historisch gewachsenen Codebasis
Java 8 Apache Struts JEE CDI EJBs Junit JMockit HTML CSS3 DB2 Git IntelliJ IDEA Wildfly 9 Scrum
Versicherung LV1871
2 Jahre 6 Monate
2015-04 - 2017-09

Fullstack Entwicklung

Senior-Entwickler Java, Frontend und Java-Backend Apache Wicket 6.x Cucumber 1.2.4 Git ...
Senior-Entwickler Java, Frontend und Java-Backend
Dokumentation von mammographischen Untersuchungen
  • ATDD mit Cucumber
  • TDD mit JUnit und Mockito
  • Migration der alten Systemarchitektur
  • Konzeptionelle Tätigkeiten unter UX-Aspekten
  • Backend-Entwicklung mit Spring, Hibernate und Oracle
  • UI-Entwicklung mit Apache Wicket
  • Frontend-Entwicklung mit HTML 5, CSS 3, JavaScript und Twitter Bootstrap Version 3 mit Less
  • Implementierungen mit funktionalen Konstrukten von Java 8
  • Erstellung und Pflege von User Stories nach dem Connextra-Format
  • Lesen von Kartendaten mittels der Austauschformate JSON und XML
  • Erstellung eines technischen Prototyps mit Spring Boot
Apache Wicket 6.x Cucumber 1.2.4 Git Hibernate 3.6.10 Jackson 1.9.13 Java 7 / Java 8 JavaScript JBehave Playwright Mockito/PowerMock Oracle DB Spring Boot Spring Core Spring Security Twitter Bootstrap 3 mit Less ATDD - Acceptance Test-Driven Development Clean Code Development Functional Programming OOA / OOD / OOP Scrum TDD - Test Driven Development User Stories Apache Maven 3.x Apache Tomcat 7 und 8 Confluence Flyway Jenkins Continuous Integration Server Hibernate 3.x Intellij 13/14 JIRA
KVB - Kassenärztliche Vereinigung Bayern
7 Monate
2014-09 - 2015-03

Fullstack Entwicklung

Senior-Entwickler Java Apache Wicket 6.x Java 7 HTML 5/CSS 3 ...
Senior-Entwickler Java
Frontend und Java-Backend
  • Analyse und Aufwandsschätzung neuer Anforderungen mit Story Points
  • Implementierung von User Stories in Front- und Backend
  • Code Reviews
  • Pair Programming und Test Driven Development
  • Teilweise Refactoring einer historisch gewachsenen Codebasis
Apache Wicket 6.x Java 7 HTML 5/CSS 3 SASS SQL Server Spring Framework (Core und Data) Elastic Search JPA mit Hibernate JavaScript Domain Driven Design OOA / OOD / OOP / Test Driven Development Pair Programming Apache Maven Apache 7.x Jenkins Continuous Integration Server Balsamiq Mockups Subversion Intellij IDEA 13/14 JQuery Hibernate 4.2.0 GA JUnit 4.x Mockito Atlassian JIRA Confluence Greenhopper Flyway
Valtech Deutschland GmbH
2 Jahre 1 Monat
2012-07 - 2014-07

Fullstack Entwicklung

Senior-Entwickler und Architekt Adobe LifeCycle (Kurs) Apache Wicket 6.x Google Web Toolkit (nur kleiner Prototyp) ...
Senior-Entwickler und Architekt

Pflege und Wartung dreier Anwendungen in einem ERP-System)

  • Java-Backend mit J2EE und Apache Wicket, Frontend mit HTML5, CSS3 und JavaScript
  • OOA, OOD, OOP und Test Driven Development
  • Analyse, Konzeption und Aufwandsschätzung neuer Anforderungen
  • Analyse und Konzeption von REST-basierten Services
  • Implementierung neuer Funktionalitäten
  • Wartung und Weiterentwicklung einer historisch gewachsenen Codebasis
  • Neuentwicklung einer Java-Webanwendung
  • Mitarbeit an einem Style Guide für Webanwendungen
Adobe LifeCycle (Kurs) Apache Wicket 6.x Google Web Toolkit (nur kleiner Prototyp) Java 7 JavaScript JavaServer Pages Java Servlets Jenkins Balsamiq Mockups HTML 5 / CSS 3 Web Services mit REST Twitter Bootstrap Oracle DB Spring Framework (Core) MediaWiki JSON XML IntelliJ IDEA Domain Driven Design OOA / OOD / OOP Test Driven Development Apache Ant Apache Tomcat 6.x und 7.x Jenkins Continuous Integration Server Subversion Intellij IDEA 13 JQuery Hibernate 3.3.3 GA JUnit 4.x Apache Log4J Oracle 11g PL/SQL Developer Putty Microtool in-Step Mind Manager 9 Enterprise Architect Jackson
Fraunhofer Gesellschaft / Öffentliche Einrichtung
1 Jahr 5 Monate
2011-02 - 2012-06

Coaching und Entwicklung (OOD/OOP/J2EE)

Senior-Entwickler, Architekt und Coach Java 5 Ant 1.7 J2EE (EJB 2.1 ...
Senior-Entwickler, Architekt und Coach

Kreditkarten Betrug, Reklamation und Prävention)

  • Java-Backend mit J2EE und Wicket
  • Coaching in Java
  • OOA, OOD, OOP und Test Driven Development.
  • Analyse, Konzeption und Aufwandsschätzung neuer Anforderungen
  • Implementierung neuer Funktionalitäten
  • Teilweise Refactoring einer historisch gewachsenen Codebasis

Java 5 Ant 1.7 J2EE (EJB 2.1 JavaServlet Java ServerPages) Apache Wicket Spring Web JUnit 4.x Log4J Oracle 10g/11g Rational Application Developer IBM WebSphere Application Server 6
Finanz Informatik / IT Dienstleister Sparkassen und Landesbanken
1 Jahr 4 Monate
2009-11 - 2011-02

Coaching und Lead Entwicklung

Senior-Entwickler, Architekt und Coach Java 6 Apache Ant 1.7 Apache Axis 2 1.5 ...
Senior-Entwickler, Architekt und Coach
Einführung eines einheitlichen, werkzeugunterstützten Prozesses für das Test- und Release-Management
  • Coaching in OOP, Domain Driven Design, Test Driven Development
  • Analyse der Anforderungen an ein Informationssystem für das unternehmensübergreifende Test- und Release-Managements.
  • Konzeption Software-Architektur unter Einsatz des Domain Driven Designs
  • Mitarbeit bei der Analyse und Ausarbeitung der Integrationsarchitektur
  • Auswahl der Tools, Frameworks und Drittkomponenten.
  • Implementierung eines Prototyps.
  • Realisierung und Konfiguration des Maven-Builds.
  • Konzeption und Realisierung der Persistenz mit Hibernate.
  • Modellierung von Komponenten und Realisierung mit Spring 2.5
  • Realisierung des Informationssystems.
  • Bearbeitung von konzeptionellen und entwicklungstechnischen Integrationsthemen
Java 6 Apache Ant 1.7 Apache Axis 2 1.5 Apache Maven 2.2.1 CVS Eclipse JEE Freemarker 2.3.16 Groovy 1.7 Grails 1.2.1 Hibernate 3.3.2 GA JiBX JUnit 4.x Log4J JBoss Drools Oracle 10g/11g SquirreL SQL Client 3.0.3 Spring DI und AOP 2.5 XML JSON Subversion Confluence Bamboo
Versicherungskammer Bayern / Versicherung
7 Monate
2009-05 - 2009-11

Backend Entwicklung

Senior-Entwickler Java 5 OSGi mit Equinox Eclipse 3.4 ...
Senior-Entwickler
Bausparversicherung Datenversorgung des Bausparportals der LBS für Mandanten Bayern
  • Java-Backend mit OSGi
  • Analyse, Design und Realisierung von Schnittstellenimplementierungen
  • Test Driven Development, technische Tests mit JUnit
  • Fachlich orientierte Schnittstellentests
  • Agiles Vorgehensmodell Scrum
Java 5 OSGi mit Equinox Eclipse 3.4 Web Services mit Apache CXF Bugzilla SoapUI Cruise Control CVS Subversion XWiki Windows XP
LBS Bayern
1 Jahr 8 Monate
2007-08 - 2009-03

Fullstack Entwicklung

Software-Architekt und Senior-Entwickler Rich-Clients Java 5 OSGi Eclipse 3.3.2 ...
Software-Architekt und Senior-Entwickler Rich-Clients
Geschlossene Fonds - Konzeption und Realisierung einer Anwendung zur Verwaltung und Berechnung geschlossener Schifffonds
  • Analyse der Anforderungen
  • Konzeption der Software-Architektur
  • Festlegung der technischen Komponenten
  • Feinkonzeption der Schichten UI und Application Logic
  • Umsetzung der UI und Application Logic mit Eclipse RCP, SWT/JFace, OSGi und Java 5.
  • Client und Server Persistenz mit db4o und Hibernate
Java 5 OSGi Eclipse 3.3.2 Eclipse RCP SWT/JFace Spring Hibernate db4o Apache Derby JUnit Trac Subversion MediaWiki Windows XP Linux
abs Fondsplattform GmbH
6 Monate
2007-01 - 2007-06

Business Analyse und Requirements Engineering

Analytiker Rational Rose Microsoft Office (Word und Powerpoint)
Analytiker

Risikomanagement Fachkonzeption und Anforderungsanalyse für eine Anwendung zur Vorkalkulation von Kreditgeschäften

  • Erhebung, Definition und Verwaltung der Anforderungen
  • Change Request Management
  • Dokumentation mittels Use Cases und weitere UML-Elemente
  • Anforderungsanalyse für die technische Architektur
  • Beschreibung von GUI-Prototypen

Rational Rose Microsoft Office (Word und Powerpoint)
Bayerische Landesbank
3 Jahre
2004-01 - 2006-12

Risikomanagement

IT-Berater und Software-Architekt JEE UML 1.3 J2EE 1.3 Jakarta Struts 1.2 ...
IT-Berater und Software-Architekt JEE
Migration einer Fat-Client-Anwendung des Risikomanagements in Smalltalk-80 zu einer Web-basierten J2EE-Anwendung
  • Gestaltung des Entwicklungsprozesses für die Umsetzung der Change Requests und Migrationsschritte.
  • Planung der Arbeitspakete, Aufwände, Termine und Zuordnung der personellen Verantwortlichkeiten.
  • Analyse des Smalltalk-Fat-Clients und der Fachkonzepte.
  • Umsetzung des WebClients mit CSS, HTML und JSP.
  • Beratung und Schulung der Kunden in neuen Technologien.
  • Pflege der produktiven Anwendungen und Umsetzung aktueller Anforderungen sowie Change Requests.
  • Objektorientierte Analyse der Anforderungen.
  • Entwicklung eines konzeptionellen GUI-Prototyps.
  • Objektorientierte Konzeption / Entwicklung der neuen J2EE-Anwendung.
  • Erarbeitung eines Migrations- und DV-Konzeptes.
  • Definition der Migrationsarchitektur und Vorgehensweise für eine komponentenweise Migration von ST-80 nach Java.
  • Konzeption und Umsetzung einer Smalltalk-Java-Bridge mit WebServices.
UML 1.3 J2EE 1.3 Jakarta Struts 1.2 HTML CSS WebServices (SOAP) XML JUnit DB2/UDB MQSeries IBM WebSphere Application Developer bzw. Server 5.1 VisualAge Smalltalk 6.01 Microsoft Office Windows NT und XP Unix (Aix)
Bayerische Landesbank

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1994

Studium der Informatik

Abschluss: Diplom-Informatiker

Universität Ulm


Zertifizierung

  • Seminar ?JPA mit Hibernate? bei Serge Ndong
  • Seminar ?Der agile Software-Architekt?
  • OOA/OOD mit UML, OMG Certified UML Professional Fundamental
  • Seminar ?Pattern-Oriented Software Architecture?
  • Projektmanagement Workshop

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Requirements Engineering Software-Entwicklung Anforderungsanalyse Software-Design

Schwerpunkte

  • Business Analyse und requirements Engineering
  • Softwareentwicklung
  • Testautomatisierung

Aufgabenbereiche

  • Business Analyse
  • Requirements Engineering und Management
  • Acceptance Test Driven Development
  • Softwareentwicklung mit Java und Smalltalk-80
  • Konzeption und Entwicklung von Java-Webanwendungen
  • Beratung im Bereich Softwareengineering

Produkte / Standards / Erfahrungen / Methoden

Software-Entwicklung
Experte
Clean Coding, Pair Programming und Test Driven Development
Fortgeschritten
Acceptance Test-Driven Development mit Cucumber
Fortgeschritten
Testautomatisierung
Fortgeschritten
Domain Driven Design und Implementierung
Fortgeschritten
Objektorientierte Analyse und Design mit UML
Fortgeschritten
Requirement Engineering mit Use Cases und User Stories
Experte
Softwareengineering
Experte

Erfahrungen

  • Acceptance Test-Driven Development mit Cucumber
  • Agile Softwareentwicklung (Kanban, Scrum und XP)
  • Analyse von Geschäftsprozessen
  • Archäologie von Java- und Smalltalk-Systemen
  • Clean Coding, Pair Programming und Test Driven Development
  • Coaching und Beratung in objektorientierter Softwareentwicklung
  • Continuous Integration / Continuous Delivery
  • Design Patterns und Frameworks
  • Domain Driven Design und Implementierung
  • Softwarearchitekturen (Thin-, Smart- und Fat-Clients, verteilte Architekturen)
  • Funktionale Programmierung
  • Konzeption von Websites und Portalen
  • Objektorientierte Analyse und Design mit UML
  • Objektorientiertes Softwareengineering
  • Requirement Engineering mit Use Cases und User Stories
  • Testautomatisierung


Technologien

  • Angular / TypeScript
  • CSS / HTML / XHTML / JavaScript
  • Cucumber / Playwright / Selenium
  • CVS / Git / Subversion
  • Java Persistence (JPA/Hibernate)
  • Java Rule Engine (Drools)
  • Java (JDK 8 bis JDK 21)
  • OSGi
  • Non-SQL Datenbanken (Mongo-DB/Elastic Search
  • PL/SQL
  • RDBMS (Oracle, DB2)
  • REST
  • Spring Framework/Spring Boot
  • UML 1.x /2.x
  • Unix/Linux-Scripting
  • Web Frameworks Java (Struts, Apache Wicket)
  • Web Services
  • XML und seine Standards (SAX / DOM / XML Schema / XSL / XSLT / XPath)


Produkte/Frameworks:

  • Apache Ant
  • Apache Derby
  • Apache Tomcat
  • Apache Wicket
  • Balsamiq Mockups
  • Confluence
  • Cucumber
  • CVS
  • Erwin Data Modeler
  • Git
  • IntelliJ
  • Jakarta Struts
  • JIRA
  • JQuery
  • MediaWiki
  • Microsoft Office (Word, Powerpoint, Excel, Access)
  • MongoDB
  • Playwright
  • Rational Rose
  • Rational XDE - Java Platform und Workbench
  • Software through Pictures (UML-Tool)
  • SQL-Navigator
  • Subversion
  • Twitter Bootstrap
  • VisualAge Java und Smalltalk
  • VisualWorks
  • IBM Websphere Application Server
  • IBM Websphere Application Developer
  • XWiki
  • Trac

Standards:
  • Agile Softwareentwicklung (Scrum und XP)
  • Architecture und Design Patterns
  • CSS / HTML / XHTML
  • Eclipse Plugins
  • Eclipse Rich Client Platform
  • JEE Blueprint
  • JEE (EJBs, JavaServlets, Java ServerPages JDBC, RMI )
  • JSE
  • JSON
  • OSGi
  • PL/SQL
  • Rational Unified Process (RUP)
  • REST
  • Java Swing
  • SWT / JFace
  • UML
  • Use Case Modellierung
  • Web Services
  • Xerxces, Xalan
  • XML ( SAX / DOM / Schemata / XSL / XSLT / XPath)

Fähigkeiten:

  • Agile Methoden und Software-Entwicklung
  • Business Analyse
  • Requirement Engineering und Management
  • Definition und Management von Anforderungen (Pflichten-/Lastenheft)
  • Software-Architekturen (Thin-, Smart- und Fat-Client-Architekturen)
  • Objektorientiertes Software Engineering
  • Objektorientierte Analyse von Anforderungen
  • Objektorientiertes Design und Architektur von Anwendungen
  • Design Patterns und JEE Patterns
  • Logische und physische Datenmodellierung
  • Objektorientierte Entwicklung mit Java und Smalltalk
  • Konzeption und Entwicklung von Frameworks
  • Qualitätssicherung und Qualitätsmanagement
  • Konzeption und Umsetzung von Webanwendungen mit Spring Boot und JEE
  • Web Services
  • Website Konzeption
  • Neuronale Netze / Neuroinformatik
  • Methoden und Ansätze der Künstlichen Intelligenz


Beruflicher Werdegang

03/2021 - heute

Kunde: StMELF


Aufgaben:

Business Analyse und Requirements Engineering


06/2019 ? 02/2021

Kunde: StMELF


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring Boot/Apache Wicket


02/2019 ? 05/2019

Kunde: Isarbits GmbH


Aufgaben:

Testautomatisierung für Java REST- Services


10/2017 ? 12/2018

Kunde: LV1871


Aufgaben:

Backend Entwicklung


Kenntnisse:

JEE/Apache Struts/Scrum


04/2015 ? 09/2017

Kunde: KVB


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring Boot/Apache Wicket/Scrum


09/ 2014 ? 03/2015

Kunde: Valtech


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring Boot/Apache Wicket/XP/Scrum)


07/2012 ? 07/2014

Kunde: Fraunhofer


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring/Apache Wicket/Hibernate


02/2011 ? 06/2012

Kunde: Finanz Informatik


Aufgaben:

Coaching und Entwicklung 


Kenntnisse:

OOD/OOP/J2EE)


11/2009 ? 02/2011

Kunde: VKB


Aufgaben:

Coaching und Lead Entwicklung


Kenntnisse:

Spring/Hibernate/Drools


05/2009 ? 10/2009

Kunde: LBS Bayern


Aufgaben:

Backend Entwicklung 


Kenntnisse:

OSGi/Apache CXF


08/2007 ? 03/2009

Kunde: abs Fondsplattform


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

OSGi/Eclipse RCP


01/2007 ? 06/2007

Kunde: Bayer. Landesbank


Aufgaben:

Business Analyse und Requirements Engineering


03/2004 ? 12/2006

Rolle: IT-Berater und Software-Architekt

Kunde: Bayer. Landesbank


Kenntnisse:

J2EE

Betriebssysteme

Mac OS X
MS-DOS
SUN OS, Solaris
Unix
Windows
Linux
Alle Betriebsysteme aus der Sicht der Anwendungsentwicklung

Programmiersprachen

Java
Fortgeschritten (JSE, JEE)
PL/SQL
Sehr gute Kenntnisse
Scala
Basiskenntnisse
Smalltalk
Fortgeschritten
TypeScript
Basiskenntnisse
 

Datenbanken

DB2
Sehr gute Kenntnisse in Anwendungsentwicklung.
JDBC
Sehr gute Kenntnisse
MS SQL Server
Basiskenntnisse in Anwendungsentwicklung
ODBC
Basiskenntnisse
Oracle
Sehr gute Kenntnisse in Anwendungsentwicklung
SQL
Sehr gute Kenntnissein Anwendungsentwicklung
Sybase
Basiskenntnisse
db4o
O2
Poet
Apache Derby




Datenkommunikation

Internet, Intranet
Sehr gute Kenntnisse
PC-Anywhere
Anwenderwissen
TCP/IP
Windows Netzwerk

Hardware

PC

Design / Entwicklung / Konstruktion

Objektorientierte Analyse und Design
Domain Driven Design
Anforderungsanalyse mit UML
Acceptance Test Driven Development
Methoden der agilen Softwareentwicklung
UML
1.x/2.x
Test Driven Development
SCRUM




 

Branchen

Branchen

  • Automobil / Automotive
  • Banken und Finanzdienstleister (Kreditwesen/Wertpapierhandel/Geschlossene Fonds)
  • Musikbranche
  • Öffentlicher Dienst
  • Telekommunikation
  • Versicherungen

Einsatzorte

Einsatzorte

München (+100km)

Projekte außerhalb von München vorwiegend Remote

möglich

Projekte

Projekte

4 Jahre 2 Monate
2021-03 - 2025-04

Business Analyse und Requirements Engineering

Systemanalytiker Geschäftsprozesse Testfälle Anwendungsfälle ...
Systemanalytiker
Zahlungsverfahren Förderungen
  • Analyse der Verfahrensabläufe und Modellierung der Geschäftsprozesse
  • Erfassung von Anforderungen
  • Entwurf von Testfällen zur fachlichen Abnahme
  • Dokumentation von Anforderungen
  • Verwaltung der Anforderungen
  • Analyse der Systemumgebung
  • Analyse des Altsystems
  • Konzeption von Migrationsstrategien
Geschäftsprozesse Testfälle Anwendungsfälle Maskenentwürfe UML Confluence JIRA
Landwirtschaftsministerium
1 Jahr 9 Monate
2019-06 - 2021-02

Fullstack Entwicklung (Spring Boot, Apache Wicket)

Senior-Entwickler, Java-Backend Java 8 Spring Boot Apache Wicket ...
Senior-Entwickler, Java-Backend
Bienenförderung
  • Neuentwicklung von Anwendungsfunktionen
  • Konzeption von technischen Lösungen im Rahmen der Standardarchitektur
  • Entwicklung automatisierter Unit-Tests
  • Anpassung der Legacy Anwendung
Java 8 Spring Boot Apache Wicket Junit JMockit HTML CSS PostgreSQL Subversion IntelliJ IDEA Tomcat
Landwirtschaftsministerium
4 Monate
2019-02 - 2019-05

Testautomatisierung für Java REST-Services

Senior-Entwickler, Java-Backend Java 8 Spring Boot Junit ...
Senior-Entwickler, Java-Backend
  • Konzeption der Testumgebung
  • Definition der Testfälle
  • Umsetzung automatisierter Integrationstests
Java 8 Spring Boot Junit JMockit Playwright Git IntelliJ IDEA
IT-Dienstleister für Versicherungen
1 Jahr 3 Monate
2017-10 - 2018-12

Backend Entwicklung

Senior-Entwickler, Java-Backend Java 8 Apache Struts JEE ...
Senior-Entwickler, Java-Backend
Verwaltung von fondsgeb. Versicherungen
  • Analyse, Konzeption und Aufwandsschätzung neuer Geschäftsvorfälle
  • Anbindung des Java-Rechenkerns
  • Implementierung neuer Funktionalitäten
  • Teilweise Refactoring einer historisch gewachsenen Codebasis
Java 8 Apache Struts JEE CDI EJBs Junit JMockit HTML CSS3 DB2 Git IntelliJ IDEA Wildfly 9 Scrum
Versicherung LV1871
2 Jahre 6 Monate
2015-04 - 2017-09

Fullstack Entwicklung

Senior-Entwickler Java, Frontend und Java-Backend Apache Wicket 6.x Cucumber 1.2.4 Git ...
Senior-Entwickler Java, Frontend und Java-Backend
Dokumentation von mammographischen Untersuchungen
  • ATDD mit Cucumber
  • TDD mit JUnit und Mockito
  • Migration der alten Systemarchitektur
  • Konzeptionelle Tätigkeiten unter UX-Aspekten
  • Backend-Entwicklung mit Spring, Hibernate und Oracle
  • UI-Entwicklung mit Apache Wicket
  • Frontend-Entwicklung mit HTML 5, CSS 3, JavaScript und Twitter Bootstrap Version 3 mit Less
  • Implementierungen mit funktionalen Konstrukten von Java 8
  • Erstellung und Pflege von User Stories nach dem Connextra-Format
  • Lesen von Kartendaten mittels der Austauschformate JSON und XML
  • Erstellung eines technischen Prototyps mit Spring Boot
Apache Wicket 6.x Cucumber 1.2.4 Git Hibernate 3.6.10 Jackson 1.9.13 Java 7 / Java 8 JavaScript JBehave Playwright Mockito/PowerMock Oracle DB Spring Boot Spring Core Spring Security Twitter Bootstrap 3 mit Less ATDD - Acceptance Test-Driven Development Clean Code Development Functional Programming OOA / OOD / OOP Scrum TDD - Test Driven Development User Stories Apache Maven 3.x Apache Tomcat 7 und 8 Confluence Flyway Jenkins Continuous Integration Server Hibernate 3.x Intellij 13/14 JIRA
KVB - Kassenärztliche Vereinigung Bayern
7 Monate
2014-09 - 2015-03

Fullstack Entwicklung

Senior-Entwickler Java Apache Wicket 6.x Java 7 HTML 5/CSS 3 ...
Senior-Entwickler Java
Frontend und Java-Backend
  • Analyse und Aufwandsschätzung neuer Anforderungen mit Story Points
  • Implementierung von User Stories in Front- und Backend
  • Code Reviews
  • Pair Programming und Test Driven Development
  • Teilweise Refactoring einer historisch gewachsenen Codebasis
Apache Wicket 6.x Java 7 HTML 5/CSS 3 SASS SQL Server Spring Framework (Core und Data) Elastic Search JPA mit Hibernate JavaScript Domain Driven Design OOA / OOD / OOP / Test Driven Development Pair Programming Apache Maven Apache 7.x Jenkins Continuous Integration Server Balsamiq Mockups Subversion Intellij IDEA 13/14 JQuery Hibernate 4.2.0 GA JUnit 4.x Mockito Atlassian JIRA Confluence Greenhopper Flyway
Valtech Deutschland GmbH
2 Jahre 1 Monat
2012-07 - 2014-07

Fullstack Entwicklung

Senior-Entwickler und Architekt Adobe LifeCycle (Kurs) Apache Wicket 6.x Google Web Toolkit (nur kleiner Prototyp) ...
Senior-Entwickler und Architekt

Pflege und Wartung dreier Anwendungen in einem ERP-System)

  • Java-Backend mit J2EE und Apache Wicket, Frontend mit HTML5, CSS3 und JavaScript
  • OOA, OOD, OOP und Test Driven Development
  • Analyse, Konzeption und Aufwandsschätzung neuer Anforderungen
  • Analyse und Konzeption von REST-basierten Services
  • Implementierung neuer Funktionalitäten
  • Wartung und Weiterentwicklung einer historisch gewachsenen Codebasis
  • Neuentwicklung einer Java-Webanwendung
  • Mitarbeit an einem Style Guide für Webanwendungen
Adobe LifeCycle (Kurs) Apache Wicket 6.x Google Web Toolkit (nur kleiner Prototyp) Java 7 JavaScript JavaServer Pages Java Servlets Jenkins Balsamiq Mockups HTML 5 / CSS 3 Web Services mit REST Twitter Bootstrap Oracle DB Spring Framework (Core) MediaWiki JSON XML IntelliJ IDEA Domain Driven Design OOA / OOD / OOP Test Driven Development Apache Ant Apache Tomcat 6.x und 7.x Jenkins Continuous Integration Server Subversion Intellij IDEA 13 JQuery Hibernate 3.3.3 GA JUnit 4.x Apache Log4J Oracle 11g PL/SQL Developer Putty Microtool in-Step Mind Manager 9 Enterprise Architect Jackson
Fraunhofer Gesellschaft / Öffentliche Einrichtung
1 Jahr 5 Monate
2011-02 - 2012-06

Coaching und Entwicklung (OOD/OOP/J2EE)

Senior-Entwickler, Architekt und Coach Java 5 Ant 1.7 J2EE (EJB 2.1 ...
Senior-Entwickler, Architekt und Coach

Kreditkarten Betrug, Reklamation und Prävention)

  • Java-Backend mit J2EE und Wicket
  • Coaching in Java
  • OOA, OOD, OOP und Test Driven Development.
  • Analyse, Konzeption und Aufwandsschätzung neuer Anforderungen
  • Implementierung neuer Funktionalitäten
  • Teilweise Refactoring einer historisch gewachsenen Codebasis

Java 5 Ant 1.7 J2EE (EJB 2.1 JavaServlet Java ServerPages) Apache Wicket Spring Web JUnit 4.x Log4J Oracle 10g/11g Rational Application Developer IBM WebSphere Application Server 6
Finanz Informatik / IT Dienstleister Sparkassen und Landesbanken
1 Jahr 4 Monate
2009-11 - 2011-02

Coaching und Lead Entwicklung

Senior-Entwickler, Architekt und Coach Java 6 Apache Ant 1.7 Apache Axis 2 1.5 ...
Senior-Entwickler, Architekt und Coach
Einführung eines einheitlichen, werkzeugunterstützten Prozesses für das Test- und Release-Management
  • Coaching in OOP, Domain Driven Design, Test Driven Development
  • Analyse der Anforderungen an ein Informationssystem für das unternehmensübergreifende Test- und Release-Managements.
  • Konzeption Software-Architektur unter Einsatz des Domain Driven Designs
  • Mitarbeit bei der Analyse und Ausarbeitung der Integrationsarchitektur
  • Auswahl der Tools, Frameworks und Drittkomponenten.
  • Implementierung eines Prototyps.
  • Realisierung und Konfiguration des Maven-Builds.
  • Konzeption und Realisierung der Persistenz mit Hibernate.
  • Modellierung von Komponenten und Realisierung mit Spring 2.5
  • Realisierung des Informationssystems.
  • Bearbeitung von konzeptionellen und entwicklungstechnischen Integrationsthemen
Java 6 Apache Ant 1.7 Apache Axis 2 1.5 Apache Maven 2.2.1 CVS Eclipse JEE Freemarker 2.3.16 Groovy 1.7 Grails 1.2.1 Hibernate 3.3.2 GA JiBX JUnit 4.x Log4J JBoss Drools Oracle 10g/11g SquirreL SQL Client 3.0.3 Spring DI und AOP 2.5 XML JSON Subversion Confluence Bamboo
Versicherungskammer Bayern / Versicherung
7 Monate
2009-05 - 2009-11

Backend Entwicklung

Senior-Entwickler Java 5 OSGi mit Equinox Eclipse 3.4 ...
Senior-Entwickler
Bausparversicherung Datenversorgung des Bausparportals der LBS für Mandanten Bayern
  • Java-Backend mit OSGi
  • Analyse, Design und Realisierung von Schnittstellenimplementierungen
  • Test Driven Development, technische Tests mit JUnit
  • Fachlich orientierte Schnittstellentests
  • Agiles Vorgehensmodell Scrum
Java 5 OSGi mit Equinox Eclipse 3.4 Web Services mit Apache CXF Bugzilla SoapUI Cruise Control CVS Subversion XWiki Windows XP
LBS Bayern
1 Jahr 8 Monate
2007-08 - 2009-03

Fullstack Entwicklung

Software-Architekt und Senior-Entwickler Rich-Clients Java 5 OSGi Eclipse 3.3.2 ...
Software-Architekt und Senior-Entwickler Rich-Clients
Geschlossene Fonds - Konzeption und Realisierung einer Anwendung zur Verwaltung und Berechnung geschlossener Schifffonds
  • Analyse der Anforderungen
  • Konzeption der Software-Architektur
  • Festlegung der technischen Komponenten
  • Feinkonzeption der Schichten UI und Application Logic
  • Umsetzung der UI und Application Logic mit Eclipse RCP, SWT/JFace, OSGi und Java 5.
  • Client und Server Persistenz mit db4o und Hibernate
Java 5 OSGi Eclipse 3.3.2 Eclipse RCP SWT/JFace Spring Hibernate db4o Apache Derby JUnit Trac Subversion MediaWiki Windows XP Linux
abs Fondsplattform GmbH
6 Monate
2007-01 - 2007-06

Business Analyse und Requirements Engineering

Analytiker Rational Rose Microsoft Office (Word und Powerpoint)
Analytiker

Risikomanagement Fachkonzeption und Anforderungsanalyse für eine Anwendung zur Vorkalkulation von Kreditgeschäften

  • Erhebung, Definition und Verwaltung der Anforderungen
  • Change Request Management
  • Dokumentation mittels Use Cases und weitere UML-Elemente
  • Anforderungsanalyse für die technische Architektur
  • Beschreibung von GUI-Prototypen

Rational Rose Microsoft Office (Word und Powerpoint)
Bayerische Landesbank
3 Jahre
2004-01 - 2006-12

Risikomanagement

IT-Berater und Software-Architekt JEE UML 1.3 J2EE 1.3 Jakarta Struts 1.2 ...
IT-Berater und Software-Architekt JEE
Migration einer Fat-Client-Anwendung des Risikomanagements in Smalltalk-80 zu einer Web-basierten J2EE-Anwendung
  • Gestaltung des Entwicklungsprozesses für die Umsetzung der Change Requests und Migrationsschritte.
  • Planung der Arbeitspakete, Aufwände, Termine und Zuordnung der personellen Verantwortlichkeiten.
  • Analyse des Smalltalk-Fat-Clients und der Fachkonzepte.
  • Umsetzung des WebClients mit CSS, HTML und JSP.
  • Beratung und Schulung der Kunden in neuen Technologien.
  • Pflege der produktiven Anwendungen und Umsetzung aktueller Anforderungen sowie Change Requests.
  • Objektorientierte Analyse der Anforderungen.
  • Entwicklung eines konzeptionellen GUI-Prototyps.
  • Objektorientierte Konzeption / Entwicklung der neuen J2EE-Anwendung.
  • Erarbeitung eines Migrations- und DV-Konzeptes.
  • Definition der Migrationsarchitektur und Vorgehensweise für eine komponentenweise Migration von ST-80 nach Java.
  • Konzeption und Umsetzung einer Smalltalk-Java-Bridge mit WebServices.
UML 1.3 J2EE 1.3 Jakarta Struts 1.2 HTML CSS WebServices (SOAP) XML JUnit DB2/UDB MQSeries IBM WebSphere Application Developer bzw. Server 5.1 VisualAge Smalltalk 6.01 Microsoft Office Windows NT und XP Unix (Aix)
Bayerische Landesbank

Aus- und Weiterbildung

Aus- und Weiterbildung

1989 - 1994

Studium der Informatik

Abschluss: Diplom-Informatiker

Universität Ulm


Zertifizierung

  • Seminar ?JPA mit Hibernate? bei Serge Ndong
  • Seminar ?Der agile Software-Architekt?
  • OOA/OOD mit UML, OMG Certified UML Professional Fundamental
  • Seminar ?Pattern-Oriented Software Architecture?
  • Projektmanagement Workshop

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Requirements Engineering Software-Entwicklung Anforderungsanalyse Software-Design

Schwerpunkte

  • Business Analyse und requirements Engineering
  • Softwareentwicklung
  • Testautomatisierung

Aufgabenbereiche

  • Business Analyse
  • Requirements Engineering und Management
  • Acceptance Test Driven Development
  • Softwareentwicklung mit Java und Smalltalk-80
  • Konzeption und Entwicklung von Java-Webanwendungen
  • Beratung im Bereich Softwareengineering

Produkte / Standards / Erfahrungen / Methoden

Software-Entwicklung
Experte
Clean Coding, Pair Programming und Test Driven Development
Fortgeschritten
Acceptance Test-Driven Development mit Cucumber
Fortgeschritten
Testautomatisierung
Fortgeschritten
Domain Driven Design und Implementierung
Fortgeschritten
Objektorientierte Analyse und Design mit UML
Fortgeschritten
Requirement Engineering mit Use Cases und User Stories
Experte
Softwareengineering
Experte

Erfahrungen

  • Acceptance Test-Driven Development mit Cucumber
  • Agile Softwareentwicklung (Kanban, Scrum und XP)
  • Analyse von Geschäftsprozessen
  • Archäologie von Java- und Smalltalk-Systemen
  • Clean Coding, Pair Programming und Test Driven Development
  • Coaching und Beratung in objektorientierter Softwareentwicklung
  • Continuous Integration / Continuous Delivery
  • Design Patterns und Frameworks
  • Domain Driven Design und Implementierung
  • Softwarearchitekturen (Thin-, Smart- und Fat-Clients, verteilte Architekturen)
  • Funktionale Programmierung
  • Konzeption von Websites und Portalen
  • Objektorientierte Analyse und Design mit UML
  • Objektorientiertes Softwareengineering
  • Requirement Engineering mit Use Cases und User Stories
  • Testautomatisierung


Technologien

  • Angular / TypeScript
  • CSS / HTML / XHTML / JavaScript
  • Cucumber / Playwright / Selenium
  • CVS / Git / Subversion
  • Java Persistence (JPA/Hibernate)
  • Java Rule Engine (Drools)
  • Java (JDK 8 bis JDK 21)
  • OSGi
  • Non-SQL Datenbanken (Mongo-DB/Elastic Search
  • PL/SQL
  • RDBMS (Oracle, DB2)
  • REST
  • Spring Framework/Spring Boot
  • UML 1.x /2.x
  • Unix/Linux-Scripting
  • Web Frameworks Java (Struts, Apache Wicket)
  • Web Services
  • XML und seine Standards (SAX / DOM / XML Schema / XSL / XSLT / XPath)


Produkte/Frameworks:

  • Apache Ant
  • Apache Derby
  • Apache Tomcat
  • Apache Wicket
  • Balsamiq Mockups
  • Confluence
  • Cucumber
  • CVS
  • Erwin Data Modeler
  • Git
  • IntelliJ
  • Jakarta Struts
  • JIRA
  • JQuery
  • MediaWiki
  • Microsoft Office (Word, Powerpoint, Excel, Access)
  • MongoDB
  • Playwright
  • Rational Rose
  • Rational XDE - Java Platform und Workbench
  • Software through Pictures (UML-Tool)
  • SQL-Navigator
  • Subversion
  • Twitter Bootstrap
  • VisualAge Java und Smalltalk
  • VisualWorks
  • IBM Websphere Application Server
  • IBM Websphere Application Developer
  • XWiki
  • Trac

Standards:
  • Agile Softwareentwicklung (Scrum und XP)
  • Architecture und Design Patterns
  • CSS / HTML / XHTML
  • Eclipse Plugins
  • Eclipse Rich Client Platform
  • JEE Blueprint
  • JEE (EJBs, JavaServlets, Java ServerPages JDBC, RMI )
  • JSE
  • JSON
  • OSGi
  • PL/SQL
  • Rational Unified Process (RUP)
  • REST
  • Java Swing
  • SWT / JFace
  • UML
  • Use Case Modellierung
  • Web Services
  • Xerxces, Xalan
  • XML ( SAX / DOM / Schemata / XSL / XSLT / XPath)

Fähigkeiten:

  • Agile Methoden und Software-Entwicklung
  • Business Analyse
  • Requirement Engineering und Management
  • Definition und Management von Anforderungen (Pflichten-/Lastenheft)
  • Software-Architekturen (Thin-, Smart- und Fat-Client-Architekturen)
  • Objektorientiertes Software Engineering
  • Objektorientierte Analyse von Anforderungen
  • Objektorientiertes Design und Architektur von Anwendungen
  • Design Patterns und JEE Patterns
  • Logische und physische Datenmodellierung
  • Objektorientierte Entwicklung mit Java und Smalltalk
  • Konzeption und Entwicklung von Frameworks
  • Qualitätssicherung und Qualitätsmanagement
  • Konzeption und Umsetzung von Webanwendungen mit Spring Boot und JEE
  • Web Services
  • Website Konzeption
  • Neuronale Netze / Neuroinformatik
  • Methoden und Ansätze der Künstlichen Intelligenz


Beruflicher Werdegang

03/2021 - heute

Kunde: StMELF


Aufgaben:

Business Analyse und Requirements Engineering


06/2019 ? 02/2021

Kunde: StMELF


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring Boot/Apache Wicket


02/2019 ? 05/2019

Kunde: Isarbits GmbH


Aufgaben:

Testautomatisierung für Java REST- Services


10/2017 ? 12/2018

Kunde: LV1871


Aufgaben:

Backend Entwicklung


Kenntnisse:

JEE/Apache Struts/Scrum


04/2015 ? 09/2017

Kunde: KVB


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring Boot/Apache Wicket/Scrum


09/ 2014 ? 03/2015

Kunde: Valtech


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring Boot/Apache Wicket/XP/Scrum)


07/2012 ? 07/2014

Kunde: Fraunhofer


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

Spring/Apache Wicket/Hibernate


02/2011 ? 06/2012

Kunde: Finanz Informatik


Aufgaben:

Coaching und Entwicklung 


Kenntnisse:

OOD/OOP/J2EE)


11/2009 ? 02/2011

Kunde: VKB


Aufgaben:

Coaching und Lead Entwicklung


Kenntnisse:

Spring/Hibernate/Drools


05/2009 ? 10/2009

Kunde: LBS Bayern


Aufgaben:

Backend Entwicklung 


Kenntnisse:

OSGi/Apache CXF


08/2007 ? 03/2009

Kunde: abs Fondsplattform


Aufgaben:

Fullstack Entwicklung 


Kenntnisse:

OSGi/Eclipse RCP


01/2007 ? 06/2007

Kunde: Bayer. Landesbank


Aufgaben:

Business Analyse und Requirements Engineering


03/2004 ? 12/2006

Rolle: IT-Berater und Software-Architekt

Kunde: Bayer. Landesbank


Kenntnisse:

J2EE

Betriebssysteme

Mac OS X
MS-DOS
SUN OS, Solaris
Unix
Windows
Linux
Alle Betriebsysteme aus der Sicht der Anwendungsentwicklung

Programmiersprachen

Java
Fortgeschritten (JSE, JEE)
PL/SQL
Sehr gute Kenntnisse
Scala
Basiskenntnisse
Smalltalk
Fortgeschritten
TypeScript
Basiskenntnisse
 

Datenbanken

DB2
Sehr gute Kenntnisse in Anwendungsentwicklung.
JDBC
Sehr gute Kenntnisse
MS SQL Server
Basiskenntnisse in Anwendungsentwicklung
ODBC
Basiskenntnisse
Oracle
Sehr gute Kenntnisse in Anwendungsentwicklung
SQL
Sehr gute Kenntnissein Anwendungsentwicklung
Sybase
Basiskenntnisse
db4o
O2
Poet
Apache Derby




Datenkommunikation

Internet, Intranet
Sehr gute Kenntnisse
PC-Anywhere
Anwenderwissen
TCP/IP
Windows Netzwerk

Hardware

PC

Design / Entwicklung / Konstruktion

Objektorientierte Analyse und Design
Domain Driven Design
Anforderungsanalyse mit UML
Acceptance Test Driven Development
Methoden der agilen Softwareentwicklung
UML
1.x/2.x
Test Driven Development
SCRUM




 

Branchen

Branchen

  • Automobil / Automotive
  • Banken und Finanzdienstleister (Kreditwesen/Wertpapierhandel/Geschlossene Fonds)
  • Musikbranche
  • Öffentlicher Dienst
  • Telekommunikation
  • Versicherungen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.