freiberuflicher Systemsoftwareentwickler Java EE - DevOps

freiberufler freiberuflicher Systemsoftwareentwickler Java EE - DevOps  auf freelance.de
Verfügbarkeit einsehen
Weltweit
de  |  en
auf Anfrage
14542 Werder (Havel)
02.01.2020

Kurzvorstellung

Ich bin seit 2011 freiberuflicher Systemsoftwareentwickler Java EE mit den folgenden Kernkompetenzen:
- Softwareentwicklung Java EE
- Continuous Delivery
- Testautomatisierung (Selenium)
- Systemadministration (JBoss , Java EE)
- DevOps
- Beratung

Ich biete

IT, Entwicklung
  • J2EE (Java EE)
  • Oracle (allg.)
  • ITIL
  • Red Hat Enterprise Linux (RHEL)
  • jboss
  • DevOps
  • Testautomatisierung
  • JUnit
  • Jenkins
  • Bash (Shell)
  • Git
  • Apache Tomcat
  • Python
  • SCRUM

Projekt‐ & Berufserfahrung

JBoss EAP/Tomcat Härtung und Erstellung von Golden Images (Systemadministrator)
Volkswagen Financial Services Digital Solutions Gm, Braunschweig
6/2017 – 11/2017 (6 Monate)
Banken
Tätigkeitszeitraum

6/2017 – 11/2017

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Actuate, ITIL, Red Hat Enterprise Linux (RHEL), Apache Tomcat, jboss, Git


Operation Transition Management (Systemadministrator, Deployment, Projektmanager
Volkswagen Financial Services Digital Solutions Gm, Braunschweig
1/2017 – offen (3 Jahre, 2 Monate)
Banken
Tätigkeitszeitraum

1/2017 – offen

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

ITIL, Red Hat Enterprise Linux (RHEL), Apache Tomcat, jboss, Bash (Shell), J2EE (Java EE), Python, Git


DevOps - Betrieb einer Java EE Anwendung für Bonitätsabfragen (Systemadministrat
Volkswagen Financial Services AG, Braunschweig
10/2016 – 9/2017 (1 Jahr)
Banken
Tätigkeitszeitraum

10/2016 – 9/2017

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Oracle (allg.), ITIL, Red Hat Enterprise Linux (RHEL), SCRUM, DevOps, J2EE (Java EE), Git, Jenkins


Migration des Dealer Management Systems CROSS zu einem anderen Hoster (Systemadm
Volkswagen Financial Services AG, Braunschweig
4/2016 – 12/2016 (9 Monate)
Banken
Tätigkeitszeitraum

4/2016 – 12/2016

Tätigkeitsbeschreibung

- Durchführung von Schulungen über den Betrieb der Anwendung
- Durchführung der Migration der Anwendung zu einem anderen Hoster
- Koordination des Abbaus der Anwendung

Eingesetzte Qualifikationen

Oracle (allg.), ITIL, Service Management, Red Hat Enterprise Linux (RHEL), Bash (Shell), Perl, Schulung / Training (IT)


Aufbau und Evaluierung einer JEE Plattform (JEE Architekt, Systemadministrator)
Volkswagen Financial Services AG, Braunschweig
7/2015 – 12/2015 (6 Monate)
Banken
Tätigkeitszeitraum

7/2015 – 12/2015

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Oracle (allg.), Red Hat Enterprise Linux (RHEL), Oracle WebLogic Server, jboss, IBM WebSphere Application Server (WAS), J2EE (Java EE)


JBoss 6 Migration auf Wildfly 8 (Softwareentwickler, Tester)
Siegele Software GmbH, Falkensee
2/2014 – 9/2014 (8 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2014 – 9/2014

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

PostgreSQL, Oracle (allg.), DevOps, Testautomatisierung, jboss, Apache Subversion (SVN), Eclipse, J2EE (Java EE), Jenkins


Portierung der komplexen JavaEE Anwendung Principa von JBoss6 zu JBoss7 inklusiv
Siegele Software GmbH, Falkensee
3/2013 – 6/2013 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

3/2013 – 6/2013

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

jboss, Enterprise Service Bus (ESB), Apache Subversion (SVN), Eclipse, J2EE (Java EE), Jenkins


JWebSocket Principa Integration (Systementwickler Java)
Siegele Software GmbH, Falkensee
2/2013 – 3/2013 (2 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2013 – 3/2013

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

jboss, J2EE (Java EE), JavaScript Object Notation (JSON), Representational State Transfer (REST), JavaScript


Implementierung einer Centerdevice - Principa Schnittstelle (Systementwickler Ja
Siegele Software GmbH, Falkensee
11/2012 – 2/2013 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

11/2012 – 2/2013

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

jboss, J2EE (Java EE), JUnit, Representational State Transfer (REST)


Refactoring eines Frameworks für die Testautomatisierung für Selenium2 (Systemen
Siegele Software GmbH, Falkensee
5/2012 – 9/2012 (5 Monate)
Gesundheitswesen
Tätigkeitszeitraum

5/2012 – 9/2012

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

PostgreSQL, Oracle (allg.), Sybase, mySQL, Microsoft SQL-Server (MS SQL), Testautomatisierung, J2EE (Java EE), JUnit, Jenkins, VMware vSphere, Hyper-V, JavaScript


Aufbau und Wartung von Clustersystemen auf Basis des Dealer Management Systems C
Volkswagen Financial Services AG, Braunschweig
9/2011 – 12/2016 (5 Jahre, 4 Monate)
Banken
Tätigkeitszeitraum

9/2011 – 12/2016

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Oracle (allg.), ITIL, Service Management, Red Hat Enterprise Linux (RHEL), DevOps, Testautomatisierung, Server-Monitoring, Apache HTTP Server, Apache Subversion (SVN), J2EE (Java EE), Perl, VMware vSphere, JSF (Java Server Faces)


Systemadministration und Testautomatisierung (Systemadministrator, Softwareentwi
Siegele Software GmbH, Falkensee
6/2011 – 6/2013 (2 Jahre, 1 Monat)
Gesundheitswesen
Tätigkeitszeitraum

6/2011 – 6/2013

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Oracle (allg.), Sybase, DevOps, Testautomatisierung, jboss, Eclipse, J2EE (Java EE), Jenkins, VMware vSphere


Umbau eines JBOSS Applikationsservers für den Clusterbetrieb (Systementwickler J (Festanstellung)
Siegele Software GmbH, Wien
2/2010 – 5/2010 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

2/2010 – 5/2010

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Oracle (allg.), Apache HTTP Server, jboss, J2EE (Java EE), Jenkins, Java Message Service (JMS), VMware vSphere, Hyper-V, Dokumentation (IT)


Implementierung eines Berechtigungssystem für ein Krankenhausinformationssystem (Festanstellung)
Siegele Software GmbH, Wien
4/2009 – 6/2009 (3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

4/2009 – 6/2009

Tätigkeitsbeschreibung

- Zur Abbildung der komplexen Berechtigungen in einem Krankenhaus, wurde ein exibles Rollen-Berechtigungssystem entworfen und implementiert.
- Softwaredesign
- Softwareentwicklung
- Softwaretest
- Dokumentation

Eingesetzte Qualifikationen

jboss, Enterprise Service Bus (ESB), J2EE (Java EE), JUnit, HTML, JavaScript


Implementierung eines Frameworks für die Testautomatisierung (Systementwickler, (Festanstellung)
Siegele Software GmbH, Wien
12/2008 – 3/2009 (4 Monate)
Gesundheitswesen
Tätigkeitszeitraum

12/2008 – 3/2009

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

PostgreSQL, Oracle (allg.), Sybase, mySQL, Testautomatisierung, J2EE (Java EE), JUnit, XML, Jenkins, Xpath (XML Path Language), JavaScript


Integration diverser OpenSource Frameworks in die Java EE Anwendung Principa (Sy (Festanstellung)
Siegele Software GmbH, Wien
9/2008 – 5/2011 (2 Jahre, 9 Monate)
Gesundheitswesen
Tätigkeitszeitraum

9/2008 – 5/2011

Tätigkeitsbeschreibung

- Eine bestehende Java EE Anwendung zur Abbildung eines Krankenhausinformationssystems (KIS) wurde mit Einsatz gängiger OpenSource Tools um verschiedene Funktionalitäten erweitert.
- Softwareentwicklung
- Softwaretest

Eingesetzte Qualifikationen

J2EE (Java EE), Java Message Service (JMS)


Aufbau einer Entwicklungsinfrastruktur (Systementwickler Java) (Festanstellung)
Siegele Software GmbH, Wien
9/2008 – 11/2008 (3 Monate)
Gesundheitswesen
Tätigkeitszeitraum

9/2008 – 11/2008

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Release Management, DevOps, Testmanagement / Testkoordination (IT), jboss, Apache Subversion (SVN), Eclipse, JUnit, Jenkins, VMware vSphere, Hyper-V


Implementierung eines Frameworks zur Abbildung von klinischen Pfaden (Software D (Festanstellung)
Agfa HealthCare GmbH, Wien
1/2008 – 7/2008 (7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

1/2008 – 7/2008

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

SCRUM, jboss, UML, Eclipse, Hibernate (Java), J2EE (Java EE), JUnit, Hudson (Software)


Implementierung eines Laborinformationssystems (Software Developer Java) (Festanstellung)
Agfa HealthCare GmbH, Wien
6/2004 – 12/2007 (3 Jahre, 7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

6/2004 – 12/2007

Tätigkeitsbeschreibung

- 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

Eingesetzte Qualifikationen

Oracle (allg.), JDBC (Java Database Connectivity), Eclipse, J2EE (Java EE), JUnit


Ausbildung

Projektmanagement und Informationstechnik
(Bachelor of Arts in Business)
Jahr: 2010
Ort: Fachhochschule des BFI Wien

Mathematisch technischen Assistenten Informatik (IHK)
(Ausbildung)
Jahr: 2004
Ort: Rechenzentrum der Universität Stuttgart

Qualifikationen

Skill-Profil:
Skill Legende: += Basiswissen, ++= Fortgeschritten, +++= Experte

Softwareentwicklung:
Java +++
Java EE +++
Hibernate +++
Quartz +++
Infinispan ++
JMS/Hornetq + Rest ++
Lucene ++
JavaScript ++
StringTemplate ++
JSF2 ++
Drools (JBoss Rules) +
Antlr +

Softwaretest:
JUnit +++
Testng +++
Selenium +++
Static Code Analyse (PDM, Checkstyle) ++
Arquillian ++
JMeter +

Tools:
Eclipse +++
JBoss EAP und WildFly +++
Maven +++
Hudson/Jenkins +++
Sonatype Nexus +++
JFrog Artifactory +++
Ansible +++
Ansible Tower +++
JBoss Cluster ++
JBoss ESB ++
Switchyard ++
Apache Webserver ++
Tomcat ++

Versionskontrolle:
Git +++
Subversion +++
ClearCase +

Datenbanken:
Oracle (10G, 11G, 12G) +++
Oracle Grid Control ++
PostgreSQL ++
MySQL ++
Microsoft SQL Server ++
Sybase +

Management:
Continuous Delivery +++
Projektmanagement ++
Qualitätsmanagement ++

Sonstiges:
Confluence, Bitbucket, Jira +++
Scripting (Bash, Perl, Python) +++
Latex +++
CROSS DMS +++
CUPS +++
Principa +++
Scrum +++
DevOps +++
Linux (Redhat Enterprise, Ubuntu) +++
MS Office +++
Docker ++
Microsoft Windows (XP, Server2008, 7) ++
UML ++
Hyper-V ++
VMWare ++
HP Service Manager ++
HP SiteScope ++
HP Business Service Management +
HL7 +

Über mich

Ich bin seit 2011 freiberuflicher Systemsoftwareentwickler Java EE mit den folgenden Kernkompetenzen:

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.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1505
Alter
39
Berufserfahrung
15 Jahre und 8 Monate (seit 06/2004)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »