03.11.2025 aktualisiert


100 % verfügbar
Software-Entwickler / Software-Architekt für Java
Oberhausen, Deutschland
Deutschland +2
Diplom-Mathematikerinfo: Deutschland, Österreich, Schweiz
Skills
JavaIBM AixApache AntApache HTTP ServerApache TomcatAtlassian ConfluenceAtlassian JiraUnit TestingOracle Weblogic ServerGeschäftsprozesseC#C++UbuntuDatenbankenDatenspeicher
Schwerpunkte:
Folgende Kenntnisse habe in meiner 8-jährigen Tätigkeit als Freelancer erlangt.
- 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
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.
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.
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.