Softwarearchitekt, Java-Entwickler, Berater (Schwerpunkt Java-Backend)
Aktualisiert am 04.09.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 50%
davon vor Ort: 50%
Deutsch
Muttersprache
Englisch
Gute Kenntnisse
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Düsseldorf (+50km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

8 Monate
2015-09 - 2016-04

Erweiterung des Servers für Apps und mobile Webseiten einer Fluggesellschaft

Software-Entwickler
Software-Entwickler

Aufgrund neuer fachlicher Anforderungen sowie zur Erhöhung des Sicherheitsstandards wurden diverse Erweiterungen an den Backend-Services für die Apps (iOS, Android, Windows Phone) sowie am mobilen Webportal einer Fluggesellschaft durchgeführt.
Im Rahmen der Änderungen wurde ein OAuth-2-Service zur Autorisierung von Zugriffen durch Drittanbieter-Anwendungen auf Kundendaten für die Fluggesellschaft entwickelt.


Aufgaben: Anwendungsentwicklung, Anforderungsanalyse, Softwarearchitektur, Test

Java 8 Spring JPA Hibernate JSP Apache Tomcat MySQL JUnit Mockito REST-assured Cucumber Maven Jenkins Docker Flyway Eclipse Git Stash Atlassian JIRA Atlassian Confluence OAuth Mashery Google reCAPTCHA
NRW
1 Jahr 4 Monate
2014-03 - 2015-06

Umstellung eines Anwendungsframeworks auf aktuelle JEE- und Web-Technologie

Softwarearchitekt, Entwickler
Softwarearchitekt, Entwickler
Das Anwendungsframework eines Dienstleisters für die klinische Forschung wurde auf aktuelle Java- und Webtechnologie umgestellt. Im Backend kam dabei JEE 6 (insbesondere CDI und JAX-RS) zum Einsatz, im JavaScript-basierten Frontend wurden AngularJS und jqWidgets genutzt. Der Build-Prozess wurde von Ant auf Gradle umgestellt. Als Pilotanwendung für das neue Framework wurde eine interne Anwendung zum Aufsetzen von Studien zur Medikamentenzulassung neu entwickelt. Aufgaben: Produktevaluierung, Anforderungsdokumentation, Softwarearchitektur, Framework-Entwicklung, Anwendungsentwicklung, Build-Management, Testautomatisierung
Polarion Java 8 JEE 6 CDI REST JAX-RS JSON JPA TomEE Apache CXF JavaScript AngularJS jQWidgets OAuth 2 Eclipse Subversion Gradle Jenkins Nexus Selenium
NRW
11 Monate
2013-06 - 2014-04

Integration zweier Reiseportale

Software-Entwickler
Software-Entwickler
Zwei Reiseportale wurden nach einer Firmenübernahme auf ein gemeinsames Backend zur Ermittlung von Verfügbarkeiten und für Buchungen umgestellt. Dazu erhielt das existierende Backend des einen Portals eine Webservice-Schnittstelle, die von dem anderen Portal genutzt wurde. Eine wichtige Anforderung waren kurze Antwortzeiten auch bei hoher Last (mehr als 300 Anfragen pro Sekunde). Aufgaben: Softwarearchitektur, Schnittstellen-Design, Implementierung, Test
Enterprise Architect Java 6 JEE JBoss Spring Apache CXF WSDL SOAP JAX-WS Eclipse Subversion Git Maven Jenkins Artifactory Windows Linux
NRW
1 Jahr 2 Monate
2012-03 - 2013-04

Umstellung eines Reiseportals auf eine neue Architektur

Softwarearchitekt, Entwickler
Softwarearchitekt, Entwickler
Im Rahmen der Umstellung eines Reiseportals auf eine neue Architektur (auf Basis von JEE und Spring) wurden in einem Teilprojekt die Module zur Unterstützung von Mandantenfähigkeit neu implementiert und fachlich erweitert sowie ein Content Management System integriert. Aufgaben: Modellierung, Softwarearchitektur, Anforderungsanalyse, Entwicklung, Test
Enterprise Architect Java 6 JEE JPA Hibernate Spring JBoss Tomcat Terracotta (Cache) Struts Vaadin JUnit Imperia CMS DB2 MySQL Eclipse Subversion Maven Jenkins Artifactory Windows Unix
NRW
11 Monate
2011-03 - 2012-01

Neuimplementierung des Produktionsleitsystems eines Stahlwerks

Softwarearchitekt
Softwarearchitekt
Die Software für die Produktionssteuerung eines Stahlwerks wurde in Java neu implementiert. Dabei wurde ein in Assembler realisiertes Altsystem schrittweise abgelöst. Bei dem neu entwickelten System handelt es sich um ein Client/Server-System auf JEE-Basis mit Schnittstellen zum Altsystem, verschiedenen Nachbarsystemen sowie Produktionsanlagen. Als Vorgehensmodell bei der Entwicklung wurde Scrum eingesetzt. Die Modellierung der Fachprozesse und der Software-Architektur erfolgte in UML. Aufgaben: Softwarearchitektur, Modellierung, Entwicklung
Enterprise Architect Java 6 JEE JMS EJB 3 JPA Hibernate JBoss Swing Informix Oracle Eclipse Maven Subversion JUnit Liquibase JIRA Checkstyle PMD Sonar Jenkins Nagios WinCC Windows Linux
Saarland

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
1996-10 - 2001-05

Informatik-Studium

Diplom-Informatiker, Universität Dortmund
Diplom-Informatiker
Universität Dortmund
Komplexitätstheorie, effiziente Algorithmen, Kryptografie, Logik, Compilerbau, Java Virtual Machine, Nebenfach: Elektrotechnik
2 Jahre
1994-10 - 1996-09

Studium der Technischen Informatik

Vordiplom Technische Informatik, Universität-Gesamthochschule Siegen
Vordiplom Technische Informatik
Universität-Gesamthochschule Siegen

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian Confluence
Atlassian JIRA
Cucumber
Eclipse
Git
Hibernate
Jenkins
JUnit
Maven
Mockito
OAuth
Spring

Methoden: Objektorientierte Analyse (OOA), objektorientierter Entwurf (OOD), RUP/UML, modellgetriebene Verfahren, agile Softwareentwicklung, Scrum

APIs: Java SE/Java EE, CDI, EJB, JPA, JDBC, JMS, JAAS, JNDI, JAXP/JAXB, JAX-WS, JAX-RS, Swing, JNI, Servlets, JSP, JavaPOS

Frameworks: Spring, Hibernate, Apache CXF, AngularJS

Application Server: JBoss, TomEE, Tomcat, WebSphere, WebLogic

Entwicklungsumgebungen: Eclipse

 

Modellierungswerkzeuge: Enterprise Architect

Build-Tools: Maven, Gradle, Ant, Jenkins

Versionskontrolle: CVS, Subversion, Git

Bugtracking: JIRA, Mantis, Omnitracker

 

Test-Frameworks: JUnit, Fit/FitNesse, Selenium

Metrik- und QS-Tools: Checkstyle, PMD, Findbugs, Metrics, SonarQube, Sonargraph, JaCoCo

 

Weitere Werkzeuge: Nagios, Liquibase, Polarion


Sonstiges: XML, XSLT, Parsergeneratoren/Compilerbau

 

Zertifizierungen: Certified Professional for Software Architecture (CPSA) / Foundation Level

 

Betriebssysteme

Unix
Windows

Programmiersprachen

Assembler
x86
C
C++
Groovy
Imake, GNU-Make, Make-Maker etc...
Java
Schwerpunkt
Java 8
JavaScript
JPA
JSP
Modula-2
Shell
TeX, LaTeX
yacc/lex

Datenbanken

DB2
JDBC
MySQL
Oracle
Postgres
SQL

Derby/Cloudscape

Datenkommunikation

ISO/OSI
Message Queuing
WebSphere MQ und JBoss Messaging / JMS API
RS232
Programmierung über Java Communications API
TCP/IP
Programmierung in Java oder C

ZVT-Protokoll (Anbindung von Kartenzahlungsterminals)

Branchen

Branchen

Alle Branchen, Erfahrungen in folgenden Bereichen: Handel, Stahlerzeugung, Reise- und Touristik, Gesundheitswesen

Einsatzorte

Einsatzorte

Düsseldorf (+50km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
möglich

Projekte

Projekte

8 Monate
2015-09 - 2016-04

Erweiterung des Servers für Apps und mobile Webseiten einer Fluggesellschaft

Software-Entwickler
Software-Entwickler

Aufgrund neuer fachlicher Anforderungen sowie zur Erhöhung des Sicherheitsstandards wurden diverse Erweiterungen an den Backend-Services für die Apps (iOS, Android, Windows Phone) sowie am mobilen Webportal einer Fluggesellschaft durchgeführt.
Im Rahmen der Änderungen wurde ein OAuth-2-Service zur Autorisierung von Zugriffen durch Drittanbieter-Anwendungen auf Kundendaten für die Fluggesellschaft entwickelt.


Aufgaben: Anwendungsentwicklung, Anforderungsanalyse, Softwarearchitektur, Test

Java 8 Spring JPA Hibernate JSP Apache Tomcat MySQL JUnit Mockito REST-assured Cucumber Maven Jenkins Docker Flyway Eclipse Git Stash Atlassian JIRA Atlassian Confluence OAuth Mashery Google reCAPTCHA
NRW
1 Jahr 4 Monate
2014-03 - 2015-06

Umstellung eines Anwendungsframeworks auf aktuelle JEE- und Web-Technologie

Softwarearchitekt, Entwickler
Softwarearchitekt, Entwickler
Das Anwendungsframework eines Dienstleisters für die klinische Forschung wurde auf aktuelle Java- und Webtechnologie umgestellt. Im Backend kam dabei JEE 6 (insbesondere CDI und JAX-RS) zum Einsatz, im JavaScript-basierten Frontend wurden AngularJS und jqWidgets genutzt. Der Build-Prozess wurde von Ant auf Gradle umgestellt. Als Pilotanwendung für das neue Framework wurde eine interne Anwendung zum Aufsetzen von Studien zur Medikamentenzulassung neu entwickelt. Aufgaben: Produktevaluierung, Anforderungsdokumentation, Softwarearchitektur, Framework-Entwicklung, Anwendungsentwicklung, Build-Management, Testautomatisierung
Polarion Java 8 JEE 6 CDI REST JAX-RS JSON JPA TomEE Apache CXF JavaScript AngularJS jQWidgets OAuth 2 Eclipse Subversion Gradle Jenkins Nexus Selenium
NRW
11 Monate
2013-06 - 2014-04

Integration zweier Reiseportale

Software-Entwickler
Software-Entwickler
Zwei Reiseportale wurden nach einer Firmenübernahme auf ein gemeinsames Backend zur Ermittlung von Verfügbarkeiten und für Buchungen umgestellt. Dazu erhielt das existierende Backend des einen Portals eine Webservice-Schnittstelle, die von dem anderen Portal genutzt wurde. Eine wichtige Anforderung waren kurze Antwortzeiten auch bei hoher Last (mehr als 300 Anfragen pro Sekunde). Aufgaben: Softwarearchitektur, Schnittstellen-Design, Implementierung, Test
Enterprise Architect Java 6 JEE JBoss Spring Apache CXF WSDL SOAP JAX-WS Eclipse Subversion Git Maven Jenkins Artifactory Windows Linux
NRW
1 Jahr 2 Monate
2012-03 - 2013-04

Umstellung eines Reiseportals auf eine neue Architektur

Softwarearchitekt, Entwickler
Softwarearchitekt, Entwickler
Im Rahmen der Umstellung eines Reiseportals auf eine neue Architektur (auf Basis von JEE und Spring) wurden in einem Teilprojekt die Module zur Unterstützung von Mandantenfähigkeit neu implementiert und fachlich erweitert sowie ein Content Management System integriert. Aufgaben: Modellierung, Softwarearchitektur, Anforderungsanalyse, Entwicklung, Test
Enterprise Architect Java 6 JEE JPA Hibernate Spring JBoss Tomcat Terracotta (Cache) Struts Vaadin JUnit Imperia CMS DB2 MySQL Eclipse Subversion Maven Jenkins Artifactory Windows Unix
NRW
11 Monate
2011-03 - 2012-01

Neuimplementierung des Produktionsleitsystems eines Stahlwerks

Softwarearchitekt
Softwarearchitekt
Die Software für die Produktionssteuerung eines Stahlwerks wurde in Java neu implementiert. Dabei wurde ein in Assembler realisiertes Altsystem schrittweise abgelöst. Bei dem neu entwickelten System handelt es sich um ein Client/Server-System auf JEE-Basis mit Schnittstellen zum Altsystem, verschiedenen Nachbarsystemen sowie Produktionsanlagen. Als Vorgehensmodell bei der Entwicklung wurde Scrum eingesetzt. Die Modellierung der Fachprozesse und der Software-Architektur erfolgte in UML. Aufgaben: Softwarearchitektur, Modellierung, Entwicklung
Enterprise Architect Java 6 JEE JMS EJB 3 JPA Hibernate JBoss Swing Informix Oracle Eclipse Maven Subversion JUnit Liquibase JIRA Checkstyle PMD Sonar Jenkins Nagios WinCC Windows Linux
Saarland

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
1996-10 - 2001-05

Informatik-Studium

Diplom-Informatiker, Universität Dortmund
Diplom-Informatiker
Universität Dortmund
Komplexitätstheorie, effiziente Algorithmen, Kryptografie, Logik, Compilerbau, Java Virtual Machine, Nebenfach: Elektrotechnik
2 Jahre
1994-10 - 1996-09

Studium der Technischen Informatik

Vordiplom Technische Informatik, Universität-Gesamthochschule Siegen
Vordiplom Technische Informatik
Universität-Gesamthochschule Siegen

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Apache Tomcat
Atlassian Confluence
Atlassian JIRA
Cucumber
Eclipse
Git
Hibernate
Jenkins
JUnit
Maven
Mockito
OAuth
Spring

Methoden: Objektorientierte Analyse (OOA), objektorientierter Entwurf (OOD), RUP/UML, modellgetriebene Verfahren, agile Softwareentwicklung, Scrum

APIs: Java SE/Java EE, CDI, EJB, JPA, JDBC, JMS, JAAS, JNDI, JAXP/JAXB, JAX-WS, JAX-RS, Swing, JNI, Servlets, JSP, JavaPOS

Frameworks: Spring, Hibernate, Apache CXF, AngularJS

Application Server: JBoss, TomEE, Tomcat, WebSphere, WebLogic

Entwicklungsumgebungen: Eclipse

 

Modellierungswerkzeuge: Enterprise Architect

Build-Tools: Maven, Gradle, Ant, Jenkins

Versionskontrolle: CVS, Subversion, Git

Bugtracking: JIRA, Mantis, Omnitracker

 

Test-Frameworks: JUnit, Fit/FitNesse, Selenium

Metrik- und QS-Tools: Checkstyle, PMD, Findbugs, Metrics, SonarQube, Sonargraph, JaCoCo

 

Weitere Werkzeuge: Nagios, Liquibase, Polarion


Sonstiges: XML, XSLT, Parsergeneratoren/Compilerbau

 

Zertifizierungen: Certified Professional for Software Architecture (CPSA) / Foundation Level

 

Betriebssysteme

Unix
Windows

Programmiersprachen

Assembler
x86
C
C++
Groovy
Imake, GNU-Make, Make-Maker etc...
Java
Schwerpunkt
Java 8
JavaScript
JPA
JSP
Modula-2
Shell
TeX, LaTeX
yacc/lex

Datenbanken

DB2
JDBC
MySQL
Oracle
Postgres
SQL

Derby/Cloudscape

Datenkommunikation

ISO/OSI
Message Queuing
WebSphere MQ und JBoss Messaging / JMS API
RS232
Programmierung über Java Communications API
TCP/IP
Programmierung in Java oder C

ZVT-Protokoll (Anbindung von Kartenzahlungsterminals)

Branchen

Branchen

Alle Branchen, Erfahrungen in folgenden Bereichen: Handel, Stahlerzeugung, Reise- und Touristik, Gesundheitswesen

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.