a Randstad company

Senior Java Backend Entwickler

Profil
Referenzen (1)

"[...] After educating the initial team about zooplus software development strategy and the zooplus business as such, he successfully led the two teams as a Scrum Master for almost a year, taking over a number of responsibilities of a product owner as well. The consultant's expertise, previous experience as a software developer and architect, and his commitment were key factors to turn the development of one of the core software components of zooplus into a success story. With this, he led the first successful effort at zooplus for offshore Scrum development. The consultant now leaves us after the successful completion of the project. We would be happy to welcome him back to our team anytime in the future that we plan to do offshore software development again."

— Project 'Project Manager' Offshore Software development, 01/11 - 11/11
Reference from CIO, zooplus AG, from 16.12.11
Top-Skills
Spring Angular Spring MVC Java SQL JPA EJB Struts
Verfügbar ab
02.01.2023
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
100%
Einsatzorte

PLZ-Gebiete
Länder
Ganz Deutschland
Remote-Arbeit
Nicht möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

  1. Kunde: Anka Technologies                               Februar 2020 ? bis heute

 

Online Notice Board Service

 

Bildungsinstitute, Wohnkomplexe und andere nutzen physischen Anschlagbretter, E-Mails und Whatsapp, während sie mit ihrer vorgesehenen Zielgruppe kommunizieren oder diese benachrichtigen. Diese Anwendung wurde entwickelt, um die Nachteile eines physischen Anschlagbretts (Schwarzes Brett), von E-Mails und WhatsApp-ähnlichen Kommunikationskanälen zu überwinden. Mit dieser Anwendung können nur autorisierte Personen Nachrichten veröffentlichen und nur beabsichtigte Teilnehmer erhalten diese. Die Organisation hat die Wahl, die Anwendung selbst zu hosten oder den Dienst in der Cloud zu abonnieren.

Teamgröße: 3

Rolle: Frontend-Entwickler

Verantwortlichkeiten:

  • Ø Als Frontend-Entwickler Entwicklung einer Administrationsoberfläche, die aus verschiedenen Dashboards und Benutzerverwaltungsfunktionen besteht.
  • Ø Entwicklung wiederverwendbarer Komponenten zur Beschleunigung des Entwicklungsprozesses
  • Ø Vereinfachung des Prozesses der Erstellung von Standardtabellen mit Angular-Material.
  • Ø Entwicklung von Webanwendung mit responsivem Design unter Verwendung von Angular-Material und Flex-Layout

Entwicklungsplattform: Angular 9, Angular material, NodeJS, Google Cloud.

 

  1. Kunde: HSBC, Pune Dezember 2018 - Februar 2020

 

RESTful Web Service API-Entwicklung

 

Die HSBC Bank wollte ihre API unter Verwendung Open-Banking-Spezifikationen bereitstellen. Der Zweck lautet, Informationen mit anderen Banken und der Drittanwendung austauschen zu können. Die entwickelte API ist der RESTful-Web Service. Diese RESTful-API wurde von der HSBC UK und HSBC China eingesetzt.

Teamgröße: 10

Rolle : Senior Developer

Verantwortlichkeiten:

  • Ø Als Backend-Entwickler Entwicklung der RESTful Web Service API unter Verwendung von Spring Boot.
  • Ø Reduktion der RESTful API-Antwortzeit durch Verwendung von Paginierung und Filter.
  • Ø Die komplexen Datenmodelle eines Legacy-Systems verstehen und sie über einen Web-Service zur Verfügung stellen.

Entwicklungsplattform: Java 8, Spring Boot, PCF (Pivotal Cloud Foundry), Maven, Jenkins, Mainframe.

  1. Kunde: Giesecke + Devrient, Deutschland November 2016 bis September 2018          

Lean Berichtsanalyse

 

Giesecke und Deverient besaßen ein Smartcard-Betriebssystem. Der Testzyklus dieses Betriebssystems besteht aus der Testausführung, der Analyse der Protokolldateien und der Berichterstellung. Mithilfe dieses Werkzeugs konnte ich die Zeit für die Protokollanalyse und Berichterstattung um 60 % reduzieren. Die Analysezeit wurde durch den Vergleich des Ergebnisses der neuen Versionserstellung mit der früheren verkürzt. War der Fehler identisch, dann werden die Analysedetails so kopiert, wie sie sind. Vor diesem Projekt hat der Tester den Bericht manuell erstellt. Mit diesem Werkzeug wurde der Bericht automatisch generiert.

Teamgröße: 5

Rolle: Senior Developer 

Verantwortlichkeiten:

  • Ø Arbeit an der Anforderungsanalyse, der Vorbereitung von Designdokumenten und der Entwicklung dieses Tools unter Verwendung von Spring, Hibernate und Java.

 

Entwicklungsplattform: Java 7, spring, Hibernate, RESTful Web Services, Tomcat, MySQL, Git, JIRA, Maven.

 

  1. Kunde: Giesecke + Devrient, Deutschland September 2014 bis Oktober 2016  

Flexibles Framework zur Automatisierung

 

