freiberufler Senior Java Backend Entwickler auf freelance.de

Senior Java Backend Entwickler

zuletzt online vor 7 Tagen
  • auf Anfrage
  • 85716 Unterschleißheim
  • Weltweit
  • en  |  de
  • 10.04.2024

Kurzvorstellung

Ich bin in Sydney geboren und studierte Mechatronik. Weil ich andere Kulturen kennenlernen wollte, entschloß ich mich nach Deutschland zu gehen. Seit 1998 bin ich als Software-Entwickler tätig.

Qualifikationen

  • Cloud
  • IT-Beratung (allg.)
  • J2EE (Java EE)
  • J2SE (Java SE)
  • Java (allg.)
  • Spring

Projekt‐ & Berufserfahrung

Senior Java Entwickler
Salzburg AG, zu Hause
7/2020 – 12/2020 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2020 – 12/2020

Tätigkeitsbeschreibung

* Rest-Api für neue Funktionen konzipieren
* Rest-Api realisieren
* gezielte Unit-Tests einführen
* Authentifizierungsmechanismus für ein kurzes Zeitfenster entwickeln und mit der GUI anbinden
* Swagger-Dokumentation erstellen
* technische Dokumentation erstellen
* Spring-Boot einführen
* Modulares Maven-Projekt einführen
* Konfigurationen durch Spring-Mechanismen realisieren
* Angular-Modules aufräumen
* Oath2 in Angular und Spring-Boot einführen
* wichtige Themen und Methodik dem Team vorstellen
* Konfigurationen durch Angular und Java-Skript realisieren
* Datenbank-Modellierung und Struktur konzipieren und abstimmen
* Betrieb-Pipelines realisieren und mit betroffenen Teams abstimmen
* Datenbank in Postgres aufbauen
* Migration von MS-SQL Datenbank in Postgres konzipieren

Eingesetzte Qualifikationen

Angular, J2SE (Java SE), PostgreSQL, Spring

Senior Java Entwickler
selbst, Unterschleißheim
4/2020 – 7/2021 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2020 – 7/2021

Tätigkeitsbeschreibung

* Rest-Apis für die Daten-Verwaltung konzipieren
* Rest-Apis für die Darstellung der Web-Seiten konzipieren
* Mikro-Services mit Spring-Boot realisieren
* Oath2 und OpenId mit KeyCloak integrieren
* Frontend mit Angular 9 realisieren
* Nginx mit Keycloak und Angular konfigurieren
* Keycloak für Proxy-Betrieb konfigurieren
* Anwenung in Docker-Container aufteilen
* Jenkins einrichten
* java2.solomonli.com in Betrieb nehmen
* solomonli.com in Betrieb nehmen

Eingesetzte Qualifikationen

Angular, Java (allg.), PostgreSQL, Representational State Transfer (REST), Spring

Senior Java Entwickler
Thales Deutschland, Ditzingen
7/2019 – 12/2019 (6 Monate)
Bahn
Tätigkeitszeitraum

7/2019 – 12/2019

Tätigkeitsbeschreibung

* Neu-Entwicklung und Realisierung der Architektur im Rahmen von Rest und Mikro-Services, Drools-Regeln und Messaging
* Klärung der Fachlichkeit
* Beratung mit Betrieb und Cloud-Infrastruktur
* Entwicklung der E2E-Tests

Eingesetzte Qualifikationen

J2SE (Java SE), Spring, Drools

Java Cloud Berater
Media Saturn, Ingolstadt
10/2018 – 12/2018 (3 Monate)
Handel
Tätigkeitszeitraum

10/2018 – 12/2018

Tätigkeitsbeschreibung

* Neu-Entwicklung und Realisierung der Architektur im Rahmen von Rest und Mikro-Services
* Klärung der Fachlichkeit
* Beratung und Abstimmung mit dem Architektur-Team
* Beratung und Abstimmung mit Betrieb und Cloud-Infrastruktur
* Vorbereitung auf Inbetriebnahme der Anwendungen
* Planung einer Datenbank-Migration
* Entwicklung der E2E-Tests
* Realisierung eines kleinen Datenbanklasttests mit Spring-Batch

