Freelancerprofil: Softwareentwickler Java EE, Continuous Delivery, Testautomatisierung, Systemadministration, Beratung - Marcel König in 14542 Werder

Softwareentwickler Java EE, Continuous Delivery, Testautomatisierung, Systemadministration, Beratung

teilweise verfügbar
Marcel König | 14542 Werder
Um die Kontaktdaten des Freelancers zu sehen, müssen Sie eingeloggt sein
FREELANCER KONTAKTIEREN

Freelancer-Vorstellung

SPRACHEN

  • Englisch (Verhandlungssicher)

FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN

Ich bin seit Juni 2011 freiberuflicher Systemsoftwareentwickler und würde mich über interessante Projektangebote weltweit sehr freuen.

Meine Kernkompetenzen sind:
Softwareentwicklung:
- Konzeption und Implementierung von Java EE Anwendungen auf Basis der aktuellsten Frameworks.

Continuous Delivery:
- Erstellen von Tests sowie einer geeigneten Test Infrastruktur zum automatisierten Testen von Webanwendungen auf Basis von Selenium.
- Deployment von Anwendungen mit Ansible und Ansible Tower.

Systemadministration:
- Betrieb und Administration des JBoss EAP und JavaEE Anwendungen.

Beratung beim:
- Einsatz von DevOps und dem Zusammenspiel von Softwareentwicklung, Continuous Delivery und Systemadministration.

Projektliste:

Projekt: Operation Transition Management
Zeitraum: seit 01/2017
Firma: Volkswagen Financial Services Digital Solutions GmbH
Rollen: Systemadministrator, Deployment, Projektmanager
Aufgaben:
- Begleiten mehrerer Java EE Anwendungen vom KickOff bis hin zum Betrieb
- Planung, Durchführung, Dokumentation und Bewertung von Proof of Concepts für neue Java EE Anwendungen
- Server, Datenbanken und Netze bestellen und aufsetzen
- Ansible Deploymentskripte für die Anwendungen schreiben
- Durchführen der Deployments mit Ansible Tower
- Schreiben von Standard Ansiblerollen für den Kunden
- Migration bestehender Anwendungen auf das Deployment mit Ansible
- Dokumentationen schreiben (Betriebshandbuch, . . . )
- Überwachung und Problemanalyse der Anwendungen bei Last- und ITSCM Tests
- Aufsetzen eines Monitorings für die Anwendungen mit HP SiteScope und HP BSM
- Übergabe der Anwendung an den Betrieb
Technologien: JBoss EAP 6/7, Tomcat 7/8, Java EE, Linux RedHat, Ansible, Ansible Tower, GIT, Bitbucket, Artifactory, HP Service Manager, ITIL, Confluence, Python, Windows Offce

Projekt: JBoss EAP/Tomcat Härtung und Erstellung von Golden Images
Zeitraum: ××××/×××××××××××××
Firma: Volkswagen Financial Services Digital Solutions GmbH
Rolle: Systemadministrator
Aufgaben:
- Härtung von JBoss EAP und Tomcat Versionen nach der Härtungs- und Sicherheitsrichtline von RedHat für den Kunden
- Erstellen von Golden Images für die gehärteten JBoss EAP und Tomcat Versionen
- Dokumentation der Härtung und Golden Image Erstellung
- Automatisierung der Härtung und Golden Image Erstellung mit Ansible und Ansible Tower
- Schreiben von Standard Ansiblerollen für JBoss EAP und Tomcat
Technologien: JBoss EAP 6/7, Tomcat 7/8, Linux RedHat, Ansible, Ansible Tower, GIT, Bitbucket, Artifactory, Confluence, HP Service Manager

Projekt: DevOps - Betrieb einer Java EE Anwendung für Bonitätsabfragen
Zeitraum: ××××/×××××××××××××
Firma: Volkswagen Financial Services AG
Rollen: Systemadministrator, Deployment
Aufgaben:
- Dieses Projekt wurde als agiles (SCRUM) DevOps Projekt durchgeführt
- Betrieb der Java EE Anwendung
- Ansible Deploymentskripte für die Anwendung schreiben
- Durchführen der Deployments mit Ansible Tower
- Implementierung von Continuous integration für das Deployment mit Jenkins und Ansible Tower
- Dokumentation des Systemaufbaus, des Betriebes und des automatisiertem Deployment
- Aufsetzen eines Monitorings für die Anwendung mit HP SiteScope und HP BSM
- Uberwachung und Problemanalyse der Anwendungen bei Lasttests und ITSCM Tests
Technologien: SCRUM, DevOps, Linux RedHat, HP Service Manager, HP SiteScope, HP BSM, ITIL-Prozesse, Java EE, GIT, Ansible, Ansible Tower, Bitbucket, Confluence, Artifactory, Jenkins, Oracle 12G, Cyberark

Projekt: Migration des Dealer Management Systems CROSS zu einem anderen Hoster
Zeitraum: ××××/×××××××××××××
Firma: Volkswagen Financial Services AG
Rollen: Systemadministrator, Berater
Aufgaben:
- Durchführung von Schulungen über den Betrieb der Anwendung
- Durchführung der Migration der Anwendung zu einem anderen Hoster
- Koordination des Abbaus der Anwendung
Technologien: CROSS DMS der Porsche Informatik, Oracle 11G, Oracle Real Application Cluster, Linux RedHat, HP Service Manager, Scripting (Perl, Bash)

Projekt: Aufbau und Wartung von Clustersystemen auf Basis des Dealer Management Systems CROSS (entwickelt von der Porsche Informatik) für die Märkte Deutschland und Frankreich
Zeitraum: ××××/×××××××××××××
Firma: Volkswagen Financial Services AG
Rollen: Software - System - Datenbankadministrator, Softwareentwickler
Aufgaben:
- Betrieb der Cross Clustersysteme für die Märkte Deutschland und Frankreich
- Anlegen und Kopieren der Autohändler für den Rollout
- Rollout von Release Updates auf allen Clustersystemen
- Entwicklung von Skripten zur Rolloutoptimierung, zur Betriebsunterstützung und zum Monitoring
- Einrichtung des Monitorings für die Cross Cluster und Datenbanken mit Hilfe von HP Sitescope und HP BAC
- Dokumentation des Systemaufbaus und des Betriebes
- Performance Analyse und Tuning der Cluster und Oracle DB`s
- Cross Administration mit Hilfe von Cross Tools (VPDTools) und eigenen Skripten
- Entwicklung einer Webbasierten Informationsseite mit Java EE und JSF2
- Durchführung und Planung von Tests wie Cluster HACMP Tests, Recovery Test etc. . .
- Second Level Support Cross
Technologien: CROSS DMS, Cross Tools der Porsche Informatik, Oracle 10g + 11G, Oracle Real Application Cluster, Oracle Grid Control, Linux Redhat, HP Service Manager, HP SiteScope, HP BAC, CUPS, Apache Webserver, Cron Jobs, BMC Remedy, ITIL-Prozesse, VM Ware vSphere, Windows XP, Oce 2010, Java EE, JSF2, Selenium, Subversion, CVS, Oracle PL/SQL, Perl, TSM Backup, Tivoli TEC

Projekt: Aufbau und Evaluierung einer JEE Plattform
Zeitraum: ××××/×××××××××××××
Firma: Volkswagen Financial Services AG
Rollen: JEE Architekt, Systemadministrator
Aufgaben:
- Erstellen eines Feinkonzeptes für eine JEE Plattform
- Durchführung eines Proof of Concept mit den Anbietern Oracle, RedHat und IBM
- Evaluierung einer JEE Plattform
Technologien: RedHat Linux, JBoss EAP, Ansible, Ansible Tower, Oracle Weblogic, Oracle Enterprise Manager, IBM Websphere, IBM UrbanCode, Oracle DB (11G, 12C)

Projekt: JBoss 6 Migration auf Wildfly 8
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rollen: Softwareentwickler, Tester
Aufgaben:
- Migration der Kundenanwendung Principa von JBoss 6 auf Wildlfy 8
- Erstellung eines Deployments inklusive angepasster Konfiguration und Performanceoptimierung
- Upgrade der Principa-Abhängigkeiten auf die neuesten Versionen (Hibernate, Drools, Infinispan, . . . )
- Update von Java 6 auf Java 8
- Test der Migration (manuell und automatisiert über Selenium)
- Dokumentation der Migration
Technologien: Jenkins, JBoss 6, WildFly 8, Switchyard, Selenium, Java 8, Maven, Subversion, Eclipse, Oracle, Postgresql, Sonatype Nexus

Projekt: Systemadministration und Testautomatisierung Siegele Software
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rollen: Systemadministrator, Softwareentwickler, Testmanager, Tester
Aufgaben:
- Wartung des Continuous Integration Server Jenkins
- Wartung der Entwicklungsumgebung
- Wartung der Softwareablage Sonatype Nexus
- Wartung der Test Slaves
- Wartung der Testdatenbanken
- Erweiterung + Fehlerbehebung + Dokumentation des Principa Selenium Testframeworks
- Erstellen von Tests zum automatisierten Testen der Webanwendung Principa
- Schulung der Tester
Technologien: Jenkins, Hudson, Windows Server 2008, Selenium, Java, Maven, VMWare, Testmanagement, JBoss, Eclipse, Oracle, Postgresql, Sybase, Sonatype Nexus

Projekt: Portierung der komplexen JavaEE Anwendung Principa von JBoss6 zu JBoss7 inklusive Umbau von JBossESB zu Switchyard
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rolle: Systementwickler Java
Aufgaben:
- Konfiguration und Bereitstellung einer optimierten JBoss7 Instance
- Update aller Java EE Komponenten, so dass diese auf JBoss7 laufen können
- Umbau der JBoss ESB Komponenten zu Switchyard Komponenten
- Test der Portierung
Technologien: JBoss 6 und 7, Java EE, JBossESB, Switchyard, Eclipse, Jenkins, Principa, SVN

Projekt: JWebSocket Principa Integration
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rolle: Systementwickler Java
Aufgaben:
- Integration von JWebSocket in die Kundenanwendung Principa, um über WebSockets Nachrichten von Client zu Server und umgekehrt schicken zu können
- Implementierung der Serverintegration in Java
- Implementierung einer Client Schnittstelle in Java und Javascript
- Test der JWebSocket Integration
- Dokumentation der JWebSocket Integration
Technologien: JWebSocket, JBoss, Java, JavaScript, JSON, Principa, WebSocket

Projekt: Implementierung einer Centerdevice - Principa Schnittstelle
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rolle: Systementwickler Java
Aufgaben:
- Implementierung einer Schnittstelle um auf die Funktionen von Centerdevice, über dessen Rest-API, zuzugreifen
- Einbinden der CenterDevice Schnittstelle in die Kundenanwendung Principa
- Test der CenterDevice Implementierung
- Dokumentation der Implementierung
Technologien: CenterDevice, JBoss, Java, JUnit, JSON, Principa, RESTEasy

Projekt: Refactoring eines Frameworks für die Testautomatisierung für Selenium2
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rollen: Systementwickler, Testmanager, Softwaretester
Aufgaben:
- Refactoring des bestehenden Frameworks von Selenium1 auf Selenium2
- Umbau und Optimierung der bestehenden Tests
- Sicherstellen, dass die Tests auf diversen Browsern und Datenbanken erfolgreich durchlaufen
- Wartung und Pflege des Continuous Integration Servers Jenkins
- Wartung und Pflege der einzelnen Testserver
- Dokumentation des Testframeworks
Technologien: Java, Selenium2, Testng, JUnit, Maven, Jenkins, Hyper-V, VMWare, Oracle, PostgreSQL, Sybase, MySQL, MSSQL, StringTemplate, JavaScript

Projekt: Integration diverser OpenSource Frameworks in die Java EE Anwendung Principa
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rolle: Systementwickler Java
Aufgaben:
- Eine bestehende Java EE Anwendung zur Abbildung eines Krankenhausinformationssystems (KIS) wurde mit Einsatz gängiger OpenSource Tools um verschiedene Funktionalitäten erweitert.
- Softwareentwicklung
- Softwaretest
Technologien: Quartz, Lucene, JMS(HornetQ + Rest), Infinispan(Cache), Drools, Antlr, StringTemplate, Principa

Projekt: Umbau eines JBOSS Applikationsservers für den Clusterbetrieb
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rolle: Systementwickler Java
Aufgaben:
- Ein JBoss AS 6 und eine darauf laufende Java EE Anwendung (zur Abbildung eines Krankenhausinformationssystems (KIS)) wurden für den Clusterbetrieb neu konfiguriert und angepasst. Anschließend wurden Performance-Lasttests mittels JMeter durchgeführt.
- Softwareentwicklung
- Configuration Management
- Durchführen von Performancetests
- Dokumentation
Technologien: JBoss AS, Apache Webserver, Hyper-V, VMWare, HornetQ, Innispan, JMeter, Hudson, Oracle

Projekt: Implementierung eines Berechtigungssystem für ein Krankenhausinformationssystem
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rolle: Systementwickler Java
Aufgaben:
- Zur Abbildung der komplexen Berechtigungen in einem Krankenhaus, wurde ein exibles Rollen-Berechtigungssystem entworfen und implementiert.
- Softwaredesign
- Softwareentwicklung
- Softwaretest
- Dokumentation
Technologien: Java, JavaScript, JUnit, JBoss, JBoss ESB, HTML

Projekt: Implementierung eines Frameworks für die Testautomatisierung
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rollen: Systementwickler, Testmanager, Softwaretester
Aufgaben:
- Um Integrationstests für eine JavaEE Anwendung (zur Abbildung eines Krankenhausinformationssystems (KIS)) durchführen zu können, wurde ein Testframework auf Basis von Selenium erstellt. Mit Diesem ist es möglich die Anwendung einfach auf unterschiedlichen Umgebungen zu testen, wie: OS(Windows, Linux), Browser (Firefox, IE), Datenbanken (Oracle, Postgresql, Mysql, Sybase)
- Softwareentwicklung
- Softwaretest
Technologien: Java, Selenium, Testng, StringTemplate, JUnit, Maven, Hudson, Oracle, PostgreSQL, Sybase, MySQL, MsSQL, JavaScript, XML, XPath

Projekt: Aufbau einer Entwicklungsinfrastruktur
Zeitraum: ××××/×××××××××××××
Firma: Siegele Software GmbH
Rolle: Systementwickler Java
Aufgaben:
- Design und Implementierung einer geeigneten Infrastruktur zum Entwickeln und Testen einer JEE Anwendung. Der Ablauf erfolgte: 1. Entwicklung des Codes in Eclipse 2. Versionskontrolle über Subversion 3. Buildtool: Maven. Eingecheckte Änderungen wurden zeitnah im Continuous Integration Server (Hudson) gebaut. Dieser triggerte auch die Integrationstests sowie den Deployprozess der Anwendung an die Testinstallationen.
- Configurationmanagement
- Releasemanagement
- Deploymentmanagement
Technologien: Maven, Hudson, Eclipse, Subversion, Sonatype Nexus, JBoss AS, PMD, Checkstyle, JUnit, Testng, Hyper-V, VMWare

Projekt: Implementierung eines Frameworks zur Abbildung von klinischen Pfaden
Zeitraum: ××××/×××××××××××××
Firma: AGFA Healthcare
Rolle: Software Developer Java
Aufgaben:
- In einem kleinen verteilten Team (2 Entwickler in Trier, 2 Entwickler in Gent, 3 Entwickler in Wien) wurde ein JavaEE Framework zur Abbildung von klinischen Pfaden entworfen und implementiert
- Software.- Datenbankdesign
- Softwareentwicklung
- Softwaretest
- Dokumentation
- Support
Technologien: Scrum, Java, Maven, Hudson, Hibernate, JBoss AS, Eclipse, Drools, UML, JUnit

Projekt: Implementierung eines Laborinformationssystems
Zeitraum: ××××/×××××××××××××
Firma: AGFA Healthcare
Rolle: Software Developer Java
Aufgaben:
- In einem Team von 10 Entwicklern wurde eine Anwendung zur Abbildung eines Laborinformationssystems designt, entwickelt und nach Inbetriebnahme gewartet.
- Software.- Datenbankdesign
- Softwareentwicklung
- Softwaretest
- Dokumentation
- Support
Technologien: Java, Oracle, JDBC, ClearCase, Ant, Maven, Eclipse, JUnit

FREELANCER KONTAKTIEREN
Bitte loggen Sie sich ein oder registrieren Sie sich, um das Freelancer zu kontaktieren.
Neu bei projektwerk?