Softwareentwicklung Java, Fullstack / IT-Consultant
Aktualisiert am 02.01.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 30.04.2024
Verfügbar zu: 95%
davon vor Ort: 100%
Java
Magnolia CMS
Softwaredesign
Deutsch Muttersprache
Englisch: verhandlungssicher

Einsatzorte

Einsatzorte

Frankfurt am Main (+20km)
nicht möglich

Projekte

Projekte

3 Monate
2019-11 - 2020-01

Client SOAP Bibliothek für ein individuelles Single Sign On

IT-Consultant / Software Engineer Spring SOAP Java 11 ...
IT-Consultant / Software Engineer

Implementierung einer Java Client Bibliothek für die Nutzung der SOAP Schnittstelle eines Single-Sign-On (SSO).
Einbinden der SSO Bibliothek in eine VAADIN Bibliothek.

Intellij IDE Maven Atlassian Toolsuite SOAP UI
Spring SOAP Java 11 VAADIN 14
Automobilbranche
2 Monate
2019-11 - 2019-12

Archivierung eines Händler-Informationssystems (Magnolia CMS)

IT-Consultant / Software Engineer
IT-Consultant / Software Engineer
  • Archivierung eines Händler-Informationsportals auf Basis von Magnolia 3.6 in einer Windows Server VM. Die Archivierung soll es ermöglichen zu einem beliebigen Zeitpunkt in der Zukunft auf Inhalte des Systems zuzugreifen, um zu prüfen, welche Informationen zu welchem Zeitpunkt veröffentlicht wurden.

     

    Aufgaben:

    • Evaluierung verschiedener Backup-Konzepte für die Magnolia Public und Author Instanz
    • Überführen der Daten auf die VM (MySQL und Oracle)
    • Überführen von Magnolia auf die VM
    • Konfiguration von Apache Tomcat und Apache http
    • Dokumentation
Apache http Apache tomcat Windows Server 2012 Oracle XE 18 MySQL 5.7 Magnolia 3.6
Automobilbranche
1 Jahr 2 Monate
2018-09 - 2019-10

Magnolia Migration/ Neu-Entwicklung für eine Händlerinformationsplattform

IT-Consultant / Software Engineer Scrum Java Java EE ...
IT-Consultant / Software Engineer

Für die Migration von Magnolia Version 3.6.8 auf Version 5.6 wird eine Händlerinformationsplattform komplett neugestaltet und neu entwickelt.

Aufgaben:

  • Aufwandsabschätzung für Angebotserstellung

  • Requirments Engineering / User Stories

  • Beratung zur Konzeption von Komponenten

  • Aufsetzen der Entwicklungsumgebung

  • Aufsetzen von „Continous Integration“

  • Entwicklung

Magnolia CMS Oracle XE Atlassian Confluence Atlassian JIRA Atlassian Bamboo Nexus Repository IntelliJ IDEA
Scrum Java Java EE JavaScript SCSS
Automobilbranche
4 Monate
2018-05 - 2018-08

Liferay DXP Migration

Agile Entwicklung

Migration einer Webseite von Liferay 6.2 auf LIferay DXP. Für die Migration mussten einige spezifische Anwendungen neu aufgesetzt werden, wie z.B. eine Anwendung für das Einbinden eines Newsletters.

Aufgaben:

  • Aufsetzen der Entwicklungsumgebung

  • Aufsetzen von „Continous Integration“

  • Entwicklung

Oracle XE OSGi Liferay DXP Java JavaScript IntelliJ IDE Atlassian JIRA Atlassian Confluence Atlassian Bamboo
Agile Entwicklung
Energiebranche
1 Jahr
2017-08 - 2018-07

Neuentwicklung einer Webanwendung für die Gebäudeautomation

IT-Consultant / Software Engineer JSON CSS ReactJS ...
IT-Consultant / Software Engineer

Neuentwicklung der Gebäudeautomation, basierend auf der Software IP-Symcon. Die bestehende Webanwenung sollte durch eine zeitgemäße, übersichtlichere Webanwendung ersetzt werden. Die Webanwendung ermöglicht die Steuerung diverser Aktoren, sowie die Echtzeit-Darstellung diverser Sensorwerte.

Aufgaben:

  • Anforderungsanalyse

  • Webdesign

  • Konzeption und Implementierung

  • Dokumentation