Eingesetzte Qualifikationen

PostgreSQL, Gradle, Hibernate (Java), J2SE (Java SE), Spring, Google Cloud

Senior Software Ingenieur
Deutsche Telekom, München
10/2017 – 9/2018 (1 Jahr)
Telekommunikation
Tätigkeitszeitraum

10/2017 – 9/2018

Tätigkeitsbeschreibung

Projektbeschreibung:
* Verwaltung und Steuerung des Smart-Speaker im Backend-Bereich in * Vorbereitung auf die Markteinführung.
Aufgaben:
* Weiterentwicklung neuer Produkt-Features im Rahmen von Rest und Mikro-Services
* Realisierung von Prometheus-Metriken
* Klärung der Fachlichkeit
* Wartung
* Kleine Anpassungen der GUI
* Entwicklung der E2E-Tests

Eingesetzte Qualifikationen

J2SE (Java SE), Spring, Microsoft Azure

Senior Java Berater
Aman, München
5/2017 – 9/2017 (5 Monate)
Medienbranche
Tätigkeitszeitraum

5/2017 – 9/2017

Tätigkeitsbeschreibung

Vorwerk A2A:
* Lasttestszenarien ausarbeiten.
* Konsumenten mit Spring-Boot entwickeln
* Testläufe gegen Rabbit-MQ entwickeln
* UDP Datagram Sender entwickeln
Audi Fleet Domain:
* neue Testklassen gegen die REST-API realisieren
* Spring integrieren

Eingesetzte Qualifikationen

J2SE (Java SE), Spring

Senior Software Entwickler
MNet, Augsburg
8/2016 – 5/2017 (10 Monate)
Telekommunikation
Tätigkeitszeitraum

8/2016 – 5/2017

Tätigkeitsbeschreibung

Projektbeschreibung:
Neuentwicklung zur Verwaltung der Ressourcen: Callisto verwaltet Infrastruktur-Ressourcen, die für die Abwicklung eines Auftrags notwendig sind. Netzausbau, das Modifizieren von Ressourcen sowie das Freigeben von Ressourcen werden unterstützt. Das Projekt wird ein Altsystem ablösen und an ein Telekommunikationsablaufsystem angebunden.
Callisto Projekt-Aufgaben:
Neuentwicklung der Anwendungsfälle: Service-Design, Resource-Assignment, technische Datenabfrage und Cancel-Order mittels DDD im Backend-Bereich umsetzen.
Die 3 DDD Schichten: Infrastruktur, Domäne und Repository aufbauen und realisieren.
Analysieren der vorhandenen Systeme, um Datenmodelle sowie System-Abläufe für künftige Entwicklung abbilden zu können.
SOAP-Integrationstests mit Hilfe von Citrus realisieren.
Weder Java EE noch Spring wird benutzt.
Aufbau des Jenkins-Server inklusive Jenkins-Jobs.
Beratung und Unterstützung bei Betriebsthemen.

Projekt Hurrican- und Vento-Aufgaben:
Wartung und Entwicklung neuer Anforderungen
Konzepte auf fachliche Richtigkeit analysieren und prüfen.

Eingesetzte Qualifikationen

Oracle Database, Red Hat Enterprise Linux (RHEL), SCRUM, Jetty, Hibernate (Java), J2SE (Java SE), Git, SOAP (Simple Object Access Protocol)

Senior Java Berater
Sparda-Datenverarbeitung eG, Nürnberg
9/2015 – 7/2016 (11 Monate)
Banken
Tätigkeitszeitraum

9/2015 – 7/2016

Tätigkeitsbeschreibung

VIS Stufe 2:
* Datenformat im eigenen Team sowie mit dem Projekt GloboZap abstimmen.
* Typisierung der XML-Strukturen
* JAX-B Klassen für die Strukturen realisieren
* Einlesen der Strukturen per JAX-B
* JAX-B Klassen in Entitäten zum Persistieren umwandeln
* Das Versionierungskonzept der Entitäten erweitern
* Suchfunktionen für die neuen Entitäten entwickeln
* GUI zum Importieren und Exportieren der Daten weiter entwickeln

