Senior Java/JEE-Berater Full Stack --- Web- Mobile- iOS-App-Entwicklung --- Dipl.-Informatiker --- Software-Architekt für verteilte Systeme
Aktualisiert am 24.04.2024
Profil
Referenzen (8)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 10%
JEE Full Stack, Angular, iOS
Deutsch
Englisch

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

9 Jahre 1 Monat
2015-03 - heute

Entwicklung eines Webportals zur Darstellung von Reiseinformationen. Weiterhin werden u.a. Nachrichten, Hörbücher und Spiele angeboten. Eine Backoffice Web-Applikation wird, verwendet, um das Portal mit Informationen zu versorgen.

Berater / Architekt / Entwickler Java EE 6 Java SE 8 Javascript ...
Berater / Architekt / Entwickler

  • Implementierung von Komponenten auf Basis Javascript/AngularJS für das Zugportal. Zugriff über RESTful Web Services auf die Daten.

  • Erstellung von Dialogen auf Basis HTML, CSS (responsive web design); Endgeräte: Smartphones, Tablets, Notebooks

  • Implementierung von RESTful Web Services. Die Datenbasis für das Zugportal bildet eine MySQL Datenbank.

  • Implementierung von PWA (progressive web app) Funktionalität für das Portal (u.a. add to homescreen, caching, notifications)

  • Implementierung von Logik für die Auswertung der Besuche und Weiterleitung der Daten an Piwik

  • Konzeption der Architektur / Rahmenstruktur für die Frontendentwicklung des Backoffice, das auf JSF basiert (GUI Elemente Richfaces, neu Primefaces).

  • Implementierung der Dialoge, Services, Datenbanklogik.
    Gespeichert werden die Backoffice Daten in einer DB2 DB.

  • Migration der Applikation von Richfaces auf Primefaces

IntelliJ Jboss 7 Jetty Apache Maven Subversion Jira Karma Jasmine JUnit
Java EE 6 Java SE 8 Javascript Windows 7 Linux Angular JS 1.6 jQuery html css JSF 2.1 Primefaces 6 Richfaces 4.3 omnifaces 1.8 JPA 2.0 hibernate 4.2 EJB 3.1 Scrum JSON JAX-RS
Verkehr / Logistik
Frankfurt am Main
9 Jahre 5 Monate
2014-11 - heute

Entwicklung einer iOS App zur sicheren Verwaltung von Notizen. Verschlüsselte Speicherung der Notizen (RSA/AES). Import/Export als CSV via AirDrop / Cloud. Drucken. Ablage der Notizen in verschiedenen Ordnern

Architekt / Entwickler Swift macOS iOS ...
Architekt / Entwickler

  • Entwurf und Entwicklung der App

  • Modellierung des GUI via Storyboard mit dem Interface Builder

  • Entwicklung Login Dialog zum initialen Anlagen eines Kennworts und für das erneute Login. Änderung des Kennworts in den Einstellungen

  • Erstellung Hauptdialog: Anzeige aller Ordner; neue Notiz erfassen; neuen Ordner anlegen; Ordner bearbeiten; Einstellungen verwalten

  • Entwicklung Notizendialog: Notizen anzeigen, suchen, neue erzeugen, löschen

  • Erstellung Notizeingabedialog: Editieren, Speichern, Abbrechen, Löschen, Exportieren (z.B. Cloud), Drucken, PDF erzeugen, in Ordner verschieben

Swift macOS iOS SQLite Xcode Tower Git Sketch Carthage Base
Swift macOS iOS UIKit CoreData Foundation Security CocoaLumberjackSwift
3 Monate
2017-11 - 2018-01

Entwicklung des Zugportals als iOS App Prototyp [siehe Projekt 03/2015 - Heute]. Zugriff auf das bestehende Backend über Webservices.

Architekt / Entwickler macOS iOS CocoLumberjackSwift ...
Architekt / Entwickler

  • Entwurf und Entwicklung des Dashboards (Einstiegsseite) mit mehreren CollectionViews und TableViews, zur Darstellung der unten aufgeführten fachlichen Bereiche

  • Entwicklung/Design globale Navigation UITabBarController

  • Implementierung eines universellen Master/Detail Ansatzes für verschiedene fachliche Bereiche

  • Fachlich wurden u.a. die Bereiche: Hörbücher, Städtejournal, Spiele (HTML 5), Lesezeit, Reisen&Entdecken und Nachrichten abgedeckt.

  • Städtejournal: Auswahl der Stadt über PickerView
    Auf der Detailseite abspielen von Videos und Anzeige von
    Detaildaten einzelner Artikel

  • Asynchroner Download und Caching von Images durch Verwendung von Kingfisher

  • Hörbücher: Auswahl eines Hörbuchs über TableView. DetailView unterstützt track vor/zurück play/pause. Anzeigen des zeitlichen Verlaufs mit Möglichkeit zur sekundengenauen Auswahl. Direktauswahl der Tracks (eigene TableView)
    Einbindung der Steuerung der Hörbücher über das iOS Control Center

  • Die HTML 5 Spiele werden in einer WebView angezeigt. Spieleauswahl über eine TableView

  • Zugriff auf die Daten über REST-Services; Implementiert mit dem Pattern von (https://talk.objc.io/episodes/S01E01-tiny-networking-library)

  • JSON Object handling über das Codable Interface

  • Modellierung der Views mit dem Interface Builder. Unterteilung/Einbindung von xib Files. Wiederverwendung der xib Files.

  • Fehlerdarstellung in den ViewControllern unter Einbindung von DBEmptyState.

Xcode SourceTree Git Carthage
macOS iOS CocoLumberjackSwift Kingfisher UIKit CoreData Foundation JSON
Verkehr / Logistik
Frankfurt am Main
5 Monate
2017-04 - 2017-08

Entwicklung einer iOS App zur Validierung des seamless WIFI Übergangs zwischen verschiedenen Netzen. Anzeige von Nachrichten und Wetterinformationen

Entwickler Swift macOS iOS ...
Entwickler

  • Entwicklung der ViewController Master/Detail zum Zugriff/Darstellung der Nachrichtendaten

  • Zugriff über REST-Services (DBNetworkStack)

  • Einbettung des NachrichtenViewControllers in das Dashboard (ViewController – Startseite)

  • Einbindung von Images unter Verwendung von Kingfisher

  • Modellierung der ViewController mit dem Interface Builder

  • Darstellung der Wetterinformationen im Dashboard

  • Fehlerdarstellung in den ViewControllern unter Einbindung von DBEmptyState.

  • Decoding der JSON Daten über das JSONCodable framework

  • Design-Vorlagen vom UX-Team für die Implementierung wurden aus Sketch exportiert (Sketch Measure plugin)

  • Test der App vom Fachbereich über TestFlight

Xcode SourceTree Git Sketch Bitbucket Jira Carthage
Swift macOS iOS Scrum UIKit CoreData Foundation CocoLumberjackSwift Kingfisher DBNetworkStack DBEmptyState DBNetworkStack-Sourcing JSONCodable
Verkehr / Logistik
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

Informatikstudium an der Universität GH Paderborn
Abschluß    : Diplom-Informatiker (Note: 1,6)
Nebenfach   : Elektrotechnik
Schwerpunkte: Informationssysteme, Betriebssysteme und Systementwurf/

  Hardwaresynthese, Effiziente Algorithmen, Formale Sprachen         

Diplomarbeit: Wissensbasiertes Analysieren und Optimieren von Systemspezifikationen

Position

Position

JEE Full Stack / Web / Mobile / iOS App Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

JEE Full Stack, Angular, iOS

Produkte / Standards / Erfahrungen / Methoden

Angular JS 1.6
Apache
Bitbucket
Carthage
CocoLumberjackSwift
CoreData
Foundation
Git
hibernate 4.2 EJB 3.1
IntelliJ
Jasmine
Java EE 6
JAX-RS
Jboss 7
Jetty
Jira
JPA 2.0
jQuery
JSF 2.1
JSON
JUnit
Karma
Maven
omnifaces 1.8
Primefaces 6
Richfaces 4.3
Scrum
Security
SourceTree
Subversion
Tower
UIKit
Xcode
Systeme

Sinclair und Commodore Systeme
Windows
Sinix
Linux
Sun OS 4.x; Sun Solaris 2.5.1, 2.6, 2.8
AIX

Programmierung (3GL, 4GL und DB-Abfrage)

EDV-Erfahrungen Basic, Pascal, Assembler (6502, 68000)
SQL
C
C++
Java
Powerbuilder 5.x, 6.x und 7.0

Middleware

Distributed Application Platform (DAP; Siemens, Norcom)
MQSeries (IBM)
BEA WebLogic Server 6.1, 7.0.2 und 8.1.2, 9, 10.0.1
IBM WebSphere Application Server 5.1, 6.1, 7.0
JBoss 3.2.3, 4.x      
Jaguar CTS 2.0, 3.0, 3.5 (CORBA; Appl.-Server; Sybase)
Tomcat

Java und XML Tools und Bibliotheken

Eclipse, IBM RAD, IBM WSAD und diverse plugins
PowerJ 3.x
Struts 1.1, 1.2
Java Server Faces (JSF), Apache MyFaces 1.2.5, Tomahawk 1.1.8, Facelets
RichFaces 3.3
Apache Web-Server, HTML
Jakarta-Tomcat - Servlet Engine, JSP, Servlets
Hibernate, JDO, KODO (OR - Mapping)
SOAP 2.2, Axis, Web Services
log4j - logging
Ant - build utility        
JUnit - Test
XML (DTD und Schemata) / XSLT, XPATH, FOP
XMLSpy, StyleVision

 

Datenbanken und DB-Tools

S-Designor; Power Designer (Datenmodellierung)
Informix Online 7.x + Tools

(dbaccess, onmonitor, ESQL/C)

Oracle 8i, 9i, 10i, TOAD
DB2 DB V8.1, V9
Sybase SQL-Anywhere DB und Tools
Sybase Adaptive Server 11.5 / 12

Versionsierungs - Software

Git
Star Team
SVN
CVS
Visual Source Safe
Perforce
Continuus

Tools und Bibliotheken Diverse

C - Compiler
AT/T C++, gcc und g++
OMS/Siframe (objektorientierte DB)
OSF/Motif, X-Windows
Llgen/flex/lex ; JavaCC Parser- und Scannergeneratoren
Unix - Tools (make, imake, latex, vi, emacs, usw.)
IBM C Set++
CLIPS Expertensystem
MuPAD Algebrasystem
Rational Rose
Messagebroker (Sybase)

Tools für die Hardwaresynthese

CAE Mentor/Cadence
Mimola HW-Synthese

Betriebssysteme

Amiga OS
iOS
Linux
macOS
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Windows
Windows 7

Programmiersprachen

Assembler
6502, 68000
C
C++
CLIPS
CORBA IDL
css
Emacs
ESQL/C
html
Imake, GNU-Make, Make-Maker etc...
Java
Java SE 8
JavaScript
Powerbuilder
Shell
Swift
TeX, LaTeX
yacc/lex
LLgen, JavaCC

Datenbanken

Base
DB2
Informix
JDBC
MySQL
Oracle
8i, 9i, 10i, TOAD
SQL
SQLite
Sybase
Adaptive Server 11.5 / 12

Datenkommunikation

CORBA
Internet, Intranet
WWW, HTTP
Message Queuing
MQSeries
TCP/IP
Windows Netzwerk
Middleware : DAP (Distributed Application Platform)

Hardware

Hardware entwickelt
Hardwaresynthese JPEG Chip (siehe Projekte)

Design / Entwicklung / Konstruktion

CocoaLumberjackSwift
DBEmptyState
DBNetworkStack
DBNetworkStack-Sourcing
JSONCodable
Kingfisher
Sketch

Branchen

Branchen

Banken u.a. Commerzbank AG, Deutsche Bank AG, Dresdner Bank AG
Finanzdienstleister
Handel
Versicherung
IT-Dienstleister
Logistik
Forschung, Entwicklung, UNI


Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)
möglich