VS Code IP-Symcon Webpack Bootstrap MySQL
JSON CSS ReactJS PHP HTML
4 Monate
2018-01 - 2018-04

Liferay Informationsportal

IT-Consultant / Software Engineer Scrum
IT-Consultant / Software Engineer

Realisierung eines Liferay Portals für die Mitarbeiter und Zulieferer des Unternehmens.

Liferay DXP OSGI SCSS Java JavaScript Eclipse IDE
Scrum
Maschinenbau
2 Monate
2017-12 - 2018-01

Proof of Concept für eine Magnolia Migration

IT-Consultant / Software Engineer Java Java EE
IT-Consultant / Software Engineer

Für die Migration von Magnolia Version 3.6.8 auf Version 5.6 musste ein Proof of Concept durchgeführt werden. Insbesondere ging es um die Prüfung, ob ein eigens entwickelter „Single Sign On“ mit der Version 5.6 lauffähig ist. Außerdem musste die Migrationsfähigkeit von speziellen Formularen, sowie einer eigenen Auswertungsplattform überprüft werden.

.

Aufgaben:

  • Analyse und Neu Implementierung des Seat Single Sign On

  • Aufwandsabschätzung der Migration

Eclipse IDE Magnolia CMS
Java Java EE
SEAT Deutschland GmbH
1 Monat
2017-12 - 2017-12

Wordpress Plugin ? Anbindung von MailChimp an Digistore Verkaufsplattform

REST

Durch den Kauf eines Produktes auf der Plattform “DigiStore” sollten Käufer des Produktes automatisch auf eine Mailliste des Email-Marketing-Service “mailChimp” eingetragen werden.

Wordpress PHP Eclipse IDE
REST
9 Monate
2017-01 - 2017-09

Umbau des Release Erstellungsprozesses.

IT-Consultant / Software Engineer Agile Vorgehensweise Java Ubuntu ...
IT-Consultant / Software Engineer

Der bisherige Release Erstellungsprozess bestand aus 10 verschiedenen Einzelschritten, von denen diverse manuell ausgeführt werden mussten. Viele der Einzelschritte wurden durch einzelne Programme unterstützt. Diese Programme mussten umgeschrieben werden, um einen automatisierten Prozessablauf zu ermöglichen. Ziel war es, den automatisierten Prozess über ein neu entwickeltes User-Interface, sowie voll automatisiert über Jenkins ablaufen zulassen.

Aufgaben:

  • Softwareentwicklung

  • Refactoring

  • UI Design

Eclipse IDE Atlassian Confluence Jenkins SonarQube JFrog Artfictory
Agile Vorgehensweise Java Ubuntu Maven Ant SQL
Finanzbranche
3 Monate
2017-05 - 2017-07

Wordpress Plugin ? Rechnungserstellung für einen Mitgliederbereich

IT-Consultant / Software Engineer REST PHP
IT-Consultant / Software Engineer

Für einen kostenpflichtigen Mitgliederbereich einer Webseite musste eine automatisierte Rechnungserstellung und Rechnungsversand für die Mitglieder entwickelt werden.

Wordpress mPDF
REST PHP
2 Jahre 2 Monate
2014-12 - 2017-01

Großflächiges Refactoring Projekt

IT-Consultant / Software Engineer / Project Manager Wasserfall Modell Java Java Swing ...
IT-Consultant / Software Engineer / Project Manager

Großflächiges Refactoring, welches an der bestehenden Anwendung durchgeführt wurde. Die komplette Ablaufsteuerung der Anwendung wurde durch ca. 1500 Parameter bestimmt, welche von den Kunden individuell verwaltet wurden. Diese mussten bei allen Kunden auf die neue Struktur migriert werden, ohne dass es zu Abweichungen in der Berechnung der Bankenmeldungen kommen sollte.

Aufgaben:

  • Analyse des bestehenden Systems

  • Konzeption und Implementierung einer Migration für die bestehenden Daten und den Code

  • Konzeption und Implementierung neuer Datenbankstrukturen, neuer Core Klassen, neuer Oberflächen

  • Planung mithilfe von Gantt Charts

  • Koordination der Entwicklung bezüglich der Schnittthemen während der Migrationsphase

  • Schulungen der Mitarbeiter zur Verwendung der neuen Core Komponenten

Eclipse IDE GanttProject Atlassian Confluence
Wasserfall Modell Java Java Swing SQL UML
Finanzbranche

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 4 Monate
2011-09 - 2012-12

Master of Engineering Management

Master of Engineering Management, University of Newcastle Australia
Master of Engineering Management
University of Newcastle Australia
3 Jahre 11 Monate
2007-10 - 2011-08

Bachelor of Science in Wirtschaftsingenieurwesen

Bachelor of Science in Wirtschaftsingenieurwesen mit technischer Fachrichtung Maschinenbau, TU Darmstadt
Bachelor of Science in Wirtschaftsingenieurwesen mit technischer Fachrichtung Maschinenbau
TU Darmstadt

Position

Position

Software Engineer / IT Consultant

auch  Requirements Engineering und Architekturthemen

Kompetenzen

Kompetenzen

Top-Skills

Java Magnolia CMS Softwaredesign

Schwerpunkte

Analyse und Refactoring von Legacy Code
CI/CD
Entwicklung von Webanwendungen mit HTML, CSS und Java und Java Script
Java Entwicklung
Magnolia CMS

Produkte / Standards / Erfahrungen / Methoden

Frameworks & Produkte & Standards
Magnolia CMS, Spring, ReactJS, Webservices (REST,SOAP), Apache Tomcat, Apache http, Dojo Toolkit JS, JQuery, Nginx, OSGi, VAADIN 14, 

Testen
Junit, Mockito

CI/CD
Apache Ant, Maven, Bamboo, Jenkins, Webpack, Gulp

Werkzeuge
IntelliJ IDEA, VS Code, Eclipse, Apache Subversion (SVN), Git

Tools & Methodiken
Entity-Relationship-Modell (ERM), GoF Design Patterns, Objektorientierte Methoden und Design (OOA, OOD, OOP), Scrum, UML 2, Unified Process Life Cycle

Projektorganisationstools
Atlassian Jira, Atlassian Confluence, MS Project, GanttProject, MS Office 
 
 

Betriebssysteme

Linux-Debian
MacOS
Microsoft Windows 7
Windows Server 2012

Programmiersprachen

Bash Shell
C++
CSS / SCSS
Delphi
HTML
Java SE / EE
JavaScript
JSON
PHP
SQL

Datenbanken

Microsoft SQL Server
MySQL
Oracle

Branchen

Branchen

  • Finanzbranche
  • Automobil
  • Hausautomation
  • Online Dienstleistung

Einsatzorte

Einsatzorte

Frankfurt am Main (+20km)
nicht möglich

Projekte

Projekte

3 Monate
2019-11 - 2020-01

Client SOAP Bibliothek für ein individuelles Single Sign On

IT-Consultant / Software Engineer Spring SOAP Java 11 ...
IT-Consultant / Software Engineer

Implementierung einer Java Client Bibliothek für die Nutzung der SOAP Schnittstelle eines Single-Sign-On (SSO).
Einbinden der SSO Bibliothek in eine VAADIN Bibliothek.

Intellij IDE Maven Atlassian Toolsuite SOAP UI
Spring SOAP Java 11 VAADIN 14
Automobilbranche
2 Monate
2019-11 - 2019-12

Archivierung eines Händler-Informationssystems (Magnolia CMS)

IT-Consultant / Software Engineer
IT-Consultant / Software Engineer
  • Archivierung eines Händler-Informationsportals auf Basis von Magnolia 3.6 in einer Windows Server VM. Die Archivierung soll es ermöglichen zu einem beliebigen Zeitpunkt in der Zukunft auf Inhalte des Systems zuzugreifen, um zu prüfen, welche Informationen zu welchem Zeitpunkt veröffentlicht wurden.

     

    Aufgaben:

    • Evaluierung verschiedener Backup-Konzepte für die Magnolia Public und Author Instanz
    • Überführen der Daten auf die VM (MySQL und Oracle)
    • Überführen von Magnolia auf die VM
    • Konfiguration von Apache Tomcat und Apache http
    • Dokumentation
Apache http Apache tomcat Windows Server 2012 Oracle XE 18 MySQL 5.7 Magnolia 3.6
Automobilbranche
1 Jahr 2 Monate
2018-09 - 2019-10

Magnolia Migration/ Neu-Entwicklung für eine Händlerinformationsplattform

IT-Consultant / Software Engineer Scrum Java Java EE ...
IT-Consultant / Software Engineer