Levigo-Viewer Annotationen:
* Die Konvertierung von Banctec-Format ins Levigo-Format erfolgt für die Anzeige.
* Umgekehrt zum Speichern erfolgt die Konvertierung von Levigo-Format ins Banctec-Format. Die Banctec-Annotationen dienen als Basis, sodaß die Kompatibilität der Dokumente mit dem Banctec-Viewer erhalten bleibt.
* Die Dokumentanzeige in den Levigo-Viewer-Ablauf vervollständigen.
* Jede Banctec Annotation wird in die entsprechende Levigo Annotationsklasse umgewandelt und in die in Bearbeitung genommene Levigo Dokumentseite ergänzt.
* Die Abspeicherung der Annotationen in den Levigo-Viewer-Ablauf realisieren.
* Die Rückkonvertierung von Levigo ins Banctec-Format realisieren

Eingesetzte Qualifikationen

Oracle Database, jboss, EJB (Enterprise JavaBeans), J2EE (Java EE), JSF (Java Server Faces)

Senior Java Berater und Cloud Architekt
FI-TS, München
2/2012 – 12/2014 (2 Jahre, 11 Monate)
Banken
Tätigkeitszeitraum

2/2012 – 12/2014

Tätigkeitsbeschreibung

1. Erweiterung des Elastic-Load-Balancer:
a Übertragene Datenvolumen als Entitäten abbilden
b Die Abrechnung zum Monatsende erweitern
Automatische Skalierung mit und ohne Elastic-Load-Balancing für das DKB Online Banking System realisieren und einführen:
a Die Modellierung abstimmen
b Die Verwaltung realisieren
c Die Autoskalierungsabläufe definieren und abstimmen
d Die Autoskalierungsabläufe realisieren
e Testverfahren definieren
f Lasttests definieren und ausführen
g Betriebseinführung definieren
h Inbetriebnahme ausführen und betreuen
i Betriebshandbuch erstellen und mit verantwortlichen Teams abstimmen
j Zusammen mit DKB-Online-Banking Fachbereich die Systeme überwachen und ggf. anpassen

2 Buchhaltung:
a Abrechnungen definieren und realisieren: Abrechnungsdaten, Einzelverbindungsnachweis und Mengenmeldung
b Einheitliche Zeitabrechnung, In Zeit-Einheiten: Stunde, Tag oder Monat, einheitliche Übertragungsvolumen: angefallene Gigabytes pro Tag
c Alle Abrechnungsalgorithmen überarbeiten
d Abrechnung der CPU- und RAM-Einheiten definieren und realisieren
3 Erweiterung der Webservices
4 Ausführung der Integrationstests
5 Produktpflege und Anlage neuer Entitäten

Eingesetzte Qualifikationen

PostgreSQL, Testing (IT), Load Balancing / Lastverteilung, Software Design, J2EE (Java EE), Java (allg.), Webservices, IT-Beratung (allg.), Architektur (allg.), Inbetriebnahme (allg.)

Senior Java Berater
UniCredit, München
6/2011 – 12/2011 (7 Monate)
Banken
Tätigkeitszeitraum

6/2011 – 12/2011

Tätigkeitsbeschreibung

1. die Rückschnittstelle zum Einlesen der Bundesbank Großmillionen-Kredit Rückmeldung realisieren
2. Fachkonzepte zur Erstellung der Basel 3 Liquidität Berichte realisieren.
a Komplexe SQL-Abfragen mit 100.000 bis 3 Millionen Datensätze zusammenstellen
b Die Daten über JDBC durch Java basierte Transformierungen verarbeiten
c Die Daten in eine Export-Tabelle bereitstellen.
d Unstimmigkeiten mit dem Fachbereich abstimmen.
e betriebliche Vorbereitungen mit Betrieb abstimmen.

Eingesetzte Qualifikationen

Oracle Database, SQL, JDBC (Java Database Connectivity), Spring, Java (allg.), IT-Beratung (allg.), Basel II / Basel III

Java Entwickler
Allianz SE, München
7/2010 – 3/2011 (9 Monate)
Versicherungen
Tätigkeitszeitraum

7/2010 – 3/2011

Tätigkeitsbeschreibung

1 Umstellung einer Suche von Java 1.4 auf 5 und neue Architektur
2 Back-End und Front-End Entwicklung der Module für das neue HomePageAssistenten

Eingesetzte Qualifikationen

Oracle Database, Spring, J2EE (Java EE), Java (allg.), Architektur (allg.)

Senior Java Berater
Capgemini, München
1/2010 – 3/2010 (3 Monate)
Versicherungen
Tätigkeitszeitraum

1/2010 – 3/2010

Tätigkeitsbeschreibung

o Ablösung des OC4J Applikationservers auf Tomcat mit Konzept-Beschreibung
o Einführung eines neuen Reporting-Servers mit Konzept-Beschreibung
o Realisierung
o Abstimmung mit den entsprechenden Abteilungen

Eingesetzte Qualifikationen

Business Intelligence and Reporting Tools (BIRT), Oracle Application Server (OC4J), Apache Tomcat, Java (allg.), IT-Beratung (allg.)

Senior Java Berater
lastminute.de, München
8/2008 – 8/2009 (1 Jahr, 1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

8/2008 – 8/2009

Tätigkeitsbeschreibung

o Realisierung, Erweiterung und Wartung an Front-End und Back-End des Gesamtsystems.

Eingesetzte Qualifikationen

Spring, Java (allg.), IT-Beratung (allg.)

Software Entwickler
Nord LB IT, Hannover
7/2008 – 8/2008 (2 Monate)
Banken
Tätigkeitszeitraum

7/2008 – 8/2008

Tätigkeitsbeschreibung

o Datenmigration
o Umstellung vom altem System auf das neue Verfahren

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), J2EE (Java EE)

Software Entwickler
Pioneer Investments, München
9/2007 – 1/2008 (5 Monate)
Banken
Tätigkeitszeitraum

9/2007 – 1/2008

Tätigkeitsbeschreibung

o Konzeption
o Front-End und Back-End: Realisierung durch neuen Einsatz von Echo2 (basiert auf Swing: open-source Architektur zur Entwicklung von Rich-Web-Anwendungen)

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), J2EE (Java EE), Architektur (allg.), Forschung & Entwicklung (allg.)

Software Entwickler
BMW, München
3/2007 – 7/2007 (5 Monate)
Automobilindustrie
Tätigkeitszeitraum

3/2007 – 7/2007

Tätigkeitsbeschreibung

o Front-End und Back-End: Realisierung und Weiterentwicklung
o Fehleranalyse
o Wartung

Eingesetzte Qualifikationen

Softwareentwicklung (allg.), J2EE (Java EE)

Java Entwickler
BMW, München
7/2006 – 2/2007 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2006 – 2/2007

Tätigkeitsbeschreibung

o Front-End: Konzeption und Realisierung
o Fehleranalyse
o Entwicklung von Komponenten bzw. HTML-Bäume zur Darstellung komplexer Hierarchien
o Back-End: Refactoring
o Wartung

Eingesetzte Qualifikationen

J2EE (Java EE)

Java Entwickler
Bayerische Landesbank, München
5/2005 – 6/2006 (1 Jahr, 2 Monate)
Banken
Tätigkeitszeitraum

5/2005 – 6/2006

Tätigkeitsbeschreibung

1 Discover: Wartungsarbeit und Weiterentwicklung an einem bestehenden Web-System, das auf J2EE-Architektur mit EJBs, JSPs und Servlets basiert mit:
a Fehleranalyse;
b Weiterentwicklung;
c Deployment auf Kundensystem;

2 Geschäftspartner-Information: Neuentwicklung einer Standardkomponente:
a Koordination und Zusammenarbeit mit Bank-Architekten;
b Konzeption und Design;
c Realisierung;
d Beratung der Testfallerstellung mit Kunden;
e Testfallentwicklung und Durchführung unter JUnit;
f Deployment auf Kundensystem;
g Release und Deployment-Planung;

Eingesetzte Qualifikationen

J2EE (Java EE), Java (allg.), JUnit, IT-Beratung (allg.), Architektur (allg.)

Java Entwickler
Anker und HPV, München
4/2004 – 4/2005 (1 Jahr, 1 Monat)
Versicherungen
Tätigkeitszeitraum

4/2004 – 4/2005

Tätigkeitsbeschreibung

o Konzeption und Entwicklung von Code-Generatoren für operative Bestandsobjekte und deren Anbindungen an ein Produktmanagementsystem.
a Basistechnologien: JAVA und XML
b Generator-Input: Codevorlagen und Metadaten in XML-Format Generator-Output: C-Code
o Koordination und Zusammenarbeit mit Systemarchitekten, Fachbereich und Datenhaltungsexperten
o Testdurchführung mit anderen Modulen
o Dokumentation, Weiterentwicklung und Deployment auf Kundensystem;

Eingesetzte Qualifikationen

XML, C, Java (allg.), System Architektur, Produktmanagement

Java Entwickler
BMW, München
10/2002 – 4/2004 (1 Jahr, 7 Monate)
Automobilindustrie
Tätigkeitszeitraum

10/2002 – 4/2004

Tätigkeitsbeschreibung

o Entwicklung und Implementierung
o Wartung
o Performanzanalyse bezüglich der Datenbank
o Durchführung, Unterstützung und Auswertung der Lasttests
o Performanzanalyse mit JUnit und LoadRunner
o Testkoordination und –Durchführung:
a Installation der Testumgebung
b Server und Datenbank
c Testfallerstellung
d Testautomatisierung durch JUnit-Testklassen
e Verwaltung der Testdatenbestände Entwurf der Testprotokolle

Eingesetzte Qualifikationen

Testmanagement / Testkoordination (IT), J2EE (Java EE), Java (allg.), JUnit

Ausbildung

Maschinenbau/Mechatronik
Bachelor
1997
Universität von Sydney

Über mich

durch das langjährige Projekt (Feb. 2012-Dez. 2014) bei der FI-TS als Senior Java Berater konnte ich großartige Erfahrungen in Cloud-Architektur bzw. Infrastruktur-Architektur neben den
Entwicklungstätigkeiten. Verantwortlich für die Realisierung, Konzeption, Tests, Einführung und Wartung, Autoskalierung mit DKB-Online Banking als Kundensystem sowie die Erstellung der Abrechnungsdaten und Produktpflege fühle ich mich in der Lage einen großen Beitrag bei diesem Projekt leisten zu können.

Ferner habe ich meinen eigenen Web-Auftritt (siehe Kontaktdaten) mit Java Technologien und Open-Source-Lösungen veröffentlicht.

Weitere Kenntnisse

Java, Spring-Boot, J2EE und Java EE
C
Jade
PL/SQL
Javascript
HTML
Fortran
Pascal
MS Visual Basic
Basic
Assembler

Applikationsserver:
BEA-WLS 8.1, 6.1, 5.1
IBM-WS 5.1, 6.1
JBOSS 3.2, 4, 6.1, 7, Wildfly 8
Tomcat 6, 7
Jetty

Source-Verwaltung:
GIT
SVN
CVS
CM-Synergy
Harvest
SourceSafe
Serena Dimensions

Datenbanken:
Oracle 7, 8, 9, 10, 11
Postgres 8, 9
DB2
MySQL
Jade (OO)

Frameworks
Hibernate
Maven
Jenkins/Hudson
Spring 2.5/3.0
Struts 2
TestNG
JUnit
EasyMock
Echo2
TopLink
Eigene in Haus entwickelte Relationship-Builders
FreeMarker
AJAX und DWR(Direct Web Remoting)
Dojo
GWT
Birt

Betriebssysteme:
Linux: Ubuntu 14.04, RHEL 5 und 6
MS-Windows
UNIX

Sonstiges:
JMeter
LoadRunner
Toad
Precise
Adobe InDesign und PhotoShop CS6
DreamWeaver
Matlab 5.2
AutoCAD


Persönliche Daten

Sprache
  • Englisch (Muttersprache)
  • Deutsch (Fließend)
Reisebereitschaft
Weltweit
Arbeitserlaubnis
  • Europäische Union
Profilaufrufe
4559
Alter
48
Berufserfahrung
34 Jahre und 3 Monate (seit 01/1990)

Kontaktdaten

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

Jetzt Mitglied werden