Projekte

Projekte

9 Jahre 1 Monat
2015-03 - heute

Entwicklung eines Webportals zur Darstellung von Reiseinformationen. Weiterhin werden u.a. Nachrichten, Hörbücher und Spiele angeboten. Eine Backoffice Web-Applikation wird, verwendet, um das Portal mit Informationen zu versorgen.

Berater / Architekt / Entwickler Java EE 6 Java SE 8 Javascript ...
Berater / Architekt / Entwickler

  • Implementierung von Komponenten auf Basis Javascript/AngularJS für das Zugportal. Zugriff über RESTful Web Services auf die Daten.

  • Erstellung von Dialogen auf Basis HTML, CSS (responsive web design); Endgeräte: Smartphones, Tablets, Notebooks

  • Implementierung von RESTful Web Services. Die Datenbasis für das Zugportal bildet eine MySQL Datenbank.

  • Implementierung von PWA (progressive web app) Funktionalität für das Portal (u.a. add to homescreen, caching, notifications)

  • Implementierung von Logik für die Auswertung der Besuche und Weiterleitung der Daten an Piwik

  • Konzeption der Architektur / Rahmenstruktur für die Frontendentwicklung des Backoffice, das auf JSF basiert (GUI Elemente Richfaces, neu Primefaces).

  • Implementierung der Dialoge, Services, Datenbanklogik.
    Gespeichert werden die Backoffice Daten in einer DB2 DB.

  • Migration der Applikation von Richfaces auf Primefaces

