Java Entwickler / Programmierung / Architektur
Aktualisiert am 05.07.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.02.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Go-Developer
TypeScript
Angular
java
Spring
vertex
Deutsch
Muttersprache
Englisch
fliessend

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Arbeitserlaubnis: Arbeitserlaubnis in Suedafrika und EU

nicht möglich

Projekte

Projekte

6 Monate
2014-10 - 2015-03

Weiterentwicklung einer bestehenden Lösung zur Kollaboration von Lehrern und Schülern in einem virtuellen Klassenzimmer (SMART Amp)

Senior Entwickler Java 8 Nachrichtensysteme Websockets ...
Senior Entwickler
Ziel des Projektes SMART Amp ist es, den Zugang und die Übermittlung von Nachrichten zwischen den angeschlossenen Geräten zuverlässig und performant zu gewährleisten. Dazu müssen verschiedene verteilte Dienste (Anmeldung/Berechtigung, Persistenz, Gruppen- bzw. Klassenzugehörigkeit etc.) so integriert werden, dass es keine spürbare Beeinträchtigung der Nutzererfahrungen (Latenz) gibt. Alle Dienste sind in der Cloud (AWS oder GAE) verortet.
Java 8 Vert.x 2.0 Redis Pubsub GAE AWS O-Auth MongoDB
Java 8 Nachrichtensysteme Websockets NoSQL Cloudhosting
DVT-Durban
Kapstadt (Remote)
3 Monate
2014-07 - 2014-09

Neuentwicklung einer Procurement Plattform für Online Shopping

Senior JEE Entwickler JEE 7 JPA REST ...
Senior JEE Entwickler
In dem Projekt ging es um die Nutzbarmachung der vorhandenen Lagerkapazitäten im Zeitungssektor für das Procurement von Onlineshops. Anbietern von Online Shops soll es möglich gemacht werden, die vorhandenen Kapazitäten für Lieferdienste (Auslieferung, Reklamation, Rücksendung) zu nutzen. Zu diesem Zweck wurde eine öffentliche Schnittstelle geschaffen, die Anbietern jeder Größe Zugang zum Liefernetzwerk von Naspers ermöglicht. Meine Aufgabe war es diese Schnittstelle konzeptionell zu entwickeln und zu implementieren und eine entsprechende Anwendung zu schaffen, die diese Schnittstelle bedient und mit den Lieferdiensten und Lagerstätten kommuniziert. Dabei musste auf die lokalen Gegebenheiten (geographische Verteilung, Dienstzeiten etc.) geachtet werden. Eine besondere Herausforderung war der Wunsch der Geschäftsleitung nach Cloudhosting und dynamischer Skalierung.
Wildfly 8 MySQL 5 JaxRS EJB 3.1 JPA
JEE 7 JPA REST Cloud Hosting
Naspers
Kapstadt
9 Monate
2013-10 - 2014-06

Programmierung Online Casino Spiele

Senior Java Entwickler Continous Integration Java Programmierung
Senior Java Entwickler
Als Anbieter von Online Casino Spielen ist Righshift in der Branche weltweit bekannt. Besondere Berühmtheit erlangte es mit der sehr erfolgreichen Plattform Clickfun Casino auf Facebook. Das Projekt in dem ich beschäftigt war, ist eine komplette Neuentwicklung von Clickfun, angereichert mit einem sogenannten Metagame, welches die Elemente der einzelnen Casinospiele kombiniert und um sogenannte Social Gaming Komponenten erweitert. Mein Aufgabenbereich umfasste die technische Konzeption und Implementierung der Anforderungen an das Metagame. Ich habe mich auch verdient gemacht indem ich durch Eigeninitiative den Build Prozess von Ant/Ivy auf Maven/Jenkins umgestellt habe. Dieses Modell wurde danach auch von anderen Entwicklungsteams angenommen.
Java 7 Maven Rabbit MQ Couchbase Ant Ivy Maven Jenkins
Continous Integration Java Programmierung
Rightshift
Kapstadt
1 Jahr
2012-10 - 2013-09

Senior Java EE Entwickler

Senior Java EE Entwickler EJB 3, JPA, JBoss, WAS, VAADIN, JaxRS
Senior Java EE Entwickler
In dem Projekt ging es um die Entwicklung verschiedener Module zur Dateneingabe und -validierung durch den Anwender - d.h. die Auswahl der gewünschten Indizes, Investitionsziele und Risikokennzahlen - und die Bereitstellung und Visualisierung der Analyseergebnisse. Meine Aufgabe als Senior Entwickler war es die Module gemäß der Kundenspezifizierung, in Absprache mit den Architekten bis zur Produktionsreife zu implementieren. Dabei war ich von der technischen Spezifikation der Persistenz-Schicht, bis zur Benutzeroberfläche an jedem Entwicklungsschritt beteiligt. Gleichzeitig war ich auch mitverantwortlich die Projektteams in London und Kapstadt zu koordinieren und bin regelmäßig zwischen beiden Standorten gependelt.
JBoss 7, WAS 8.0, MS-SQL Server, Active Directory, Maven, Hudson
EJB 3, JPA, JBoss, WAS, VAADIN, JaxRS
Sungard Systems South Africa
Kapstadt
3 Jahre 2 Monate
2009-08 - 2012-09

Architekt im Vorhaben KONSENS

Software Architekt SOA, J2EE (Oracle), z/OS, BS2000
Software Architekt
Meine Hauptaufgaben waren die Entwicklung einer Architekturblaupause zur funktionalen Sicht der KONSENS Architektur und die Analyse der Performancerisiken innerhalb des Vorhabens. Hierzu habe ich verschiedene Maßnahmen zur Reduzierung der Performancerisiken erarbeitet die innerhalb des Gremiums Architektursteuerung positiv aufgenommen wurden und denen zugestimmt wurde. Weiterhin war ich federführend zuständig bei der Erarbeitung eines Kriterienkatalogs für eine EU weite Ausschreibung eines Java Applikationsservers. Darin wurde das Ausschreibungsverfahren ebenso festgelegt wie die Kriterien der Teilnehmer (Teilnahmewettbewerb) und der Leistungsbeschreibung.
Powerpoint, Word, Java 1.5
SOA, J2EE (Oracle), z/OS, BS2000
Rechenzentrum der Finanzverwaltung Nordrhein-Westfalen
Düsseldorf

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Multimediatechnik an der FH Wismar von 1998-2002. Abschluss: Diplom Ingenieur (FH)

Kompetenzen

Kompetenzen

Top-Skills

Go-Developer TypeScript Angular java Spring vertex

Produkte / Standards / Erfahrungen / Methoden

  • Verteilte, hoch-konkurrente Webanwendungen (Online Gaming, Kollaborationssoftware) in der Cloud (AWS, GAE)
  • Java (JDK 1.2 - 8)
  • JEE 5/6 (JBoss, WAS, Weblogic)
  • REST-basierte Webservices
  • Relationale Datenbanken (Oracle, Sybase, PostgreSQL, MySQL) und Objekt Relationales Mapping
  • Nichtrelationale Datenbanken (Couchbase, MongoDB)
  • Nachrichtensysteme (Redis, Rabbit MQ, Vert.x)
  • OOAD (UML, System Analyse und Design für Großprojekte)
  • JEE Integration
  • Agile Methoden (SCRUM, XP), Testgetriebene Entwicklung

Betriebssysteme

HPUX
Mac OS
SUN OS, Solaris
Unix
AIX, Ubuntu, Fedora, Red Hat (Enterprise)
Windows

Programmiersprachen

Bash
Benutzer
Go
Beginner
Java
Experte JDK 1.2-8
Javascript
Novize
Pyhton / Jython
Beginner

Datenbanken

Couchbase
JDBC / JPA
MongoDB
MySQL
Oracle
9g, 10g - Stored Procedures (PL-SQL, Java), Datenmodellierung, SQL
Postgres
8.x, Datenmodellierung, SQL
SQL
ANSI 92
Sybase
12, Transcript SQL

Datenkommunikation

RabbitMQ
Redis
TCP/IP
Vert.x
Websocket

Hardware

PC

Branchen

Branchen

Internet Startups / Banken / Finanzdienstleister / Versicherungen / Telekommunikation

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Arbeitserlaubnis: Arbeitserlaubnis in Suedafrika und EU

nicht möglich

Projekte

Projekte

6 Monate
2014-10 - 2015-03

Weiterentwicklung einer bestehenden Lösung zur Kollaboration von Lehrern und Schülern in einem virtuellen Klassenzimmer (SMART Amp)

Senior Entwickler Java 8 Nachrichtensysteme Websockets ...
Senior Entwickler
Ziel des Projektes SMART Amp ist es, den Zugang und die Übermittlung von Nachrichten zwischen den angeschlossenen Geräten zuverlässig und performant zu gewährleisten. Dazu müssen verschiedene verteilte Dienste (Anmeldung/Berechtigung, Persistenz, Gruppen- bzw. Klassenzugehörigkeit etc.) so integriert werden, dass es keine spürbare Beeinträchtigung der Nutzererfahrungen (Latenz) gibt. Alle Dienste sind in der Cloud (AWS oder GAE) verortet.
Java 8 Vert.x 2.0 Redis Pubsub GAE AWS O-Auth MongoDB
Java 8 Nachrichtensysteme Websockets NoSQL Cloudhosting
DVT-Durban
Kapstadt (Remote)
3 Monate
2014-07 - 2014-09

Neuentwicklung einer Procurement Plattform für Online Shopping

Senior JEE Entwickler JEE 7 JPA REST ...
Senior JEE Entwickler
In dem Projekt ging es um die Nutzbarmachung der vorhandenen Lagerkapazitäten im Zeitungssektor für das Procurement von Onlineshops. Anbietern von Online Shops soll es möglich gemacht werden, die vorhandenen Kapazitäten für Lieferdienste (Auslieferung, Reklamation, Rücksendung) zu nutzen. Zu diesem Zweck wurde eine öffentliche Schnittstelle geschaffen, die Anbietern jeder Größe Zugang zum Liefernetzwerk von Naspers ermöglicht. Meine Aufgabe war es diese Schnittstelle konzeptionell zu entwickeln und zu implementieren und eine entsprechende Anwendung zu schaffen, die diese Schnittstelle bedient und mit den Lieferdiensten und Lagerstätten kommuniziert. Dabei musste auf die lokalen Gegebenheiten (geographische Verteilung, Dienstzeiten etc.) geachtet werden. Eine besondere Herausforderung war der Wunsch der Geschäftsleitung nach Cloudhosting und dynamischer Skalierung.
Wildfly 8 MySQL 5 JaxRS EJB 3.1 JPA
JEE 7 JPA REST Cloud Hosting
Naspers
Kapstadt
9 Monate
2013-10 - 2014-06

Programmierung Online Casino Spiele

Senior Java Entwickler Continous Integration Java Programmierung
Senior Java Entwickler
Als Anbieter von Online Casino Spielen ist Righshift in der Branche weltweit bekannt. Besondere Berühmtheit erlangte es mit der sehr erfolgreichen Plattform Clickfun Casino auf Facebook. Das Projekt in dem ich beschäftigt war, ist eine komplette Neuentwicklung von Clickfun, angereichert mit einem sogenannten Metagame, welches die Elemente der einzelnen Casinospiele kombiniert und um sogenannte Social Gaming Komponenten erweitert. Mein Aufgabenbereich umfasste die technische Konzeption und Implementierung der Anforderungen an das Metagame. Ich habe mich auch verdient gemacht indem ich durch Eigeninitiative den Build Prozess von Ant/Ivy auf Maven/Jenkins umgestellt habe. Dieses Modell wurde danach auch von anderen Entwicklungsteams angenommen.
Java 7 Maven Rabbit MQ Couchbase Ant Ivy Maven Jenkins
Continous Integration Java Programmierung
Rightshift
Kapstadt
1 Jahr
2012-10 - 2013-09

Senior Java EE Entwickler

Senior Java EE Entwickler EJB 3, JPA, JBoss, WAS, VAADIN, JaxRS
Senior Java EE Entwickler
In dem Projekt ging es um die Entwicklung verschiedener Module zur Dateneingabe und -validierung durch den Anwender - d.h. die Auswahl der gewünschten Indizes, Investitionsziele und Risikokennzahlen - und die Bereitstellung und Visualisierung der Analyseergebnisse. Meine Aufgabe als Senior Entwickler war es die Module gemäß der Kundenspezifizierung, in Absprache mit den Architekten bis zur Produktionsreife zu implementieren. Dabei war ich von der technischen Spezifikation der Persistenz-Schicht, bis zur Benutzeroberfläche an jedem Entwicklungsschritt beteiligt. Gleichzeitig war ich auch mitverantwortlich die Projektteams in London und Kapstadt zu koordinieren und bin regelmäßig zwischen beiden Standorten gependelt.
JBoss 7, WAS 8.0, MS-SQL Server, Active Directory, Maven, Hudson
EJB 3, JPA, JBoss, WAS, VAADIN, JaxRS
Sungard Systems South Africa
Kapstadt
3 Jahre 2 Monate
2009-08 - 2012-09

Architekt im Vorhaben KONSENS

Software Architekt SOA, J2EE (Oracle), z/OS, BS2000
Software Architekt
Meine Hauptaufgaben waren die Entwicklung einer Architekturblaupause zur funktionalen Sicht der KONSENS Architektur und die Analyse der Performancerisiken innerhalb des Vorhabens. Hierzu habe ich verschiedene Maßnahmen zur Reduzierung der Performancerisiken erarbeitet die innerhalb des Gremiums Architektursteuerung positiv aufgenommen wurden und denen zugestimmt wurde. Weiterhin war ich federführend zuständig bei der Erarbeitung eines Kriterienkatalogs für eine EU weite Ausschreibung eines Java Applikationsservers. Darin wurde das Ausschreibungsverfahren ebenso festgelegt wie die Kriterien der Teilnehmer (Teilnahmewettbewerb) und der Leistungsbeschreibung.
Powerpoint, Word, Java 1.5
SOA, J2EE (Oracle), z/OS, BS2000
Rechenzentrum der Finanzverwaltung Nordrhein-Westfalen
Düsseldorf

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Multimediatechnik an der FH Wismar von 1998-2002. Abschluss: Diplom Ingenieur (FH)

Kompetenzen

Kompetenzen

Top-Skills

Go-Developer TypeScript Angular java Spring vertex

Produkte / Standards / Erfahrungen / Methoden

  • Verteilte, hoch-konkurrente Webanwendungen (Online Gaming, Kollaborationssoftware) in der Cloud (AWS, GAE)
  • Java (JDK 1.2 - 8)
  • JEE 5/6 (JBoss, WAS, Weblogic)
  • REST-basierte Webservices
  • Relationale Datenbanken (Oracle, Sybase, PostgreSQL, MySQL) und Objekt Relationales Mapping
  • Nichtrelationale Datenbanken (Couchbase, MongoDB)
  • Nachrichtensysteme (Redis, Rabbit MQ, Vert.x)
  • OOAD (UML, System Analyse und Design für Großprojekte)
  • JEE Integration
  • Agile Methoden (SCRUM, XP), Testgetriebene Entwicklung

Betriebssysteme

HPUX
Mac OS
SUN OS, Solaris
Unix
AIX, Ubuntu, Fedora, Red Hat (Enterprise)
Windows

Programmiersprachen

Bash
Benutzer
Go
Beginner
Java
Experte JDK 1.2-8
Javascript
Novize
Pyhton / Jython
Beginner

Datenbanken

Couchbase
JDBC / JPA
MongoDB
MySQL
Oracle
9g, 10g - Stored Procedures (PL-SQL, Java), Datenmodellierung, SQL
Postgres
8.x, Datenmodellierung, SQL
SQL
ANSI 92
Sybase
12, Transcript SQL

Datenkommunikation

RabbitMQ
Redis
TCP/IP
Vert.x
Websocket

Hardware

PC

Branchen

Branchen

Internet Startups / Banken / Finanzdienstleister / Versicherungen / Telekommunikation

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.