Für die Migration von Magnolia Version 3.6.8 auf Version 5.6 wird eine Händlerinformationsplattform komplett neugestaltet und neu entwickelt.

Aufgaben:

  • Aufwandsabschätzung für Angebotserstellung

  • Requirments Engineering / User Stories

  • Beratung zur Konzeption von Komponenten

  • Aufsetzen der Entwicklungsumgebung

  • Aufsetzen von „Continous Integration“

  • Entwicklung

Magnolia CMS Oracle XE Atlassian Confluence Atlassian JIRA Atlassian Bamboo Nexus Repository IntelliJ IDEA
Scrum Java Java EE JavaScript SCSS
Automobilbranche
4 Monate
2018-05 - 2018-08

Liferay DXP Migration

Agile Entwicklung

Migration einer Webseite von Liferay 6.2 auf LIferay DXP. Für die Migration mussten einige spezifische Anwendungen neu aufgesetzt werden, wie z.B. eine Anwendung für das Einbinden eines Newsletters.

Aufgaben:

  • Aufsetzen der Entwicklungsumgebung

  • Aufsetzen von „Continous Integration“

  • Entwicklung

Oracle XE OSGi Liferay DXP Java JavaScript IntelliJ IDE Atlassian JIRA Atlassian Confluence Atlassian Bamboo
Agile Entwicklung
Energiebranche
1 Jahr
2017-08 - 2018-07

Neuentwicklung einer Webanwendung für die Gebäudeautomation

IT-Consultant / Software Engineer JSON CSS ReactJS ...
IT-Consultant / Software Engineer

Neuentwicklung der Gebäudeautomation, basierend auf der Software IP-Symcon. Die bestehende Webanwenung sollte durch eine zeitgemäße, übersichtlichere Webanwendung ersetzt werden. Die Webanwendung ermöglicht die Steuerung diverser Aktoren, sowie die Echtzeit-Darstellung diverser Sensorwerte.

Aufgaben:

  • Anforderungsanalyse

  • Webdesign

  • Konzeption und Implementierung

  • Dokumentation

VS Code IP-Symcon Webpack Bootstrap MySQL
JSON CSS ReactJS PHP HTML
4 Monate
2018-01 - 2018-04

Liferay Informationsportal

IT-Consultant / Software Engineer Scrum
IT-Consultant / Software Engineer

Realisierung eines Liferay Portals für die Mitarbeiter und Zulieferer des Unternehmens.

Liferay DXP OSGI SCSS Java JavaScript Eclipse IDE
Scrum
Maschinenbau
2 Monate
2017-12 - 2018-01

Proof of Concept für eine Magnolia Migration

IT-Consultant / Software Engineer Java Java EE
IT-Consultant / Software Engineer

Für die Migration von Magnolia Version 3.6.8 auf Version 5.6 musste ein Proof of Concept durchgeführt werden. Insbesondere ging es um die Prüfung, ob ein eigens entwickelter „Single Sign On“ mit der Version 5.6 lauffähig ist. Außerdem musste die Migrationsfähigkeit von speziellen Formularen, sowie einer eigenen Auswertungsplattform überprüft werden.

.

Aufgaben:

  • Analyse und Neu Implementierung des Seat Single Sign On

  • Aufwandsabschätzung der Migration

Eclipse IDE Magnolia CMS
Java Java EE
SEAT Deutschland GmbH
1 Monat
2017-12 - 2017-12

Wordpress Plugin ? Anbindung von MailChimp an Digistore Verkaufsplattform

REST

Durch den Kauf eines Produktes auf der Plattform “DigiStore” sollten Käufer des Produktes automatisch auf eine Mailliste des Email-Marketing-Service “mailChimp” eingetragen werden.

Wordpress PHP Eclipse IDE
REST
9 Monate
2017-01 - 2017-09

Umbau des Release Erstellungsprozesses.

IT-Consultant / Software Engineer Agile Vorgehensweise Java Ubuntu ...
IT-Consultant / Software Engineer

Der bisherige Release Erstellungsprozess bestand aus 10 verschiedenen Einzelschritten, von denen diverse manuell ausgeführt werden mussten. Viele der Einzelschritte wurden durch einzelne Programme unterstützt. Diese Programme mussten umgeschrieben werden, um einen automatisierten Prozessablauf zu ermöglichen. Ziel war es, den automatisierten Prozess über ein neu entwickeltes User-Interface, sowie voll automatisiert über Jenkins ablaufen zulassen.

Aufgaben:

  • Softwareentwicklung

  • Refactoring

  • UI Design

Eclipse IDE Atlassian Confluence Jenkins SonarQube JFrog Artfictory
Agile Vorgehensweise Java Ubuntu Maven Ant SQL
Finanzbranche
3 Monate
2017-05 - 2017-07

Wordpress Plugin ? Rechnungserstellung für einen Mitgliederbereich

IT-Consultant / Software Engineer REST PHP
IT-Consultant / Software Engineer

Für einen kostenpflichtigen Mitgliederbereich einer Webseite musste eine automatisierte Rechnungserstellung und Rechnungsversand für die Mitglieder entwickelt werden.

Wordpress mPDF
REST PHP
2 Jahre 2 Monate
2014-12 - 2017-01

Großflächiges Refactoring Projekt

IT-Consultant / Software Engineer / Project Manager Wasserfall Modell Java Java Swing ...
IT-Consultant / Software Engineer / Project Manager

Großflächiges Refactoring, welches an der bestehenden Anwendung durchgeführt wurde. Die komplette Ablaufsteuerung der Anwendung wurde durch ca. 1500 Parameter bestimmt, welche von den Kunden individuell verwaltet wurden. Diese mussten bei allen Kunden auf die neue Struktur migriert werden, ohne dass es zu Abweichungen in der Berechnung der Bankenmeldungen kommen sollte.

Aufgaben:

  • Analyse des bestehenden Systems

  • Konzeption und Implementierung einer Migration für die bestehenden Daten und den Code

  • Konzeption und Implementierung neuer Datenbankstrukturen, neuer Core Klassen, neuer Oberflächen

  • Planung mithilfe von Gantt Charts

  • Koordination der Entwicklung bezüglich der Schnittthemen während der Migrationsphase

  • Schulungen der Mitarbeiter zur Verwendung der neuen Core Komponenten

Eclipse IDE GanttProject Atlassian Confluence
Wasserfall Modell Java Java Swing SQL UML
Finanzbranche

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 4 Monate
2011-09 - 2012-12

Master of Engineering Management

Master of Engineering Management, University of Newcastle Australia
Master of Engineering Management
University of Newcastle Australia
3 Jahre 11 Monate
2007-10 - 2011-08

Bachelor of Science in Wirtschaftsingenieurwesen

Bachelor of Science in Wirtschaftsingenieurwesen mit technischer Fachrichtung Maschinenbau, TU Darmstadt
Bachelor of Science in Wirtschaftsingenieurwesen mit technischer Fachrichtung Maschinenbau
TU Darmstadt

Position

Position

Software Engineer / IT Consultant

auch  Requirements Engineering und Architekturthemen

Kompetenzen

Kompetenzen

Top-Skills

Java Magnolia CMS Softwaredesign

Schwerpunkte

Analyse und Refactoring von Legacy Code
CI/CD
Entwicklung von Webanwendungen mit HTML, CSS und Java und Java Script
Java Entwicklung
Magnolia CMS

Produkte / Standards / Erfahrungen / Methoden

Frameworks & Produkte & Standards
Magnolia CMS, Spring, ReactJS, Webservices (REST,SOAP), Apache Tomcat, Apache http, Dojo Toolkit JS, JQuery, Nginx, OSGi, VAADIN 14, 

Testen
Junit, Mockito

CI/CD
Apache Ant, Maven, Bamboo, Jenkins, Webpack, Gulp

Werkzeuge
IntelliJ IDEA, VS Code, Eclipse, Apache Subversion (SVN), Git

Tools & Methodiken
Entity-Relationship-Modell (ERM), GoF Design Patterns, Objektorientierte Methoden und Design (OOA, OOD, OOP), Scrum, UML 2, Unified Process Life Cycle

Projektorganisationstools
Atlassian Jira, Atlassian Confluence, MS Project, GanttProject, MS Office 
 
 

Betriebssysteme

Linux-Debian
MacOS
Microsoft Windows 7
Windows Server 2012

Programmiersprachen

Bash Shell
C++
CSS / SCSS
Delphi
HTML
Java SE / EE
JavaScript
JSON
PHP
SQL

Datenbanken

Microsoft SQL Server
MySQL
Oracle

Branchen

Branchen

  • Finanzbranche
  • Automobil
  • Hausautomation
  • Online Dienstleistung

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.