Alle Smart Card-Betriebssysteme folgen mehreren Spezifikationen wie Global Platform, Java Card, ISO, NFC für die Entwicklung von Smart Card-Betriebssystemen. Um das Betriebssystem für jede Spezifikation zu testen, erstellte der Testentwickler Testfälle. Die Tests wurden manuell mithilfe von Befehlen in skriptbasierte Dateien erstellt. Dieses Projekt half dem Testentwickler, die Testfälle mit Java zu programmieren. Dieses Framework verkürzte die Entwicklungs- und Debugging-Zeit der Testfälle, da es die wiederverwendbaren Methoden zur Verfügung stellt, die intern die hexadezimalen Befehle an die Smart Card übermitteln.

Rolle: Senior Developer

Teamgröße: 6

Verantwortlichkeiten:

  • Ø Als Senior Java-Entwickler Arbeit an der Entwicklung und Verbesserung des Frameworks mit neuer Funktionalität.
  • Ø Entwicklung eines gemeinsam genutzten Pakets für die sitzungsbasierte Smartcard-Authentifizierung unter Verwendung der sicheren Kanalprotokolle 02 und 03, die in der Global-Platform-Spezifikation spezifiziert sind.
  • Ø Arbeit an der Integration von Smart Card-Testgeräten innerhalb dieses Projekts.

 

  1. Kunde: Giesecke + Devrient, Deutschland September 2013 bis August 2014

Werkzeug zur Automatisierung des Testausführungsprozesses          

Dieses Werkzeug wird zur Automatisierung des Testausführungsprozesses verwendet. Der Server wird zum Scannen der Ausführungsanforderungen verwendet und der Client verbindet sich mit ihm und führt die Testprozeduren in einer Multithreading-Umgebung aus.

Rolle: Senior Developer

Teamgröße: 4

Verantwortlichkeiten:

  • Ø Entwicklungsarbeit unter Einsatz von Spring MVC, Hibernate und SQL.
  • Ø Entwicklung eines Paket-Scanning-Moduls innerhalb dieses Projekts.
  • Ø Teilnahme an der Projektanforderungsanalyse und Aufwandsabschätzung.
  • Ø Projekteinsatz und Präsentation für das jeweilige Team.

 

  1. Kunde: Jabil Circuit, Pune November 2012 bis Juni 2013

Automatisierung der funktionalen Verifikationsprüfung

 

Dieses Projekt hat den Prozess des Testens elektronischer Produkte wie einer Set-Top-Box, eines John Deer Traktor-Cluster-Moduls, etc. automatisiert. Durch dieses Projekt entfällt der manuelle Eingriff des Fahrers während des Testens. Dies verbessert nicht nur die Qualität des Produkts, sondern verkürzt auch die Produktionszeit. Um das elektronische Produkt zu testen, muss der Fahrer die Java-Anwendung auf seinem Computer ausführen. Es ruft den Befehl aus der Datenbank ab und sendet diesen Befehl über den Com-Port an die elektronische Steuereinheit. Die elektronische Steuereinheit verwaltet diese Befehle mit Mikrocontroller-Logik und stellt Testbedingungen zur Verfügung, um das elektronische Produkt mithilfe von Relais und Sensoren zu testen.

Rolle: Software-Entwickler

Verantwortlichkeiten:

  • Ø Entwicklung eines JDBC-basierten Diensts zum Senden und Abrufen von Befehlen aus der Datenbank.
  • Ø Entwicklung des Mikrocontroller-basierten Programms für das Projekt.
  • Ø Arbeit an der End-to-End-Entwicklung für Anwendung.
  • Ø
  1. Kunde: Jabil Circuit, Pune November 2011 bis Oktober 2012

Automatisierung von Build-Ergebnissen und -Aufzeichnungen

Rolle: Software-Entwickler

Verantwortlichkeiten:

  • Ø Arbeit an der Entwicklung dieses Projekts unter Nutzung von Java und Spring MVC

 

  1. Kunde: Sameera Electronics Dezember 2008 bis Oktober 2010

Rolle: Embedded Programmer (Trainee)

Ø 9 Jahre Erfahrung in der Entwicklung von Java- und Spring-basierten Web- und Enterpriseanwendungen.

Ø Arbeiten in unterschiedlichen Bereichen - Bankwesen, mobile Sicherheit und Automatisierung

Ø Ausgebildeter Elektronikingenieur mit Erfahrung in der Programmierung von Mikrocontrollern

Ø Fähigkeit, als Einzelperson und auch in Scrum-Teams zu arbeiten

Ø Kompetenz in der Zusammenarbeit mit Teammitgliedern an verschiedenen Standorten

Deutsch Gut
Englisch fließend

Top Skills
Spring Angular Spring MVC Java SQL JPA EJB Struts
Aufgabenbereiche
Programmierung

Betriebssysteme
linux Windows

Mac OS X: Gut
SUN OS, Solaris: Gut
Unix: Gut
Microsoft Windows: Gut
Linux(SUSE, Fedora): Gut

Programmiersprachen
Angular Hibernate Hibernate Java Java API for RESTful Web Services JEE JUnit Spring Boot
Datenbanken
DB2 Oracle 11g Oracle SQL Developer Oracle11g Postgres

Access
JDBC
MS SQL Server
Oracle PL/SQL

MySql

Datenkommunikation

Internet, Intranet: WWW, HTTP

Hardware
Macintosh PC

Banking

Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren