Java, Java Applications, Glassfish, JavaRCP, Spring, Persistent (JPA), JDBC, Maven, Microservices, Openshift,REST SERVICES, ORACLE Datenbank, Postgres
Aktualisiert am 21.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 21.06.2024
Verfügbar zu: 80%
davon vor Ort: 80%
Java
BackEnd
Openshift
Java API for RESTful Web Services
PostgreSQL
Oracle
Jenkins
JUnit
glassfisch
Wiremock
Maven
Hystrix
Flyway
JSON
Swagger
JMetter
Scrum
JIRA
Microservices
Spring
Spring boot
Teamplayer
Eigenständiges Arbeiten
Deutsch
gut in Wort und Schrift
Englisch
Grundkenntnisse
Vietnamesisch
Muttersprache

Einsatzorte

Einsatzorte

München (+100km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Monate
2021-04 - 2021-11

Powertrain & Aero Data

Java Software Entwickler, Manager, PDOs, Fachler, Scrum Java 11 Quarkus 2.2.1.Final Openapi 5.2.1 ...
Java Software Entwickler, Manager, PDOs, Fachler, Scrum
  • Entwicklung neuer Microservices basierend auf Java Quarkus 
  • Framework für BMW Werk
  • Entwicklung in Test Driven Development Methode
  • Entwicklung der Backend in Powertrain & Aero Data Projekt


Hightlights:

Erfahrungen in Entwicklung mit Quarkus, TDD, großes Projekt


Team:
  • 7 bis 8 Personen  
  • Gesamtes Projekt mit mehr als 40 Mitarbeiter aufgeteilt in Gruppe: Manager, PDOs, Fachler, Scrum, Entwickler

Java 11 Quarkus 2.2.1.Final Openapi 5.2.1 Entity Control Boundary (ECB) Openshift Skaffold v2beta14 TDD Postgres 11 BMW CI CD Systeme (Continuous Integration Continuous Delivery: Bitbucket Jenkins Sonar Nexus Openshift) Microservices Rest Interface Maven Json Wiremock Git Postman Openshift CLI PGAdmin IntelliJ Keepass Notepad Jira Confluence Scrum MS Team MS Office
Msg Systems AG
Remote, Münchenb
5 Monate
2019-10 - 2020-02

Microservices

Java 11 Spring Boot 2.2 Angular 8 ...
  • Entwicklung neuer Microservices
  • Entwicklung der Backend und Frontend in UCarPlus Projekt
  • Test Abdeckung der entwickelten Software und Durchführung von Tests
  • Entwicklung der Backend und Frontend in Microservices mit Java Spring Boot 2.2 und Angular 8


Hightlights:

Erfahrungen in Entwicklung mit Skeleton, Git, Angular, Spring Boot und MongoDB


Team:

  • 7 bis 8 Personen

Java 11 Spring Boot 2.2 Angular 8 JHipster 3.0 Openapi 4.2 IntelliJ 2.9 Microservices RESTful web services with Java Mongodb 2.1 Maven Json XML Wiremock Git Jira Confluence Scrum.
Daimler
München
7 Monate
2018-11 - 2019-05

Microservices für ConnectedDrive Backend und BMW Backend Services

Java Softwareentwickler Scrum
Java Softwareentwickler
  • Entwicklung / Wartung der Backend BMW Service Cockpit

  • Entwicklung der Backend Microservices für BMW ConnectedDrive Backend (Dealer Cockpit, X-Call)
  • Test Abdeckung / Bug Fix der entwickelten Software und Durchführung von Tests


Hightlights:

Erfahrungen in Entwicklung der Microservices Projekt. Erfahrungen mit BMW Openshift


Team :
  • 7 bis 10 Personen

Java 1.7 Java 1.8 IntelliJ Microservices BMW Openshift Java API for RESTful Web Services PostgreSQL Git BMW Ca4 Glassfish 4(Payara) BMW Jenkins OC Tool KiTTy MQ Explorer JMeter Postman Beyond Compare PgAdmin Maven JSON Java API for XML Processing XSD Wiremock JIRA HP ALM Hystrix Dealer Cockpit X-Call
Scrum
ESG Elektroniksystem- und Logistik-GmbH
München
2 Monate
2018-09 - 2018-10

Feedback-System FIZ

Java SoftwareEntwickler
Java SoftwareEntwickler
  • Backend Entwicklung mit Java Spring inkl. der Entwicklung der Microservice Architecture für Feedback-System FIZ (BMW-Projekt) 
  • Durchführung von Tests an der entwickelten Software für die Bewertungen der internen BMW Fachabteilungen (Test Fahrzeug Daten)
  • Entwicklung der Backend Microservices mit Java Spring / Spring boot 2


Hightlights:

Erfahrungen in Entwicklung der Microservices Projekt. Erfahrungen mit Spring


Team:

  • 2 bis 4 Personen

Java 1.7 Java 1.8 IntelliJ Microservices Openshift Java API for RESTful Web Services PostgreSQL Oracle JMeter Postman PgAdmin SQL Developer Maven JSON Java API for XML Processing Wiremock Microsoft Azure Respo
ESG Cyoss GmbH
München
1 Jahr 1 Monat
2017-08 - 2018-08

Vehicle Data Collection

Java Software Entwickler Scrum
Java Software Entwickler
  • Entwicklung der Connected Drive Software  inkl. Deployment auf BMW Server
  • Durchführung von Tests an der entwickelten Software für die Anbindung alter, nicht Connected Drive fähiger
  • BMW Modelle an das Connected Drive-Systeme mit dem Ziel der Nachrüstung der Connected Drive-Software der älteren BMW Modelle auf Kundenwunsch
  • Entwicklung der Backend Microservices basiert auf BMW Openshift Projekt


Hightlights:

Erfahrungen in Entwicklung der Microservices Projekt. Erfahrungen mit BMW Openshift


Team:

  • 2 bis 4 Personen

Java 1.7 Java 1.8 Eclipse IntelliJ Microservices BMW Openshift Java API for RESTful Web Services PostgreSQL Git BMW Ca4 Glassfish 4(Payara) Swagger UI BMW Jenkins OC Tool Gatling IO KiTTy MQ Explorer JMeter Postman Beyond Compare PgAdmin DBeaver Maven Json XML XSD Wiremock Hystrix
Scrum
ESG Elektroniksystem- und Logistik-GmbH
München
11 Monate
2016-08 - 2017-06

CodierFabrik

Project Engineer, Java Software Entwickler Java 1.6 Java 1.7 Eclipse RCP ...
Project Engineer, Java Software Entwickler
  • Plug-in Erstellung unter Java Eclipse RCP, Grafische Darstellungen, Bearbeitungen von CodierDaten bzw. mit Anbindung der anderen BMW RestServices
  • Die Aufgabe Anteile sind meisten GUI Entwicklung mit Aufbauen von Dialogs, Buttons, Checkbox, und Table, wobei NatTable besonders implementiert wird
  • Die Komplexität erhört sich durch Daten Interaktionen nach fachlichen geforderten Kombinationen (Matrix)
  • Anpassungen von Codierdaten in die DatenModel und die Möglichkeit zum Rückgängig zu realisieren
  • Design von der Anwendung wurde von Projektleiter entschieden 
  • Der Fluss geht von Anforderungen in die DatenModel, von DatenModel durch Proxy in die zugehörigen Bearbeitungsanteile
  • Die Einstellungen und Daten werden persistiert
  • Damit die Komplexität zu lösen, werden Standard Design wie Singleton oder Observers verwendet
  • Außerdem kommen noch andere Java APIs (Apache POI für Export Excel, json to xml jackson?) in Einsatz
  • Entwicklung in Scrum Methode, Jira System


Hightlights:

Erfahrungen in Entwicklung der GUI Schicht von RCP Projekt. Erfahrungen mit NatTable


Team:

  • 3 bis 4 Personen

Java 1.6 Java 1.7 Eclipse RCP SVN SWT Jface NatTable POI DOM Jackson RESTful web services with Java (Jersey / JAX-RS).
ESG Elektroniksystem- und Logistik-GmbH
München
1 Jahr 4 Monate
2015-01 - 2016-04

Global Custom Data Management

Software Entwickler Java 1.6 Java 1.7 Eclipse ...
Software Entwickler
  • Umsetzung der Anforderungen durch Userstory oder Change Request
  • Backend Integration zwischen Clients und Server Systeme
  • Weiterentwicklung vorhandener Anwendungen wie Nachrichten Provider zwischen Client- und Backend System durch IBM Message Broker und beteiligten Datenbanken
  • Erweiterungen der REST Services für Clients
  • Sicherungen der Software durch Integrationstests sowie SOAP UI Test
  • Arbeiten mit Jenkins, Build, Deployment auf Maven Projekten
  • Defekt Bearbeitungen durch BMW Ticket Software Qualität Center HP - ALM
  • Entwicklung in Scrum Methode, Jira System


Hightlights:

Erfahrungen in Weiterentwicklung vorhandener Systeme und Integration Customer Relation Management sowie Software Qualitätssicherungen

 

 Team:

  • 4 bis 5 Team, insgesamt ca. 40 Personen

Java 1.6 Java 1.7 Eclipse SVN MySQL Oracle Postgres Glassfish IBM Message Broker Toolkit Jenkins Putty Thunderbird Keepass WebSphere Message Broker RFH Utils Spring JPA JDBC Maven Ant TestNG Unit Test REST Json Linux Xml Postman Curl MS Office BMW Verwaltungssysteme HPQC Wuss Optics Sicherheitsmaßnahme
MVI Solve-IT GmbH
München
1 Monat
2014-12 - 2014-12

Erweiterungen des Tools

Software Entwickler
Software Entwickler
  • Erweiterungen des Tools für Profilverwaltung basierend auf Eclipse RCP
  • Weiterentwicklung vorhandener Anwendungen
  • Umsetzung der Anforderungen


Hightlight:

Erfahrungen mit RCP Entwicklung, Data Source gesammelt


Team:

  • 2 Personen

RCP
Spirit-Onside Consultung GmbH
München
3 Monate
2014-07 - 2014-09

Diagnose Termin Verwaltung

Project Engineer, Java Software Entwickler Java 1.6 Eclipse RCP SVN ...
Project Engineer, Java Software Entwickler

  • Weiterentwicklung vorhandener Anwendungen
  • Umsetzung der Anforderungen durch Fachkonzept


Hightlights:

Neue Feature einbauen, Verbesserung Performance Datenabfrage, Umsetzung GUI, UI, Test


Team:

  • 4 Personen

Java 1.6 Eclipse RCP SVN MySQL Datenbank
BMW
München
4 Monate
2013-12 - 2014-03

Automatische Testsequenz Tools für Automotive Logger Gerät

  • Weiterentwicklung vorhandener Anwendungen
  • Implementierungen der mitgelieferten Libraries
  • Entwurf der grafischen Oberflächenbenutzer und Einbindung zur entsprechenden Funktionen
  • Dokumentation erstellter Software


Hightlights:

Observer Pattern Design


Team:

  • 2 Personen

C++ Visual Studio Express 2013 WxWidgets
Telemotive AG
München
5 Monate
2013-07 - 2013-11

Provider für Bewertung Routing BMW

SW-Entwickler / Projekt Engineer Java 1.6 Eclipse SVN ...
SW-Entwickler / Projekt Engineer
  • Weiterentwicklung vorhandener Anwendung
  • Implementierung neuer Funktionen
  • Bearbeitungen, Umsetzungen der Funktionen nach Anforderungen
  • Dokumentation erstellter Software


Hightlights:

Model View Controller


Team:

  • 4 bis 6 Personen

Java 1.6 Eclipse SVN Maven Sonar Guidelines Magic Draw UML
BMW
München
6 Monate
2013-01 - 2013-06

Real Time Traffic Information Decode Tool für BMW Navigation

Project Engineer, Java Software Entwickle Java 1.6 Netbeans Eclipse ...
Project Engineer, Java Software Entwickle
  • Erstellung statisches Tools nach TPEG Protokoll um die Inrix Verkehrsinformationen zu dekodieren
  • Erstellung möglicher speziellen Funktionalitäten um die Ergebnisse zu bewerten
  • Präsentation auf Google Earth realisieren


Hightlights:

Datenströmung Verarbeitung in Java

 

Team:

  • 2 Personen

Java 1.6 Netbeans Eclipse API-KML API-XML API-DecodeBase 64 Java OpenSource
BMW
München
8 Monate
2012-03 - 2012-10

Ziffern-Trennung und persönliche Handschrift Erkennung

C# Visual Studio2010 OpenCv
  • Erstellung statischer Applikation, um die Ziffern in einem Bild zu trennen
  • Erstellung statischer Applikation basierte besondere Algorithmen um persönliche Handschrift zu erkennen
  • Dokumentation erstellter Software


Hightlighs:

Verwendung und Implementierung der Bildverarbeitung Libraries OpenCV


Team:

  • 3 Personen

C# Visual Studio2010 OpenCv
Hochschule Hannover
Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
2009-09 - 2012-10

Elektrotechnik und Informationstechnik

Bachelor of Engineering, Fachhochschule Hannover
Bachelor of Engineering
Fachhochschule Hannover

Kompetenzen

Kompetenzen

Top-Skills

Java BackEnd Openshift Java API for RESTful Web Services PostgreSQL Oracle Jenkins JUnit glassfisch Wiremock Maven Hystrix Flyway JSON Swagger JMetter Scrum JIRA Microservices Spring Spring boot Teamplayer Eigenständiges Arbeiten

Schwerpunkte

Software-Entwicklung Java

Produkte / Standards / Erfahrungen / Methoden

Beyond Compare
BMW Jenkins
BMW Openshift
BMW Tools
BMW Verwaltungssysteme
DBeaver
Eclipse
Gatling IO
Git
Git GUT
3 JAHR
Glassfish 4(Payara)
HP ALM
Hystrix KÖNNEN
< 2 JAHR
IntelliJ
Jenkins Kennen
> 3 JAHR
JIRA
JMeter
KiTTy
Magic Draw UML, Object Aid KÖNNEN
< 1 JAHR
Maven
Microsoft Azure Respo
Model View Controller
MQ Explorer
OC Tool
Openshift
Pattern Design KÖNNEN
SEIT 2013
PgAdmin
Postman
Scrum
Subversion (SVN) GUT
3 JAHR
Swagger UI
Wiremock
XML
XSD

Präsentationsschicht (Front-End):

  • Java GUI (Swing, Jface swt) KÖNNEN (1 JAHR)
  • Apache http Server KENNEN ( < 1 JAHR)
  • WxWidgets, OpenCV KÖNNEN (1 JAHR)
  • NatTable GUT (1 JAHR)
  • Swagger UI KÖNNEN ( > 2 JAHR)
  • Angular 8, Ag-Grid KENNEN  ( < 1 JAHR) 


Backend Technology And Server:

  • Glassfish GUT  ( > 3 JAHR)
  • Java Applications GUT  ( 7 JAHR)
  • Eclipse RCP GUT  ( > 1 JAHR)
  • Java Spring KÖNNEN  (1 JAHR)
  • Java Persistent (JPA), JDBC GUT  (5 JAHR)
  • Maven, Ant KÖNNEN  (5 JAHR)
  • IBM MESSAGE BROKER TOOLKIT KÖNNEN ( > 1 JAHR)
  • IBM WEBSPHERE MESSAGE BROKER KÖNNEN ( > 1 JAHR)
  • RFH Utils Gut  (1 JAHR)
  • Eclipse RCP Können ( < 2 JAHR)
  • REST Services Können  ( 6 JAHR)
  • microsoft dynamics services Kennen  ( < 1 JAHR)
  • FetchXml Kennen  ( < 1 JAHR)
  • Json, Xml Können  (5 JAHR)
  • Openshift, Microservices, BMW CA4, Wiremock Gut (3 JAHR)
  • Intellij Gut ( > 3 JAHR) 
  • JHipster Können (< 1 Jahr)
  • Quarkus Können (< 1 Jahr)
  • Skaffold Können (< 1 Jahr)


Software Qualität:

  • SonarQube KENNEN ( > 3 JAHR)
  • Java Checkstyle KENNEN ( > 3 JAHR)
  • TestNG KÖNNEN (1 JAHR)
  • Junit Test KÖNNEN  (< 5 JAHR)
  • SOAP UI KÖNNEN ( < 1 JAHR)
  • Postman Chrome, Curl KÖNNEN ( < 3 JAHR)
  • JMeter KENNEN ( < 1 JAHR)
  • TDD KÖNNEN ( < 1 JAHR)


PRODUKTE/STANDARDS/TOOLS/APPLIKATIONEN/ANWENDUNGEN:

  • Visual Studio Express 2013
  • Visual Studio 2010
  • API-KML
  • API-XML
  • API DecodeBase 64
  • SVN
  • Git
  • MS Offices
  • PGAdmin
  • Openshift CLI
  • JHipster
  • Quarkus
  • Eclipse
  • Netbeans
  • Thunderbird
  • Keepass
  • Putty
  • Winscp
  • Notepad++
  • MSOffice
  • DataSource
  • IntelliJ
  • Kitty
  • OC Tool
  • Beyond Compare
  • Postman
  • Jira
  • Confluence
  • Microsoft Team
  • Webex
  • Outlook


Kontinuierliche Integration

  • Jenkins


Versionsverwaltung

  • Git
  • Subversion (SVN)


Software Architekt

  • Pattern Design
  • Magic Draw UML, Object Aid
  • Hystrix


Softskills:

  • Selbständigkeit
  • Überzeugungskraft
  • Auftreten
  • Kontaktfähigkeit
  • Kommunikationsfähigkeit
  • Eigeninitiative
  • Leistungsbereitschaft
  • Ausdauer
  • Zuverlässigkeit
  • Belastbarkeit
  • Zielstrebigkeit
  • Organisationsfähigkeit
  • Teamfähigkeit
  • Entscheidungsfähigkeit
  • Kritikbereitschaft
  • Anpassungsvermögen
  • Selbstdisziplin
  • Fairness


BERUFSERFAHRUNG:

2021-04 - 2021-11

Rolle: Java Software Entwickler 

Kunde: Msg Systems AG

Partner: Keil Business Solutions GmbH


Aufgaben:

  • Backend Entwicklung mit Java Quarkus und Postgres SQL


2019-10 - 2020-02

Rolle: Java Software Entwickler

Kunde:  Sidion Inh. (gerne auf Anfrage)

Partner: Amoria Bond GmbH 


Aufgaben:

  • Fullstack Entwicklung mit Microservices Anwendung basierend auf JHipster Framework
  • Java Spring Boot
  • Angular 8 und MongoDB


2018-11 - 2019-05:

Rolle: Java Software Entwickler

Kunde: ESG Elektroniksystem- und Logistik-GmbH

Partner: Solcom GmbH 

Aufgaben:

  • Backend Entwicklung in Microservices Projekt (Openshift) für BMW ConnectedDrive Backend 

Kenntnisse:

Service Cockpit, Dealer Cockpit, X-Call


2018-09 - 2018-10:

Rolle: Java Software Entwickler,

Kunde: ESG Cyoss GmbH

Partner: Solcom GmbH 

Aufgaben:

  • Backend Entwicklung mit Java Spring inkl. der Entwicklung der Microservice Architecture für Feedback-System FIZ (BMW-Projekt)


2017-08 - 2018-08:

Rolle: Java Software Entwickler

Kunde: ESG Elektroniksystem- und Logistik-GmbH

Partner: Solcom GmbH 


Aufgaben:

  • Backend Entwicklung in Microservices Projekt (Openshift) für BMW ConnectedDrive Backend 
  • Software für die Nachrüstung des Connected Drives 


2016-08 - 2017-06:

Kunde: ESG Elektroniksystem- und Logistik-GmbH

Partner: Solcom GmbH


Aufgaben:

  • Java Rich Client Plattform Entwicklung für CodierFabrik (BMW-Projekt)
  • Selbständig


Kenntnisse:

GUI, Backend


2015-01 - 2016-04

Kunde: Global Custom Data Management (GCDM)


Aufgaben:

  • Global Custom Data Management (BMW-Projekt)
  • Backend Entwicklung mit Java JEE and Oracle und Postges Datenbank


2014-12 - 2014-12:

Kunde: Interne Firma und MVI Solve-IT GmbH


Aufgaben:

  • interne Java RCP Projekt Entwicklung 
  • Projekteinsatz


Kenntisse:

Java JEE, Oracle, Postges Datenbank  


2014-07 - 2014-09:

Rolle: Java Software Entwickler

Kunde: OSB AG

Aufgaben:

  • Java RCP Entwicklung für BMW Diagnose
  • Termin Verwaltung


Kenntnisse:

GUI, Backend


2013-01 ? 2013-11:

Rolle: Java Software Entwickler / Software Entwickler

Kunde: Telemotive AG


Aufgaben:

  • Projekteinsatz bei BMW als Java Software Entwickler
  • Java Applikation Entwicklung für BMW Routing

 

Kenntnisse:

GUI und Backend


2013-12 ? 2014-03

Rolle: Java Software Entwickler / Software Entwickler

Kunde: Telemotive AG


Aufgaben:

Interne Projekt Entwicklung für automatisch Test Logger Gerät mit C++

 

Kenntnisse:

GUI und Backend


2013-01 - 2014-03:

Rolle: Java Software Entwickler / Software Entwickler

Kunde: Telemotive AG


Aufgaben:

  • Projekteinsatz bei BMW
  • Java Applikation Entwicklung für BMW Routing
  • Interne Projekt Entwicklung für automatisch Test 


Kenntnisse:

GUI, Backend, Test Logger Gerät mit C++


Praktika / Studentische Hilfskraft

2012-03 - 2012-10

Kunde: Fachhochschule Hannover, Hannover

Rolle: Praktikant, C# Softwareentwickler


2007-08 - 2011-07

Kunde: Institut für Fabrikanlagen und Logistik, Hannover

Rolle: Studentische Hilfskraft, VBA Programmierer


2010-04 - 2010-06

Kunde: Institut für Kommunikationstechnik, Hannover

Rolle: Studentische Hilfskraft, Administrator Rechnernetzwerk


2008-04 - 2008-08

Kunde: Max   ? Plank ? Institut für Gravitationsphysik, (Albert-Einstein-Institut), Hannover

Rolle: Studentische Hilfskraft, Physik Übungsleiter


2007-08 - 2008-03

Kunde: Max ? Plank ? Institut für Gravitationsphysik, (Albert-Einstein-Institut), Hannover

Rolle: Studentische Hilfskraft  EDV und Installation Rechnernetz

Betriebssysteme

Linux
KÖNNEN ( < 1 JAHR)
Windows
10: KÖNNEN ( < 1 JAHR), 7: GUT ( > 11 JAHR)

Programmiersprachen

C
KÖNNEN ( < 2 JAHR)
C#
KÖNNEN ( < 1 JAHR)
C++
KÖNNEN ( < 1 JAHR)
Java
GUT (C.A 12 JAHR, SEIT 2009), 1.7, 1.8
Java API for RESTful Web Services
Java API for XML Processing
GUT (11 JAHR, SEIT 2009)
Json
PHP
KENNEN ( < 1 JAHR)
SQL
KÖNNEN ( < 3 JAHR)

Datenbanken

Oracle
PostgreSQL
SQL Developer
MySQL Development Tool
Postgres Datenbank
pgAdmin Postgres Tool
MongoDB
Robo 3T
FlywayDB

Design / Entwicklung / Konstruktion

BMW Ca4
Hystrix
Inrix
Microservices
TPEG Protokoll

Branchen

Branchen

  • Automotive
  • E-Commerce

Einsatzorte

Einsatzorte

München (+100km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

8 Monate
2021-04 - 2021-11

Powertrain & Aero Data

Java Software Entwickler, Manager, PDOs, Fachler, Scrum Java 11 Quarkus 2.2.1.Final Openapi 5.2.1 ...
Java Software Entwickler, Manager, PDOs, Fachler, Scrum
  • Entwicklung neuer Microservices basierend auf Java Quarkus 
  • Framework für BMW Werk
  • Entwicklung in Test Driven Development Methode
  • Entwicklung der Backend in Powertrain & Aero Data Projekt


Hightlights:

Erfahrungen in Entwicklung mit Quarkus, TDD, großes Projekt


Team:
  • 7 bis 8 Personen  
  • Gesamtes Projekt mit mehr als 40 Mitarbeiter aufgeteilt in Gruppe: Manager, PDOs, Fachler, Scrum, Entwickler

Java 11 Quarkus 2.2.1.Final Openapi 5.2.1 Entity Control Boundary (ECB) Openshift Skaffold v2beta14 TDD Postgres 11 BMW CI CD Systeme (Continuous Integration Continuous Delivery: Bitbucket Jenkins Sonar Nexus Openshift) Microservices Rest Interface Maven Json Wiremock Git Postman Openshift CLI PGAdmin IntelliJ Keepass Notepad Jira Confluence Scrum MS Team MS Office
Msg Systems AG
Remote, Münchenb
5 Monate
2019-10 - 2020-02

Microservices

Java 11 Spring Boot 2.2 Angular 8 ...
  • Entwicklung neuer Microservices
  • Entwicklung der Backend und Frontend in UCarPlus Projekt
  • Test Abdeckung der entwickelten Software und Durchführung von Tests
  • Entwicklung der Backend und Frontend in Microservices mit Java Spring Boot 2.2 und Angular 8


Hightlights:

Erfahrungen in Entwicklung mit Skeleton, Git, Angular, Spring Boot und MongoDB


Team:

  • 7 bis 8 Personen

Java 11 Spring Boot 2.2 Angular 8 JHipster 3.0 Openapi 4.2 IntelliJ 2.9 Microservices RESTful web services with Java Mongodb 2.1 Maven Json XML Wiremock Git Jira Confluence Scrum.
Daimler
München
7 Monate
2018-11 - 2019-05

Microservices für ConnectedDrive Backend und BMW Backend Services

Java Softwareentwickler Scrum
Java Softwareentwickler
  • Entwicklung / Wartung der Backend BMW Service Cockpit

  • Entwicklung der Backend Microservices für BMW ConnectedDrive Backend (Dealer Cockpit, X-Call)
  • Test Abdeckung / Bug Fix der entwickelten Software und Durchführung von Tests


Hightlights:

Erfahrungen in Entwicklung der Microservices Projekt. Erfahrungen mit BMW Openshift


Team :
  • 7 bis 10 Personen

Java 1.7 Java 1.8 IntelliJ Microservices BMW Openshift Java API for RESTful Web Services PostgreSQL Git BMW Ca4 Glassfish 4(Payara) BMW Jenkins OC Tool KiTTy MQ Explorer JMeter Postman Beyond Compare PgAdmin Maven JSON Java API for XML Processing XSD Wiremock JIRA HP ALM Hystrix Dealer Cockpit X-Call
Scrum
ESG Elektroniksystem- und Logistik-GmbH
München
2 Monate
2018-09 - 2018-10

Feedback-System FIZ

Java SoftwareEntwickler
Java SoftwareEntwickler
  • Backend Entwicklung mit Java Spring inkl. der Entwicklung der Microservice Architecture für Feedback-System FIZ (BMW-Projekt) 
  • Durchführung von Tests an der entwickelten Software für die Bewertungen der internen BMW Fachabteilungen (Test Fahrzeug Daten)
  • Entwicklung der Backend Microservices mit Java Spring / Spring boot 2


Hightlights:

Erfahrungen in Entwicklung der Microservices Projekt. Erfahrungen mit Spring


Team:

  • 2 bis 4 Personen

Java 1.7 Java 1.8 IntelliJ Microservices Openshift Java API for RESTful Web Services PostgreSQL Oracle JMeter Postman PgAdmin SQL Developer Maven JSON Java API for XML Processing Wiremock Microsoft Azure Respo
ESG Cyoss GmbH
München
1 Jahr 1 Monat
2017-08 - 2018-08

Vehicle Data Collection

Java Software Entwickler Scrum
Java Software Entwickler
  • Entwicklung der Connected Drive Software  inkl. Deployment auf BMW Server
  • Durchführung von Tests an der entwickelten Software für die Anbindung alter, nicht Connected Drive fähiger
  • BMW Modelle an das Connected Drive-Systeme mit dem Ziel der Nachrüstung der Connected Drive-Software der älteren BMW Modelle auf Kundenwunsch
  • Entwicklung der Backend Microservices basiert auf BMW Openshift Projekt


Hightlights:

Erfahrungen in Entwicklung der Microservices Projekt. Erfahrungen mit BMW Openshift


Team:

  • 2 bis 4 Personen

Java 1.7 Java 1.8 Eclipse IntelliJ Microservices BMW Openshift Java API for RESTful Web Services PostgreSQL Git BMW Ca4 Glassfish 4(Payara) Swagger UI BMW Jenkins OC Tool Gatling IO KiTTy MQ Explorer JMeter Postman Beyond Compare PgAdmin DBeaver Maven Json XML XSD Wiremock Hystrix
Scrum
ESG Elektroniksystem- und Logistik-GmbH
München
11 Monate
2016-08 - 2017-06

CodierFabrik

Project Engineer, Java Software Entwickler Java 1.6 Java 1.7 Eclipse RCP ...
Project Engineer, Java Software Entwickler
  • Plug-in Erstellung unter Java Eclipse RCP, Grafische Darstellungen, Bearbeitungen von CodierDaten bzw. mit Anbindung der anderen BMW RestServices
  • Die Aufgabe Anteile sind meisten GUI Entwicklung mit Aufbauen von Dialogs, Buttons, Checkbox, und Table, wobei NatTable besonders implementiert wird
  • Die Komplexität erhört sich durch Daten Interaktionen nach fachlichen geforderten Kombinationen (Matrix)
  • Anpassungen von Codierdaten in die DatenModel und die Möglichkeit zum Rückgängig zu realisieren
  • Design von der Anwendung wurde von Projektleiter entschieden 
  • Der Fluss geht von Anforderungen in die DatenModel, von DatenModel durch Proxy in die zugehörigen Bearbeitungsanteile
  • Die Einstellungen und Daten werden persistiert
  • Damit die Komplexität zu lösen, werden Standard Design wie Singleton oder Observers verwendet
  • Außerdem kommen noch andere Java APIs (Apache POI für Export Excel, json to xml jackson?) in Einsatz
  • Entwicklung in Scrum Methode, Jira System


Hightlights:

Erfahrungen in Entwicklung der GUI Schicht von RCP Projekt. Erfahrungen mit NatTable


Team:

  • 3 bis 4 Personen

Java 1.6 Java 1.7 Eclipse RCP SVN SWT Jface NatTable POI DOM Jackson RESTful web services with Java (Jersey / JAX-RS).
ESG Elektroniksystem- und Logistik-GmbH
München
1 Jahr 4 Monate
2015-01 - 2016-04

Global Custom Data Management

Software Entwickler Java 1.6 Java 1.7 Eclipse ...
Software Entwickler
  • Umsetzung der Anforderungen durch Userstory oder Change Request
  • Backend Integration zwischen Clients und Server Systeme
  • Weiterentwicklung vorhandener Anwendungen wie Nachrichten Provider zwischen Client- und Backend System durch IBM Message Broker und beteiligten Datenbanken
  • Erweiterungen der REST Services für Clients
  • Sicherungen der Software durch Integrationstests sowie SOAP UI Test
  • Arbeiten mit Jenkins, Build, Deployment auf Maven Projekten
  • Defekt Bearbeitungen durch BMW Ticket Software Qualität Center HP - ALM
  • Entwicklung in Scrum Methode, Jira System


Hightlights:

Erfahrungen in Weiterentwicklung vorhandener Systeme und Integration Customer Relation Management sowie Software Qualitätssicherungen

 

 Team:

  • 4 bis 5 Team, insgesamt ca. 40 Personen

Java 1.6 Java 1.7 Eclipse SVN MySQL Oracle Postgres Glassfish IBM Message Broker Toolkit Jenkins Putty Thunderbird Keepass WebSphere Message Broker RFH Utils Spring JPA JDBC Maven Ant TestNG Unit Test REST Json Linux Xml Postman Curl MS Office BMW Verwaltungssysteme HPQC Wuss Optics Sicherheitsmaßnahme
MVI Solve-IT GmbH
München
1 Monat
2014-12 - 2014-12

Erweiterungen des Tools

Software Entwickler
Software Entwickler
  • Erweiterungen des Tools für Profilverwaltung basierend auf Eclipse RCP
  • Weiterentwicklung vorhandener Anwendungen
  • Umsetzung der Anforderungen


Hightlight:

Erfahrungen mit RCP Entwicklung, Data Source gesammelt


Team:

  • 2 Personen

RCP
Spirit-Onside Consultung GmbH
München
3 Monate
2014-07 - 2014-09

Diagnose Termin Verwaltung

Project Engineer, Java Software Entwickler Java 1.6 Eclipse RCP SVN ...
Project Engineer, Java Software Entwickler

  • Weiterentwicklung vorhandener Anwendungen
  • Umsetzung der Anforderungen durch Fachkonzept


Hightlights:

Neue Feature einbauen, Verbesserung Performance Datenabfrage, Umsetzung GUI, UI, Test


Team:

  • 4 Personen

Java 1.6 Eclipse RCP SVN MySQL Datenbank
BMW
München
4 Monate
2013-12 - 2014-03

Automatische Testsequenz Tools für Automotive Logger Gerät

  • Weiterentwicklung vorhandener Anwendungen
  • Implementierungen der mitgelieferten Libraries
  • Entwurf der grafischen Oberflächenbenutzer und Einbindung zur entsprechenden Funktionen
  • Dokumentation erstellter Software


Hightlights:

Observer Pattern Design


Team:

  • 2 Personen

C++ Visual Studio Express 2013 WxWidgets
Telemotive AG
München
5 Monate
2013-07 - 2013-11

Provider für Bewertung Routing BMW

SW-Entwickler / Projekt Engineer Java 1.6 Eclipse SVN ...
SW-Entwickler / Projekt Engineer
  • Weiterentwicklung vorhandener Anwendung
  • Implementierung neuer Funktionen
  • Bearbeitungen, Umsetzungen der Funktionen nach Anforderungen
  • Dokumentation erstellter Software


Hightlights:

Model View Controller


Team:

  • 4 bis 6 Personen

Java 1.6 Eclipse SVN Maven Sonar Guidelines Magic Draw UML
BMW
München
6 Monate
2013-01 - 2013-06

Real Time Traffic Information Decode Tool für BMW Navigation

Project Engineer, Java Software Entwickle Java 1.6 Netbeans Eclipse ...
Project Engineer, Java Software Entwickle
  • Erstellung statisches Tools nach TPEG Protokoll um die Inrix Verkehrsinformationen zu dekodieren
  • Erstellung möglicher speziellen Funktionalitäten um die Ergebnisse zu bewerten
  • Präsentation auf Google Earth realisieren


Hightlights:

Datenströmung Verarbeitung in Java

 

Team:

  • 2 Personen

Java 1.6 Netbeans Eclipse API-KML API-XML API-DecodeBase 64 Java OpenSource
BMW
München
8 Monate
2012-03 - 2012-10

Ziffern-Trennung und persönliche Handschrift Erkennung

C# Visual Studio2010 OpenCv
  • Erstellung statischer Applikation, um die Ziffern in einem Bild zu trennen
  • Erstellung statischer Applikation basierte besondere Algorithmen um persönliche Handschrift zu erkennen
  • Dokumentation erstellter Software


Hightlighs:

Verwendung und Implementierung der Bildverarbeitung Libraries OpenCV


Team:

  • 3 Personen

C# Visual Studio2010 OpenCv
Hochschule Hannover
Hannover

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 2 Monate
2009-09 - 2012-10

Elektrotechnik und Informationstechnik

Bachelor of Engineering, Fachhochschule Hannover
Bachelor of Engineering
Fachhochschule Hannover

Kompetenzen

Kompetenzen

Top-Skills

Java BackEnd Openshift Java API for RESTful Web Services PostgreSQL Oracle Jenkins JUnit glassfisch Wiremock Maven Hystrix Flyway JSON Swagger JMetter Scrum JIRA Microservices Spring Spring boot Teamplayer Eigenständiges Arbeiten

Schwerpunkte

Software-Entwicklung Java

Produkte / Standards / Erfahrungen / Methoden

Beyond Compare
BMW Jenkins
BMW Openshift
BMW Tools
BMW Verwaltungssysteme
DBeaver
Eclipse
Gatling IO
Git
Git GUT
3 JAHR
Glassfish 4(Payara)
HP ALM
Hystrix KÖNNEN
< 2 JAHR
IntelliJ
Jenkins Kennen
> 3 JAHR
JIRA
JMeter
KiTTy
Magic Draw UML, Object Aid KÖNNEN
< 1 JAHR
Maven
Microsoft Azure Respo
Model View Controller
MQ Explorer
OC Tool
Openshift
Pattern Design KÖNNEN
SEIT 2013
PgAdmin
Postman
Scrum
Subversion (SVN) GUT
3 JAHR
Swagger UI
Wiremock
XML
XSD

Präsentationsschicht (Front-End):

  • Java GUI (Swing, Jface swt) KÖNNEN (1 JAHR)
  • Apache http Server KENNEN ( < 1 JAHR)
  • WxWidgets, OpenCV KÖNNEN (1 JAHR)
  • NatTable GUT (1 JAHR)
  • Swagger UI KÖNNEN ( > 2 JAHR)
  • Angular 8, Ag-Grid KENNEN  ( < 1 JAHR) 


Backend Technology And Server:

  • Glassfish GUT  ( > 3 JAHR)
  • Java Applications GUT  ( 7 JAHR)
  • Eclipse RCP GUT  ( > 1 JAHR)
  • Java Spring KÖNNEN  (1 JAHR)
  • Java Persistent (JPA), JDBC GUT  (5 JAHR)
  • Maven, Ant KÖNNEN  (5 JAHR)
  • IBM MESSAGE BROKER TOOLKIT KÖNNEN ( > 1 JAHR)
  • IBM WEBSPHERE MESSAGE BROKER KÖNNEN ( > 1 JAHR)
  • RFH Utils Gut  (1 JAHR)
  • Eclipse RCP Können ( < 2 JAHR)
  • REST Services Können  ( 6 JAHR)
  • microsoft dynamics services Kennen  ( < 1 JAHR)
  • FetchXml Kennen  ( < 1 JAHR)
  • Json, Xml Können  (5 JAHR)
  • Openshift, Microservices, BMW CA4, Wiremock Gut (3 JAHR)
  • Intellij Gut ( > 3 JAHR) 
  • JHipster Können (< 1 Jahr)
  • Quarkus Können (< 1 Jahr)
  • Skaffold Können (< 1 Jahr)


Software Qualität:

  • SonarQube KENNEN ( > 3 JAHR)
  • Java Checkstyle KENNEN ( > 3 JAHR)
  • TestNG KÖNNEN (1 JAHR)
  • Junit Test KÖNNEN  (< 5 JAHR)
  • SOAP UI KÖNNEN ( < 1 JAHR)
  • Postman Chrome, Curl KÖNNEN ( < 3 JAHR)
  • JMeter KENNEN ( < 1 JAHR)
  • TDD KÖNNEN ( < 1 JAHR)


PRODUKTE/STANDARDS/TOOLS/APPLIKATIONEN/ANWENDUNGEN:

  • Visual Studio Express 2013
  • Visual Studio 2010
  • API-KML
  • API-XML
  • API DecodeBase 64
  • SVN
  • Git
  • MS Offices
  • PGAdmin
  • Openshift CLI
  • JHipster
  • Quarkus
  • Eclipse
  • Netbeans
  • Thunderbird
  • Keepass
  • Putty
  • Winscp
  • Notepad++
  • MSOffice
  • DataSource
  • IntelliJ
  • Kitty
  • OC Tool
  • Beyond Compare
  • Postman
  • Jira
  • Confluence
  • Microsoft Team
  • Webex
  • Outlook


Kontinuierliche Integration

  • Jenkins


Versionsverwaltung

  • Git
  • Subversion (SVN)


Software Architekt

  • Pattern Design
  • Magic Draw UML, Object Aid
  • Hystrix


Softskills:

  • Selbständigkeit
  • Überzeugungskraft
  • Auftreten
  • Kontaktfähigkeit
  • Kommunikationsfähigkeit
  • Eigeninitiative
  • Leistungsbereitschaft
  • Ausdauer
  • Zuverlässigkeit
  • Belastbarkeit
  • Zielstrebigkeit
  • Organisationsfähigkeit
  • Teamfähigkeit
  • Entscheidungsfähigkeit
  • Kritikbereitschaft
  • Anpassungsvermögen
  • Selbstdisziplin
  • Fairness


BERUFSERFAHRUNG:

2021-04 - 2021-11

Rolle: Java Software Entwickler 

Kunde: Msg Systems AG

Partner: Keil Business Solutions GmbH


Aufgaben:

  • Backend Entwicklung mit Java Quarkus und Postgres SQL


2019-10 - 2020-02

Rolle: Java Software Entwickler

Kunde:  Sidion Inh. (gerne auf Anfrage)

Partner: Amoria Bond GmbH 


Aufgaben:

  • Fullstack Entwicklung mit Microservices Anwendung basierend auf JHipster Framework
  • Java Spring Boot
  • Angular 8 und MongoDB


2018-11 - 2019-05:

Rolle: Java Software Entwickler

Kunde: ESG Elektroniksystem- und Logistik-GmbH

Partner: Solcom GmbH 

Aufgaben:

  • Backend Entwicklung in Microservices Projekt (Openshift) für BMW ConnectedDrive Backend 

Kenntnisse:

Service Cockpit, Dealer Cockpit, X-Call


2018-09 - 2018-10:

Rolle: Java Software Entwickler,

Kunde: ESG Cyoss GmbH

Partner: Solcom GmbH 

Aufgaben:

  • Backend Entwicklung mit Java Spring inkl. der Entwicklung der Microservice Architecture für Feedback-System FIZ (BMW-Projekt)


2017-08 - 2018-08:

Rolle: Java Software Entwickler

Kunde: ESG Elektroniksystem- und Logistik-GmbH

Partner: Solcom GmbH 


Aufgaben:

  • Backend Entwicklung in Microservices Projekt (Openshift) für BMW ConnectedDrive Backend 
  • Software für die Nachrüstung des Connected Drives 


2016-08 - 2017-06:

Kunde: ESG Elektroniksystem- und Logistik-GmbH

Partner: Solcom GmbH


Aufgaben:

  • Java Rich Client Plattform Entwicklung für CodierFabrik (BMW-Projekt)
  • Selbständig


Kenntnisse:

GUI, Backend


2015-01 - 2016-04

Kunde: Global Custom Data Management (GCDM)


Aufgaben:

  • Global Custom Data Management (BMW-Projekt)
  • Backend Entwicklung mit Java JEE and Oracle und Postges Datenbank


2014-12 - 2014-12:

Kunde: Interne Firma und MVI Solve-IT GmbH


Aufgaben:

  • interne Java RCP Projekt Entwicklung 
  • Projekteinsatz


Kenntisse:

Java JEE, Oracle, Postges Datenbank  


2014-07 - 2014-09:

Rolle: Java Software Entwickler

Kunde: OSB AG

Aufgaben:

  • Java RCP Entwicklung für BMW Diagnose
  • Termin Verwaltung


Kenntnisse:

GUI, Backend


2013-01 ? 2013-11:

Rolle: Java Software Entwickler / Software Entwickler

Kunde: Telemotive AG


Aufgaben:

  • Projekteinsatz bei BMW als Java Software Entwickler
  • Java Applikation Entwicklung für BMW Routing

 

Kenntnisse:

GUI und Backend


2013-12 ? 2014-03

Rolle: Java Software Entwickler / Software Entwickler

Kunde: Telemotive AG


Aufgaben:

Interne Projekt Entwicklung für automatisch Test Logger Gerät mit C++

 

Kenntnisse:

GUI und Backend


2013-01 - 2014-03:

Rolle: Java Software Entwickler / Software Entwickler

Kunde: Telemotive AG


Aufgaben:

  • Projekteinsatz bei BMW
  • Java Applikation Entwicklung für BMW Routing
  • Interne Projekt Entwicklung für automatisch Test 


Kenntnisse:

GUI, Backend, Test Logger Gerät mit C++


Praktika / Studentische Hilfskraft

2012-03 - 2012-10

Kunde: Fachhochschule Hannover, Hannover

Rolle: Praktikant, C# Softwareentwickler


2007-08 - 2011-07

Kunde: Institut für Fabrikanlagen und Logistik, Hannover

Rolle: Studentische Hilfskraft, VBA Programmierer


2010-04 - 2010-06

Kunde: Institut für Kommunikationstechnik, Hannover

Rolle: Studentische Hilfskraft, Administrator Rechnernetzwerk


2008-04 - 2008-08

Kunde: Max   ? Plank ? Institut für Gravitationsphysik, (Albert-Einstein-Institut), Hannover

Rolle: Studentische Hilfskraft, Physik Übungsleiter


2007-08 - 2008-03

Kunde: Max ? Plank ? Institut für Gravitationsphysik, (Albert-Einstein-Institut), Hannover

Rolle: Studentische Hilfskraft  EDV und Installation Rechnernetz

Betriebssysteme

Linux
KÖNNEN ( < 1 JAHR)
Windows
10: KÖNNEN ( < 1 JAHR), 7: GUT ( > 11 JAHR)

Programmiersprachen

C
KÖNNEN ( < 2 JAHR)
C#
KÖNNEN ( < 1 JAHR)
C++
KÖNNEN ( < 1 JAHR)
Java
GUT (C.A 12 JAHR, SEIT 2009), 1.7, 1.8
Java API for RESTful Web Services
Java API for XML Processing
GUT (11 JAHR, SEIT 2009)
Json
PHP
KENNEN ( < 1 JAHR)
SQL
KÖNNEN ( < 3 JAHR)

Datenbanken

Oracle
PostgreSQL
SQL Developer
MySQL Development Tool
Postgres Datenbank
pgAdmin Postgres Tool
MongoDB
Robo 3T
FlywayDB

Design / Entwicklung / Konstruktion

BMW Ca4
Hystrix
Inrix
Microservices
TPEG Protokoll

Branchen

Branchen

  • Automotive
  • E-Commerce

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.