IntelliJ Jboss 7 Jetty Apache Maven Subversion Jira Karma Jasmine JUnit
Java EE 6 Java SE 8 Javascript Windows 7 Linux Angular JS 1.6 jQuery html css JSF 2.1 Primefaces 6 Richfaces 4.3 omnifaces 1.8 JPA 2.0 hibernate 4.2 EJB 3.1 Scrum JSON JAX-RS
Verkehr / Logistik
Frankfurt am Main
9 Jahre 5 Monate
2014-11 - heute

Entwicklung einer iOS App zur sicheren Verwaltung von Notizen. Verschlüsselte Speicherung der Notizen (RSA/AES). Import/Export als CSV via AirDrop / Cloud. Drucken. Ablage der Notizen in verschiedenen Ordnern

Architekt / Entwickler Swift macOS iOS ...
Architekt / Entwickler

  • Entwurf und Entwicklung der App

  • Modellierung des GUI via Storyboard mit dem Interface Builder

  • Entwicklung Login Dialog zum initialen Anlagen eines Kennworts und für das erneute Login. Änderung des Kennworts in den Einstellungen

  • Erstellung Hauptdialog: Anzeige aller Ordner; neue Notiz erfassen; neuen Ordner anlegen; Ordner bearbeiten; Einstellungen verwalten

  • Entwicklung Notizendialog: Notizen anzeigen, suchen, neue erzeugen, löschen

  • Erstellung Notizeingabedialog: Editieren, Speichern, Abbrechen, Löschen, Exportieren (z.B. Cloud), Drucken, PDF erzeugen, in Ordner verschieben

Swift macOS iOS SQLite Xcode Tower Git Sketch Carthage Base
Swift macOS iOS UIKit CoreData Foundation Security CocoaLumberjackSwift
3 Monate
2017-11 - 2018-01

Entwicklung des Zugportals als iOS App Prototyp [siehe Projekt 03/2015 - Heute]. Zugriff auf das bestehende Backend über Webservices.

Architekt / Entwickler macOS iOS CocoLumberjackSwift ...
Architekt / Entwickler

  • Entwurf und Entwicklung des Dashboards (Einstiegsseite) mit mehreren CollectionViews und TableViews, zur Darstellung der unten aufgeführten fachlichen Bereiche

  • Entwicklung/Design globale Navigation UITabBarController

  • Implementierung eines universellen Master/Detail Ansatzes für verschiedene fachliche Bereiche

  • Fachlich wurden u.a. die Bereiche: Hörbücher, Städtejournal, Spiele (HTML 5), Lesezeit, Reisen&Entdecken und Nachrichten abgedeckt.

  • Städtejournal: Auswahl der Stadt über PickerView
    Auf der Detailseite abspielen von Videos und Anzeige von
    Detaildaten einzelner Artikel

  • Asynchroner Download und Caching von Images durch Verwendung von Kingfisher

  • Hörbücher: Auswahl eines Hörbuchs über TableView. DetailView unterstützt track vor/zurück play/pause. Anzeigen des zeitlichen Verlaufs mit Möglichkeit zur sekundengenauen Auswahl. Direktauswahl der Tracks (eigene TableView)
    Einbindung der Steuerung der Hörbücher über das iOS Control Center

  • Die HTML 5 Spiele werden in einer WebView angezeigt. Spieleauswahl über eine TableView

  • Zugriff auf die Daten über REST-Services; Implementiert mit dem Pattern von (https://talk.objc.io/episodes/S01E01-tiny-networking-library)

  • JSON Object handling über das Codable Interface

  • Modellierung der Views mit dem Interface Builder. Unterteilung/Einbindung von xib Files. Wiederverwendung der xib Files.

  • Fehlerdarstellung in den ViewControllern unter Einbindung von DBEmptyState.

Xcode SourceTree Git Carthage
macOS iOS CocoLumberjackSwift Kingfisher UIKit CoreData Foundation JSON
Verkehr / Logistik
Frankfurt am Main
5 Monate
2017-04 - 2017-08

Entwicklung einer iOS App zur Validierung des seamless WIFI Übergangs zwischen verschiedenen Netzen. Anzeige von Nachrichten und Wetterinformationen

Entwickler Swift macOS iOS ...
Entwickler

  • Entwicklung der ViewController Master/Detail zum Zugriff/Darstellung der Nachrichtendaten

  • Zugriff über REST-Services (DBNetworkStack)

  • Einbettung des NachrichtenViewControllers in das Dashboard (ViewController – Startseite)

  • Einbindung von Images unter Verwendung von Kingfisher

  • Modellierung der ViewController mit dem Interface Builder

  • Darstellung der Wetterinformationen im Dashboard

  • Fehlerdarstellung in den ViewControllern unter Einbindung von DBEmptyState.

  • Decoding der JSON Daten über das JSONCodable framework

  • Design-Vorlagen vom UX-Team für die Implementierung wurden aus Sketch exportiert (Sketch Measure plugin)

  • Test der App vom Fachbereich über TestFlight

Xcode SourceTree Git Sketch Bitbucket Jira Carthage
Swift macOS iOS Scrum UIKit CoreData Foundation CocoLumberjackSwift Kingfisher DBNetworkStack DBEmptyState DBNetworkStack-Sourcing JSONCodable
Verkehr / Logistik
Frankfurt am Main

Aus- und Weiterbildung

Aus- und Weiterbildung

Informatikstudium an der Universität GH Paderborn
Abschluß    : Diplom-Informatiker (Note: 1,6)
Nebenfach   : Elektrotechnik
Schwerpunkte: Informationssysteme, Betriebssysteme und Systementwurf/

  Hardwaresynthese, Effiziente Algorithmen, Formale Sprachen         

Diplomarbeit: Wissensbasiertes Analysieren und Optimieren von Systemspezifikationen

Position

Position

JEE Full Stack / Web / Mobile / iOS App Entwicklung

Kompetenzen

Kompetenzen

Top-Skills

JEE Full Stack, Angular, iOS

Produkte / Standards / Erfahrungen / Methoden

Angular JS 1.6
Apache
Bitbucket
Carthage
CocoLumberjackSwift
CoreData
Foundation
Git
hibernate 4.2 EJB 3.1
IntelliJ
Jasmine
Java EE 6
JAX-RS
Jboss 7
Jetty
Jira
JPA 2.0
jQuery
JSF 2.1
JSON
JUnit
Karma
Maven
omnifaces 1.8
Primefaces 6
Richfaces 4.3
Scrum
Security
SourceTree
Subversion
Tower
UIKit
Xcode
Systeme

Sinclair und Commodore Systeme
Windows
Sinix
Linux
Sun OS 4.x; Sun Solaris 2.5.1, 2.6, 2.8
AIX

Programmierung (3GL, 4GL und DB-Abfrage)

EDV-Erfahrungen Basic, Pascal, Assembler (6502, 68000)
SQL
C
C++
Java
Powerbuilder 5.x, 6.x und 7.0

Middleware

Distributed Application Platform (DAP; Siemens, Norcom)
MQSeries (IBM)
BEA WebLogic Server 6.1, 7.0.2 und 8.1.2, 9, 10.0.1
IBM WebSphere Application Server 5.1, 6.1, 7.0
JBoss 3.2.3, 4.x      
Jaguar CTS 2.0, 3.0, 3.5 (CORBA; Appl.-Server; Sybase)
Tomcat

Java und XML Tools und Bibliotheken

Eclipse, IBM RAD, IBM WSAD und diverse plugins
PowerJ 3.x
Struts 1.1, 1.2
Java Server Faces (JSF), Apache MyFaces 1.2.5, Tomahawk 1.1.8, Facelets
RichFaces 3.3
Apache Web-Server, HTML
Jakarta-Tomcat - Servlet Engine, JSP, Servlets
Hibernate, JDO, KODO (OR - Mapping)
SOAP 2.2, Axis, Web Services
log4j - logging
Ant - build utility        
JUnit - Test
XML (DTD und Schemata) / XSLT, XPATH, FOP
XMLSpy, StyleVision

 

Datenbanken und DB-Tools

S-Designor; Power Designer (Datenmodellierung)
Informix Online 7.x + Tools

(dbaccess, onmonitor, ESQL/C)

Oracle 8i, 9i, 10i, TOAD
DB2 DB V8.1, V9
Sybase SQL-Anywhere DB und Tools
Sybase Adaptive Server 11.5 / 12

Versionsierungs - Software

Git
Star Team
SVN
CVS
Visual Source Safe
Perforce
Continuus

Tools und Bibliotheken Diverse

C - Compiler
AT/T C++, gcc und g++
OMS/Siframe (objektorientierte DB)
OSF/Motif, X-Windows
Llgen/flex/lex ; JavaCC Parser- und Scannergeneratoren
Unix - Tools (make, imake, latex, vi, emacs, usw.)
IBM C Set++
CLIPS Expertensystem
MuPAD Algebrasystem
Rational Rose
Messagebroker (Sybase)

Tools für die Hardwaresynthese

CAE Mentor/Cadence
Mimola HW-Synthese

Betriebssysteme

Amiga OS
iOS
Linux
macOS
MS-DOS
OSF/Motif
SUN OS, Solaris
Unix
Windows
Windows 7

Programmiersprachen

Assembler
6502, 68000
C
C++
CLIPS
CORBA IDL
css
Emacs
ESQL/C
html
Imake, GNU-Make, Make-Maker etc...
Java
Java SE 8
JavaScript
Powerbuilder
Shell
Swift
TeX, LaTeX
yacc/lex
LLgen, JavaCC

Datenbanken

Base
DB2
Informix
JDBC
MySQL
Oracle
8i, 9i, 10i, TOAD
SQL
SQLite
Sybase
Adaptive Server 11.5 / 12

Datenkommunikation

CORBA
Internet, Intranet
WWW, HTTP
Message Queuing
MQSeries
TCP/IP
Windows Netzwerk
Middleware : DAP (Distributed Application Platform)

Hardware

Hardware entwickelt
Hardwaresynthese JPEG Chip (siehe Projekte)

Design / Entwicklung / Konstruktion

CocoaLumberjackSwift
DBEmptyState
DBNetworkStack
DBNetworkStack-Sourcing
JSONCodable
Kingfisher
Sketch

Branchen

Branchen

Banken u.a. Commerzbank AG, Deutsche Bank AG, Dresdner Bank AG
Finanzdienstleister
Handel
Versicherung
IT-Dienstleister
Logistik
Forschung, Entwicklung, UNI


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.