03.11.2025 aktualisiert

**** ******** ****
100 % verfügbar

Software-Entwickler / Software-Architekt für Java

Oberhausen, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Diplom-Mathematiker
Oberhausen, Deutschland
Deutschland +2
info: Deutschland, Österreich, Schweiz
Diplom-Mathematiker

Profilanlagen

PR-MB-11-2025-freelancermap.pdf

Skills

JavaIBM AixApache AntApache HTTP ServerApache TomcatAtlassian ConfluenceAtlassian JiraUnit TestingOracle Weblogic ServerGeschäftsprozesseC#C++UbuntuDatenbankenDatenspeicherIBM DB2EclipseGoogle Web ToolkitApache HadoopApache POIWebserverIBM NotesInfrastrukturJSONWildflyJUnitMantisApache MavenMySQLNetbeansObjektorientierte Software-EntwicklungOpenldapBetriebssystemeOracle DatabasesOracle FinancialsQualitätsmanagementSchreiben von DokumentationAnforderungsanalyseSMART-KriterienServiceorientierte ArchitekturSoftwareentwicklungSolarisSubversionUMLVirtualBoxVirtualizationExtensible Markup LanguageTracBackendIntegrationstestsVBA Programming LanguageHudson SoftwareJenkinsVMware
Schwerpunkte:
  • Implementierung von Programmen in der Programmiersprache Java,
  • Konzeption von Programmen in einer objektorientierten Programmiersprache,
  • Optimierung bestehender Geschäftsprozesse in der Entwicklung durch Analyse, Beschreibung und Konzeption,
  • Entwicklung und Konzeption von Unittests, Komponententests und Integrationstest,
  • Implementierung von Geschäftsprozessen als XML-basierte Services im Sinne der Service Orientierten Architektur (SOA) und Integration externer Systeme in den Geschäftsprozess.

Folgende Kenntnisse habe in meiner 8-jährigen Tätigkeit als Freelancer erlangt.
  • Entwicklerarbeit (einzeln):
    • Programmiersprachen: Java (1.4, 1.5, 1.6), C/C++, Visual Basic
    • IDE: Eclipse (3.3 – 4.6), Netbeans (6.0 – 6.7),
    • Frameworks & Standards: UML 2.0, Junit3, Junit4, Java Webstart, Google Web Toolkit, Google Protocolbuffer, JSON, XML, RMI, JNI (Java C++), Apache POI, Apache Velocity, JGraph
  • Entwicklerarbeit (im Team):
    • Buildserver: Hudson, Jenkins
    • Buildwerkzeuge: Apache Maven 2, 3, Apache Ant 1.7
    • Quellcodeverwaltungen: SVN, Telelogic Synergy, CVS
    • Ticketsysteme & Dokumentation: TRAC, JIRA/Confluence, Mantis,
  • Infrastruktur (Betrieb):
    • Betriebssysteme: Solaris 10, Ubuntu 7.04 – 12.04, AIX 6.1.0
    • Virtualisierung: VM Ware, Virtual Box
    • Backendsysteme:
      • Verzeichnisse: OpenLDAP
      • Datenbanken: Oracle 9g, 10g, 11g, IBM DB2, Lotus Notes (dokumentenorientiert), MySQL, MS DB Server, Sequel, Apache Hadoop
      • Applikationsserver: Oracle OC4J 10.1.3.2.0, Siemens Bean TA 3.1, BEA Weblogic, JBoss
      • Webserver: Apache Tomcat, Apache Webserver
  • Allgemeiner Entwicklungszyklus: Anforderungsanalyse, fachliche Konzeption, technische Konzeption, Implementierung, Qualitätssicherung, Betrieb/Wartung.
  • Java Libraries: Junit, GWT, Google Protocolbuffer, JSON, Maven, Smart GWT, Jersey, Datenspeicherung (Backend Systeme)



 
 

Sprachen

DeutschMutterspracheEnglischgutFranzösischGrundkenntnisse

Projekthistorie

Digital maintenance - Brandlastenmanagement

Rodias GmbH für Kernkraftwerk Leibstadt AG im Auftrag der Solcom GmbH

Energie, Wasser und Umwelt

50-250 Mitarbeiter

In diesem Softwareentwicklungsprojekt für den Brandschutz im Kernkraftwerk Leibstadt entwarf und konzeptionierte ich in Zusammenarbeit mit der Projektleitung im KKL eine Lösung zur Umsetzung der Anforderungen des Brandlastenmanagements.
Im Laufe der Konzeptionsphase erstellte ich zwei Entwicklungskonzepte mit Aufwandsschätzung als Entscheidungsunterstützung für die Projektleitung.
Ein Erstes für die Bewertung mehrerer sich gegenseitig ausschließenden Lösungsvarianten mit Beschreibung der jeweils notwendigen Programmierarbeiten und einer zugehörigen Aufwandsschätzungen. Dies wurde für eine Entscheidungsfindung für die Lösungsvariante und die Kostenabschätzung genutzt.
Auf Basis der Konzeption wurde eine zweiphasige Umsetzung beschlossen und ich habe eine Feinkonzeption für die erste Phase erstellt mit einer Konkretisierung der Programmierarbeiten und einer verfeinerte Aufwandsschätzung.
Die erste Phase wurde gemäß der Spezifikation umgesetzt. Dabei wurden die grundlegenden Klassen für Geschäftsobjekte und die Oberflächen für die Pflege der Geschäftsobjekte erstellt. Ebenso wurde eine initiale Migration der Daten in das IBIS System erstellt, mit der die Bestandsdaten in das System migriert werden können, und eine Lösung für die Dokumentation der Ausführung von Rundgängen erstellt.
Die Entwicklung erfolgte in Java basierend auf dem durch die Rodias GmbH entwickelten und bereitgestellten Framework openTalos.

Digital maintenance - Strahlenschutz

Rodias GmbH für Kernkraftwerk Leibstadt AG im Auftrag der Solcom GmbH

Energie, Wasser und Umwelt

50-250 Mitarbeiter

In diesem Softwareentwicklungsprojekt für den Strahlenschutz im Kernkraftwerk Leibstadt integrierte ich einen Strahlenschutzservice in die bestehende Prozesslandschaft. Nach der Entwicklung des Geschäftsprozesse und der Bereitstellung der Oberflächen für die Bearbeitung der Geschäftsprozessvorgänge, habe ich diesen in die bestehenden Geschäftsprozesse für die Instandhaltung und Störmeldungen integriert.
Der Prozess hat dabei eine technische Schnittstelle zum PERDOS, dem Dosimetriesystem des Kernkraftwerks. Für die Konzeption der Schnittstelle und die Integration der Geschäftsprozesse war ich verantwortlich. Dies wurde in Zusammenarbeit mit dem Kernkraft Leibstadt agil erarbeitet und umgesetzt.
Die Entwicklung erfolgte in Java basierend auf dem durch die Rodias GmbH entwickelten und bereitgestellten Framework openTalos.

Digital maintenance – DMS Massenimport

Rodias GmbH für Kernkraftwerk Leibstadt AG im Auftrag der Solcom GmbH

Energie, Wasser und Umwelt

50-250 Mitarbeiter

In diesem Softwareentwicklungsprojekt für die Registratur im Kernkraftwerk Leibstadt migrierte ich einen bestehenden Massenimport von Metadatensätzen auf einen neuen Importmechanismus. Der bestehende Import wurde dabei auf eine Verarbeitung mit Änderungskennzeichen umgestellt, die zuvor über die Oberfläche gesteuert wurde. Die zuvor schwer bedienbare Lösung wurde auf eine einfach zu bedienende Lösung umgestellt. So kann der Import simuliert werden und bestehende Fehler werden dem Benutzer angezeigt, so dass dieser die Fehler direkt an der Oberfläche korrigieren kann. Der Import verarbeitet Änderungskennzeichen für das Einfügen, Ändern und Revidieren von Metadatensätzen in Abhängigkeit von deren Zustand. Die Entwicklung erfolgte in Java basierend auf dem durch die Rodias GmbH entwickelten und bereitgestellten Framework openJet.

BIM

Simpleworks GmbH für Basler Versicherung Beteiligungen B. V. & Co. KG

Versicherungen

1000-5000 Mitarbeiter

In diesem Softwareentwicklungsprojekt für das Basler Input Management (BIM) habe ich die bestehende DB2 Datenbankanbindung angepasst. Dies betraf sowohl die Datenbankstruktur als auch die Dateneinbindung in den zugrundeliegenden Geschäftsprozess. Dafür musste auch der Geschäftsprozess mit allen Projektteilnehmern auf die Anforderungen abgestimmt werden, dies koordinierte ich. Projektbegleitend habe ich eine CI/CD Pipeline im Projekt etabliert. Dies geschah in Zusammenarbeit mit dem Build Management. So wurden manuelle Tätigkeiten durch automatisierte Prozesse abgelöst. Die Datenbankanbindung wurde durch Integrationstests verifiziert.

K2 - Migration

Simpleworks GmbH für Basler Versicherung Beteiligungen B. V. & Co. KG

Versicherungen

1000-5000 Mitarbeiter

In diesem Projekt führte ich Last- und Performancetests im Rahmen des Basler Projektes „K2“ aus. Ziel der Tests war die Gewährleistung einer zuverlässigen Nutzung der 3 Webanwendungen „Policy Center“, „Claim Center“ und „Billing Center“ nach der Migration des Datenbestandes. Für diese Anwendungen wurden Geschäftsvorfälle per Selenium aufgenommen und parametrisiert. Anschließend wurden Last- und Performancetests ausgeführt und Testberichte erstellt.

Auktionshaus

onsite Internet GmbH

Internet und Informationstechnologie

< 10 Mitarbeiter

In diesem Projekt führte ich eine Erstberatung für die Einführung einer Qualitätssicherung für eine Auktionshaus Software durch. Dies geschah am Beispiel eines Last- und Performancetests mit Neoload und einer Auswertung der durchgeführten Testläufe.

DSODP Datenplattform

Hays AG für die Westnetz GmbH

Energie, Wasser und Umwelt

1000-5000 Mitarbeiter

In diesem Projekt entwickelte ich einen Jenkins Job basierend auf den bereits eingesetzten Werkzeugen für eine einheitliche Testdatenbank für alle Entwickler. Ebenso war es meine Aufgabe die bestehenden JUnit Tests zu pflegen und neue integrative Tests zu entwickeln und Behebung von Fehlern in der Anwendung. Dazu entwickelte ich Methoden zur Vereinheitlichung und Vereinfachung der stark unterschiedlichen Testimplementierungen und Automatisierung der Testumgebungsinstallation. Die agile Projektorganisation orientierte sich am SCRUM Vorgehen. Ein Teil meiner Aufgabe bestand auch in der Betreuung und Unterstützung der Werkstudenten bei der Korrektur fehlschlagender Tests.

BABV Online

S&N AG für die IHK Gesellschaft für Informationsverarbeitung

Öffentlicher Dienst

250-500 Mitarbeiter

In diesem Projekt entwickelte ich die bestehende Altanwendung für die Beantragung und Pflege von Berufsausbildungsverträgen weiter. Zum einen implementierte und integrierte ich neue Anforderungen für die Altanwendung, analysierte und behob aufgetretene Fehler an der Schnittstelle zum EVA Stammdatensystem, erstellte JUnit Tests und dokumentierte die fachlichen und technische Umsetzung in der JIRA/Confluence Umgebung.

GeCo

MT AG für Rechenzentrum der Finanzverwaltung des Landes Nordrhein Westfalen

Öffentlicher Dienst

>10.000 Mitarbeiter

Im Rahmen dieses Projektes war ich für die Entwicklung des Protokolles EIP45 und der Einführung, Betreuung und Ausführung von Last- und Performance Tests verantwortlich. Bei meinen Entwicklungsaufgaben migrierte ich eine alte Version des Protokolles EIP45 auf den aktuellen Stand der Technik und integrierte dieses in unsere Microservice Projektarchitektur. Dabei entstand eine Protokollimplementierung für unterschiedliche technische Transportwege wie http und JMS und ein Java FX Client. Im Rahmen meiner Testaufgaben implementierte ich Testpläne für Apache JMeter und unterstützte das Management bei der Einführung von nicht-funktionalen Anforderungen in den gesamten Projektlebenszyklus von der Erfassung bis zur Verifizierung.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden