freiberufler Softwareentwickler im Bereich Java, Agile Softwareentwicklung, Continuous Integration, Continuous Delivery auf freelance.de

Softwareentwickler im Bereich Java, Agile Softwareentwicklung, Continuous Integration, Continuous Delivery

zuletzt online vor wenigen Tagen
  • auf Anfrage
  • 41472 Neuss
  • auf Anfrage
  • de  |  en
  • 07.11.2024

Kurzvorstellung

Softwareentwickler im Bereich Java, Agile Softwareentwicklung, Continuous Integration, Continuous Delivery

Qualifikationen

  • Agile Methodologie6 J.
  • AngularJS8 J.
  • Git8 J.
  • Gradle8 J.
  • Hibernate (Java)9 J.
  • J2EE13 J.
  • Java (allg.)8 J.
  • Java SE16 J.
  • JavaScript8 J.
  • Jenkins8 J.
  • Jira7 J.
  • Oracle WebLogic Server7 J.
  • Postgresql8 J.
  • Rich-Client7 J.

Projekt‐ & Berufserfahrung

Software Developer
ThyssenKrupp Steel AG, Duisburg
1/2017 – offen (7 Jahre, 11 Monate)
Metall-, Holz- und Papierindustrie
Tätigkeitszeitraum

1/2017 – offen

Tätigkeitsbeschreibung

Projekt: Unterstützung im Bereich Java Entwicklung und Continuous Integration
Tätigkeit:
- Analyse des bestehenden Buildmanagement
- Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
- Neukonzeptionierung der Continuous-Integration-Umgebung
- Implementierung von einer kontinuierlichen Generierung einer Darstellung der - Abhängigkeiten zwischen den Software-Modulen basierend auf Java und Graphviz
- Einführung eines Git Management Systems (BitBucket)

Eingesetzte Technologien und Werkzeuge: Java SE 8, Eclipse RCP 4, Graphviz, Oracle WebLogic, Jenkins, Artifactory, Maven Tycho, Jira, Confluence, BitBucket

Eingesetzte Qualifikationen

Oracle WebLogic Server, Java SE, Rich-Client, Jenkins, Jira

Consultant
Euromobil Autovermietung GmbH, Hannover
8/2016 – offen (8 Jahre, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2016 – offen

Tätigkeitsbeschreibung

- Einrichten einer Continuous Integration Umgebung basierend auf Gitlab, Jenkins, Nexus
- Migration der Buildskripte von Gradle nach Apache Maven
- Beratung und Review: Ausbau der Continuous Integration Umgebung Richtung Continuous Delivery
- Architekturberatung

Eingesetzte Technologien und Werkzeuge: Java SE 8, Java EE, Hibernate, REST, JBoss EAP 6, JavaScript, AngularJS, Jenkins, Nexus 2/3, Gitlab, Apache Maven, Gradle, Grunt, Docker, VirtualBox, PostgreSQL

Eingesetzte Qualifikationen

Postgresql, Hibernate (Java), J2EE, Java SE, Git, Jenkins, Gradle, AngularJS, JavaScript

Software Developer
DencoHappel GmbH, Herne
1/2016 – 12/2016 (1 Jahr)
Maschinen-, Geräte- und Komponentenbau
Tätigkeitszeitraum

1/2016 – 12/2016

Tätigkeitsbeschreibung

Projekt: Unterstützung im Bereich Continuous Integration und Java Entwicklung
Tätigkeit:
Analyse des bestehenden Build- und Konfigurationsmanagements
Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
Eingesetzte Technologien und Werkzeuge: Java SE 8, Tomcat 8, Ant, Maven 3 (mit Plugins), Nexus, Jenkins, Git, SharePoint, IntelliJ IDEA 15

Eingesetzte Qualifikationen

Microsoft SharePoint Server, Apache Tomcat, Java SE, Java (allg.), Softwareentwicklung (allg.)

Software Developer
HSBC Trinkaus & Burkhardt AG, Düsseldorf
10/2015 – 12/2015 (3 Monate)
Banken
Tätigkeitszeitraum

10/2015 – 12/2015

Tätigkeitsbeschreibung

Projekt: Neuentwicklung einer Webanwendung für die Verwaltung von Postboxen und Berechtigungen

Tätigkeit:
- Umsetzung einer Webanwendung auf Basis von Java EE 6 und Vaadin
- Umsetzung der dazu benötigen Batchanwendungen
- Wahrnehmung der Rolle Scrum-Teammitglied

Eingesetzte Technologien und Werkzeuge: Java SE 6, Java EE 6 (JPA, JNDI, CDI), Vaadin 7, Apache Commons Libraries, OpenJPA 2.1, Maven 3 (mit Plugins), Nexus, Jenkins, CVS, WebSphere 8, DB2, Eclipse, SharePoint, Scrum

Eingesetzte Qualifikationen

IBM DB2, Scrum, Microsoft SharePoint Server, WebSphere, Apache, Softwareentwicklung (allg.), J2EE, Java SE, Java (allg.), Concurrent Versions System, Eclipse

Software Developer
Cologne Intelligence, Köln
1/2015 – 9/2015 (9 Monate)
IT-Dienstleistung
Tätigkeitszeitraum

1/2015 – 9/2015

Tätigkeitsbeschreibung

Projekt: Weiterentwicklung einer Webapplikation zur Neukundengewinnung für einen Kunden aus dem Bankenbereich; Unterstützung im Bereich Build- und Konfigurationsmanagement

Tätigkeit:
- Migration der Anwendungen auf Java 8
- Migration der Anwendung von Spring Framework 2.0 auf Spring Framework 4.1
- Vereinheitlichung der SFTP Schnittstellenimplementierung
- Umstellung und Weiterentwicklung der Batchapplikationen auf Spring Batch Basis
- Umsetzung Emailsignierung mit Bouncycastle
- Konzeption der JBoss Ablösung durch Tomcat
- Optimierung des Buildprozesses
- Optimierung und Ausbau des bestehenden Konfigurationsmanagements auf Basis von Ansible
- Optimierung und Ausbau von Continuous Deployment und Continuous Database Integration
- Mitarbeit an der Architektur bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery
- Umstellung des Buildservers von Jenkins auf TeamCity
- Umstellung des Repository Managers von Archiva auf Nexus

Eingesetzte Technologien und Werkzeuge: Java SE 7/8, Spring Framework 4.1, Spring WS 2.2, Spring Batch 3.0.x, Spring Boot, Apache Wicket, Apache Commons Libraries, Bouncycastle, Groovy, Maven 3 (mit Plugins), Archiva, Nexus, Jenkins, TeamCity, Git, Subversion, Vagrant, Ansible, Flyway, Bash, JBoss AS 7, Apache Tomcat 7, MySQL 5.5, Jira, Confluence, NetBeans 8, IntelliJ IDEA 14, Kanban, H2

Eingesetzte Qualifikationen

Mysql, Agile Methodologie, Apache Tomcat, Apache, Wildfly, Netbeans, Softwareentwicklung (allg.), Spring Framework, Subversion, Bash Shell, Java SE, Java (allg.), Systemmigration, Konfiguration, Kanban

Software Developer
Allianz Operations & Services SE, München
6/2014 – 12/2014 (7 Monate)
Versicherungen
Tätigkeitszeitraum

6/2014 – 12/2014

Tätigkeitsbeschreibung

Projekt: Konsolidierung und Performanceoptimierung des bestehenden SDK für die Entwicklung eines CMS; Neuentwicklung des SDK; Unterstützung bei der Konzeptionierung eines Konfigurationsmanagement für die CMS Infrastruktur

Tätigkeit:
- Analyse des bestehenden SDK
- Performanceoptimierung des bestehenden SDK hinsichtlich Speicherverbrauch
- Evaluierung Neuentwicklung auf Node.js Basis
- Neuentwicklung des SDK auf Basis von Java, Spring Framework, JBoss EPP 5.1.1 und Vagrant
- Erstellung der technischen Dokumentation
- Evaluierung eines Werkzeuges (Puppet, Ansible, Salt) für das Konfigurationsmangement
- Wahrnehmung der Rolle Scrum-Teammitglied

Eingesetzte Technologien und Werkzeuge: Java SE 6, Spring Framework 3.2, Spring MVC 3.2, REST, JSON, YAML, Maven 3 (mit Plugins), Nexus, Jenkins, Vagrant, Packer, Salt, Puppet, Ansible, Python, Git, Bash, JBoss EPP 5.1.1, JBoss AS 5, Apache Tomcat 7, Jira, Confluence, NetBeans 8, Squirrel, VisualVM, ArgoUML, Node.js (mit Modulen), JavaScript, H2, HSQLDB, Technische Dokumentation nach Arc42, Scrum

Eingesetzte Qualifikationen

Scrum, Agile Methodologie, Apache Tomcat, Apache, Wildfly, Python, Netbeans, Softwareentwicklung (allg.), Spring Framework, Bash Shell, Java SE, Java (allg.), Konfiguration, JavaScript

Java Consultant
LR Health & Beauty Systems GmbH, Ahlen (bei Hamm)
5/2014 – 6/2014 (2 Monate)
Direktvertriebsunternehmen für Gesundheits- und Schönheitsprodukte / E-Commerce
Tätigkeitszeitraum

5/2014 – 6/2014

Tätigkeitsbeschreibung

Projekt: Unterstützung im Bereich Build- und Konfigurationsmanagement

Tätigkeit:
- Analyse des bestehenden Build- und Konfigurationsmanagements
- Umsetzung von kurzfristigen Optimierungsmöglichkeiten im Buildmanagement
- Erstellung eines Konzeptes für die Umstrukturierung des Build- und Konfigurationsmanagements
- Architekturberatung bzgl. Anwendungskonfiguration hinsichtlich Continuous Delivery

Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, Java Servlet API), Spring Framework 3.1, Hibernate, Jenkins (mit Plugins), Maven 3 (mit Plugins), Archiva, SonarQube 4.0, Vagrant, Bash, Apache Wicket, Subversion 1.6, Apache Tomcat 7, Apache2, Eclipse 3.x, NetBeans 8, MySQL 5.5, Redmine

Eingesetzte Qualifikationen

Mysql, Agile Methodologie, SAP Beratung (allg.), Apache Tomcat, Apache, Netbeans, Spring Framework, Subversion, Bash Shell, J2EE, Java SE, Java (allg.), Hibernate (Java), Eclipse, Konfiguration

IT-Consultant, Software Developer
Rhenus Freight Network GmbH, Holzwickede (bei Dortmund)
8/2011 – 4/2014 (2 Jahre, 9 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2011 – 4/2014

Tätigkeitsbeschreibung

Projekt: Automatisierung der Entwicklungsprozesse unter Berücksichtigung der spezifischen Gegebenheiten und Anforderungen im agilen Geiste

Tätigkeit:
- Konzeption, Einführung und Pflege der Infrastruktur für die agile Softwareentwicklung. Dies beinhalten die Themen Continuous Integration, Continuous Inspection, Continuous Deployment und Continuous Database Integration
- Konzeption und Implementierung eines automatisierten Releaseprozesses für die durch die Entwicklungsteams entwickelten Softwaremodule
- Erarbeitung von Architekturvorgaben für die Entkopplung und Konfiguration von Anwendungen. Unterstützung von Entwicklungsteams in Architekturfragen und Problemen
- Anpassung von ActiveMQ auf High Volume Bedarf
- Einführung eines Konfigurationsmanagements für die Testinfrastruktur
- Aufbau einer Knowledgebase für eine strukturierte Wissensvermittlung sowie Schulung der Entwicklungsteams in den obigen Themen
- Technischer Ansprechpartner für ein in Spanien angesieldeltes Entwicklungsteam
- Wahrnehmung der Rolle eines Product Owners für den Bereich der Infrastruktur für die agile Softwareentwicklung

Eingesetzte Technologien und Werkzeuge: Java SE 7, Java EE 6 (JPA, JMS, Java Servlet API, JNDI), Spring Framework 3.0, EclipseLink 2.3, Groovy, Maven 3 (mit Plugin), Maven Tycho 0.20, Jenkins (mit Plugins), Nexus (mit Plugins), Sonar/SonarQube 4.0, Flyway 2.2, Puppet 2.6, Subversion 1.7, Bash, JSON, Apache2, LDAP, ActiveMQ 5.6, Eclipse RCP, OSGi, Web Services, Hessian 3.2, Apache CXF, Apache Camel, Apache Tomcat 7, Eclipse 3.x, NetBeans 7.4, IntelliJ IDEA 13, SQLDeveloper, Squirrel, HSQLDB, Oracle 11, MongoDB, Apache Directory Studio, ApacheDS 2.0.0, VisualVM, Scrum, Jira, Confluence, Enterprise Architect, Technische Dokumentation nach Arc42

Eingesetzte Qualifikationen

Oracle-Anwendungen, Scrum, Agile Methodologie, Apache Tomcat, Apache, Netbeans, Subversion, Bash Shell, J2EE, Java SE, Java (allg.), Eclipse

Advanced Software Engineer
InterComponentWare AG, Walldorf
1/2010 – 7/2011 (1 Jahr, 7 Monate)
eHealth-Spezialist / Gesundheitswesen
Tätigkeitszeitraum

1/2010 – 7/2011

Tätigkeitsbeschreibung

Projekt: Weiterentwicklung des Produktes "ICW eHealth Framework" – Bereich Authorisierung, Authentifizierung, Benutzerverwaltung, Token Service; Integration von PAC-Systemen mit Kooperationpartner GE Healthcare; Neuentwicklung von Texas Electronic Health Information System

Tätigkeit:
- Implementierung einer LDAP-Anbindung
- Weiterentwicklung der Benutzerverwaltung
- Erweiterung des Berechtigungsmanagement
- Implementierung der IHE XUA Anforderungen
- Implementierung des Web Browser SSO Profils von SAML
- Implementierung einer Steuerung von asynchronen Aufgaben
- Neuentwicklung eines Kartenmanagementsystems
- Einbindung von Terminologien
- Wahrnehmung der Rolle Scrum Teammitglied

Eingesetzte Technologien und Werkzeuge: Java SE 6, Java EE 5 (Java Servlet API, JAAS), Spring Framework 3.0, Spring LDAP 1.3.1, Hibernate 3.5, XML, XSLT, OpenSAML, Quartz 1.8.x, JUnit 4, EasyMock 3, Apache Tomcat 6, Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 11, HSQLDB, Apache Directory Studio 1.5.x, ApacheDS 1.5.6, ADAM, Hudson, Maven 1/2, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw

Eingesetzte Qualifikationen

Oracle-Anwendungen, SQL, Scrum, Agile Methodologie, Apache Tomcat, Apache, Software engineering / -technik, Subversion, J2EE, Java SE, Java (allg.), Junit, Hibernate (Java), Eclipse

Quality Assurance Engineer
InterComponentWare AG, Walldorf
12/2008 – 12/2009 (1 Jahr, 1 Monat)
eHealth-Spezialist / Gesundheitswesen
Tätigkeitszeitraum

12/2008 – 12/2009

Tätigkeitsbeschreibung

Projekt: Weiterentwicklung des firmeneigenen Test-Toolings für automatisierte Tests

Tätigkeit:
- Softwareentwicklung im Bereich Testautomatisierung
- Testen von Webservices und verschlüsselter Datenbanken

Eingesetzte Technologien und Werkzeuge: Java SE 5, Spring Framework 2.5, JDBC, SQL, XML, Apache POI, JUnit 3/4, Eclipse 3.x, Cygwin, SQuirrel, SQL Developer, Oracle 10, HSQLDB, Hudson, Maven 1, Subversion, DITA, UML, Scrum, Jira, Confluence, MagicDraw

Eingesetzte Qualifikationen

Oracle-Anwendungen, SQL, Java Database Connectivity, Scrum, Agile Methodologie, Qualitätsmanagement / QS / QA (IT), Apache, XML, Softwareentwicklung (allg.), Spring Framework, Subversion, Java SE, Java (allg.), Junit, Eclipse

Softwareentwicklerin
vita-X AG, Koblenz
2/2008 – 11/2008 (10 Monate)
Anbieter für elektronische Patientenakten / Gesundheitswesen
Tätigkeitszeitraum

2/2008 – 11/2008

Tätigkeitsbeschreibung

Projekt: Unterstützung beim Aufbau eines automatisierten Testverfahren

Tätigkeit:
- Analyse der Sicherheitskonzepte der eGK/Gematik
- UML Modellierung von medizinischen Datenobjekten
- Aufbau von automatischen Testverfahren

Eingesetzte Technologien und Werkzeuge: Java 6, JDBC, JUnit 3, Eclipse 3.x, Enterprise Architect

Eingesetzte Qualifikationen

Java Database Connectivity, IT Sicherheit (allg.), Enterprise Architect (EA), UML, Softwareentwicklung (allg.), Java (allg.), Junit, Eclipse

Zertifikate

Oracle Certified Professional Java Programmer Standard Edition 6 (OCPJP/SCJP)
2011
Certified Spring Professional
2010

Ausbildung

Informatik
Diplom
2008
Bonn

Weitere Kenntnisse

Fundierte Kenntnisse: Java SE, Spring Framework, JUnit, Eclipse, NetBeans, Jenkins, Nexus, Maven 3, Maven Tycho, Flyway, Windows

Sicherer Umgang: Java EE (Servlet API, JAAS, JPA, JMS, JNDI, CDI), JDBC, Apache Tomcat, Hibernate, EclipseLink, LDAP, SpringLDAP, ApacheDS, Spring Batch, Web Services, Hessian, JSON, YAML, XML, HTML, Apache Commons Libraries, EasyMock, Mockito, Groovy, Relationalen Datenbanken (HSQLDB, Oracle), SQL, UML, VisualVM, Vagrant, Puppet, Ansible, Subversion, Git, Scrum, TDD, Clean Code, Software Craftsmanship, Linux, Bash, DITA, LaTeX, Libre Office, MS-Office Programmen (Word, Excel, Powerpoint, Outlook), Lotus Notes, Jira, Confluence, Magic Draw, Enterprise Architect

Grundlagen: Apache Webserver, Apache2, Salt, Sonar/SonarQube, Archiva, Packer, Vaadin, OpenJPA, ActiveMQ, QueryDSL, Eclipse RCP, OSGi, Apache Wicket, Spring WS, Spring Boot, Bouncycastle, Bootstrap, CSS, JavaScript, Node.js, Apache CXF, REST, Apache Camel, OpenSAML, XSLT, JBoss AS/EPP 5/7, Websphere 8, Scala, Clojure, Python, PL/SQL, C++, IntelliJ IDEA, TeamCity, MongoDB, Neo4j, DB2, MySQL, PostgreSQL, H2, ArgoUML, Wireshark, Redmine, Kanban, SharePoint, Technische Dokumentation nach Arc42

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
6638
Alter
41
Berufserfahrung
15 Jahre und 11 Monate (seit 12/2008)

Kontaktdaten

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

Jetzt Mitglied werden