Fachlicher Schwerpunkt dieses Freiberuflers

Ich bin der Meinung, dass die Tests auf verschiedenen Ebenen und Gute Software-Muster von großer Bedeutung im Projekt sind.

verfügbar ab
13.01.2020
verfügbar zu
100 %
davon vor Ort
60 %
PLZ-Gebiet, Land

D1

Einsatzort unbestimmt

Städte
Berlin
50 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Kommentar

Remote Arbeit ist auch OK

Projekte

09/2019 - Heute

5 Monate

E-Commerce Platform auf AWS in der Microservice Architektur

Rolle
Java Engineer
Kunde
Zalando, Berlin
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:
Main topics became providing flexible delivery options to the customer and make new delivery options available as soon and efficient as possible. This topic involves:

  • Delivery Options Provider (DOP) - Providing delivery options to Customer Facing Applications (CFA) for fulfilling a given cart
  • Fulfillment Network Product Information (FNPI) - Service providing the capacity CRUD for Delivery Services 
  • Outbound Allocation Service (OAS) - Providing items disposition for an order based on stock availability and warehouse configuration

Aufgaben:
1. Programming as the backend developer
3. Writing system specifications and documentations in English
4. Working within the scrum framework in the virtual teams across the whole of Europe

Architektur:

Microservices

Technologien:

  • Java 8
  • REST
  • Spring und Spring Boot
  • AWS DynamoDB
  • AWS S3
  • Spring Cloud
  • CI/CD (Jenkins, Github)
  • Docker
  • Kubernetes
  • Scalyr
Kenntnisse

Java 8

Spring Boot

Spring Cloud

AWS

Microservices

React JS

Hibernate

Oracle

RabbitMQ

Docker

Kubernetes

Junit

Spock

Scrum

Maven

Gradle

Jira

Intelij

TDD

Bitbucket

JFrog Artifactory

Swagger

Jenkins

Sonar

10/2017 - 09/2019

2 Jahre

E-Commerce Shop in der Microservice Architektur

Rolle
Senior Java Entwickler
Kunde
Witt-Gruppe (Otto), Bayern
Einsatzort
Weiden in der Oberpfalz
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:

  • OSecom is a shop platform developed within the Otto Group, which uses lean and innovative Projects. OSecom was established in 2005 and is currently used by over 30 webshops in more than 10 countries.
  • OSecom is organized as community, which uses best practices from all members and provides the results with the platform core. 
  • Our goal is to use e-commerce synergy potential within the Otto Group, without limiting the autonomy of the single shop. Therefore we aspire to development with a standardized platform core and high customization part in the frontend.


Aufgaben:
1. Programming as the backend developer
2. Designing the system components
3. Writing system specifications and documentations in German
4. Working within the scrum framework in the virtual teams across the whole of Europe
5. Bug Fixing and maintenance of already existing software
6. Profiling the application mainly to find the bottlenecks

Architektur:

Microservices

Technologien:

  • Java 8
  • Spring und Spring Boot
  • Oracle
  • Hibernate
  • JPA
  • Freemarker, JS, Bootstrap, Node, React Js
  • Spring Cloud
  • Spring Batch
  • CI/CD (Jenkins, Bitbucket, Artifactory)
  • RabbitMQ
  • REST
  • Docker
  • Kubernetes
  • ELK
  • AWS
Kenntnisse

Java 8

Spring Boot

Spring Cloud

AWS

Microservices

React JS

Hibernate

Oracle

RabbitMQ

Docker

Kubernetes

Junit

Spock

Scrum

Maven

Gradle

Jira

Intelij

TDD

Bitbucket

JFrog Artifactory

Swagger

Jenkins

Sonar

11/2016 - 10/2017

1 Jahr

Softwaresystem zur Unterstützung der Geschäftsprozesse in der Microservice Architektur

Rolle
Senior Java Entwickler
Kunde
Car Garantie, Freiburg, Posen
Einsatzort
Freiburg Posen
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:

  • Das Hauptziel des Projekts ist die Einführung eines neuen Softwaresystems zur Unterstützung der Geschäftsprozesse.
  • Das neue System soll dabei helfen, neue Märkte zu erschließen, das Produktportfolio schneller und flexibler zu erweitern sowie die Geschäftsprozesse effizienter zu gestalten.


Aufgaben:
1. Programming as the backend developer
2. Designing the system components
3. Writing system specifications and documentations in English
4. Working within the scrum framework in the virtual teams across the whole of Europe

Architektur:

Microservices

Technologien:

  • Java 8
  • Spring und Spring Boot
  • Postgre SQL
  • Hibernate
  • JPA
  • Spring Cloud
  • CI/CD (Jenkins, Bitbucket, Artifactory)
  • REST
  • Kafka
  • Docker
  • Kubernetes
  • ELK
  • Consumer Driven Contracts
Kenntnisse

Java 8

Spring Boot

Spring Cloud

Microservices

Hibernate

Postgre SQL

Kafka

Docker

Kubernetes

Junit

Spock

Scrum

Maven

Jira

Intelij

TDD

DDD

Bitbucket

Nexus

Swagger

Consumer Driven Contracts

Jenkins

07/2016 - 07/2016

1 Monat

PIA - Personalisierte Intelligente Ansprache

Rolle
Senior Java Entwickler und System Architekt
Kunde
koffer24
Einsatzort
Stuttgart Posen
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:

PIA - Personalisierte Intelligente Ansprache. Das Motto des Projektes: „Das strategische Ziel ist die Bereitstellung von Lösungen, mit denen, ausgehend von eShop Bestellungen, durch hochgradig individualisierte und automatisch erzeugte Werbung Folgebestellungen generiert werden"


Aufgaben:
1. Programming as the backend developer
2. Designing the system components
3. Writing system specifications and documentations in German
4. Working within the scrum framework in the virtual teams across the whole of Europe

Architektur:

RPC

Technologien:

  • Java 8
  • Spring
  • Vaadin
  • MySQL
  • JPA
  • Hibernate
  • Spring Batch
  • RPC
  • CI/CD (Jenkins)
  • ELK
Kenntnisse

Java 8

Spring

Vaadin

MySql

Spring Batch

RPC

Scrum

Eclipse

Jira

Junit

Mockito

Tomcat

TDD

Elasticsearch

Logstash

Kibana (ELK Stack)

Jenkins

09/2015 - 07/2016

11 Monate

Priceintelligence für Händler

Rolle
Senior Java Entwickler
Kunde
Otto
Einsatzort
Stuttgart Posen
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:
Marktbeobachtung: priceintelligence bietet Ihnen mit nur einem Klick einen Überblick über die Marktpreise Ihrer Produkte sowie die Sortimente Ihrer Wettbewerber. Erhalten Sie schnell und einfach konkrete Handlungsempfehlungen, die zu Ihrer Pricing Strategie passen.
https://priceintelligence.net

Aufgaben:
1. Programming as the backend and frontend developer
2. Working within the scrum framework in the virtual teams across the whole of Europe

Architektur:

Distributed + Plugins

Technologien:

  • Java 8
  • Groovy
  • Spring
  • Angular Js
  • Mongo DB
  • Hibernate
  • JPA
  • ACI/CD (Jenkins)
  • Hazelcast
  • REST
  • AWS
Kenntnisse

Java 8

Spring

Agular Js

Mongo DB

AWS

Groovy

Scrum

Jira

Eclipse

SVN

Tomcat

Hazelcast

Jenkins

09/2014 - 07/2015

11 Monate

PIM

Rolle
Technischer Berater
Kunde
Klingel, Schulke, Bestseller, DOLE, EDE, ELDAS, EURONICS, ElektroMaterial, FIWE
Einsatzort
Stuttgart Posen
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:
Hochqualifizierte Produkt-Informationen sind heute der Business Driver, mit dem Sie Handels- und Geschäftsprozesse auf ein Maximum beschleunigen, Ihr Unternehmen mit internen wie externen Partnern und Kunden effizient vernetzen – lokal, global, individuell.

Aufgaben:
1. Programming as the backend developer
2. Designing the system components
3. Writing system specifications and documentations in German
4. Working within the scrum framework in the virtual teams across the whole of Europe
5. Bug Fixing and maintenance of already existing software
6. Profiling the application mainly to find the bottlenecks

Architektur:

Plugins, RPC

Technologien:

  • Java
  • Eclipse RCP
  • MS SQL Server
  • Hibernate
  • JPA
  • ActiveMQ
  • REST
  • CI/CD (Jenkins)
  • RabbitMQ
  • AWS
Kenntnisse

Java 8

Java

RPC

Eclipse RCP

MS SQL Server

Scrum

Eclipse

Maven

Nexus

REST

Jira

ActiveMQ

Elasticsearch

Logstash

Kibana (ELK Stack)

Jenkins

12/2012 - 08/2014

1 Jahr 9 Monate

Internationales Modell des City-Managements

Rolle
Tech Lead von J2EE-Entwicklungsteam
Kunde
Polnische Verwaltungsbüros
Einsatzort
Posen
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:

Internationales Modell des City-Managements – Tech Lead in der Entwicklung des IT-Systems, Unterstützung der Management-Prozesse in der Verwaltung 

Aufgaben:
1. Team Leader
2. Programming as the backend developer
3. Designing the system components
4. Writing system specifications and documentations
5. Infrastrukturmanagement und Netzwerkadministration (Oracle RAC, Xen)
6. Performance-tuning

Architektur:

Monolith

Technologien:

  • Java
  • JSF (Primefaces)
  • Spring
  • Oracle
  • JPA
  • Hibernate
  • CI/CD (Jenkins, RAC, XEN, Apache)
  • REST
Kenntnisse

Spring

JSF (Primefaces)

Hibernate

Oracle

Agile

Maven

SVN

JMX

VisualVM

Selenium

Junit

Tomcat + Apache

Trac

Jenkins

10/2009 - 12/2012

3 Jahre 3 Monate

"IT-SOA" Projekt - Software- Entwicklung des IT-Systems, Unterstützung von Investitionen in Management-Prozesse

Rolle
Java EE-Entwickler
Kunde
Posen University of Economics
Einsatzort
Posen
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:

4-Jahres "IT-SOA" Projekt - Software-Entwicklung des IT-Systems, Unterstützung von Investitionen in Management-Prozesse in der Baubranche.


Aufgaben:
1. Programming as the backend developer
2. Designing the system components
3. Writing system specifications and documentations in English

Architektur:

Plugins

Technologien:

  • Java
  • OSGi 
  • GWT
  • Hibernate
  • SOAP
  • Oracle
  • JPA
  • Android
  • REST
Kenntnisse

Java

GWT

OSGI

Hibernate

WebServices

SOAP

Oracle

Android

Json

Junit

JMeter

REST

Maven

Agile

SVN

Eclipse

Jira

Tomcat

Hudson

09/2007 - 09/2009

2 Jahre 1 Monat

Java Web Projekt - Interne CRM Managementsystem

Rolle
Java-Entwickler
Kunde
HORYZONT TI
Einsatzort
Posen
Projektinhalte

Aufgabenbeschreibung des gesamten Projektes:
Software-Bereitstellung des Customer Relationship Management (CRM)

Aufgaben:
1. Programming as the java developer
2. Designing the system components

Architektur:

Monolith

Technologien:

  • Java
  • Servlets
  • Struts
  • EJB
  • GWT
  • Hibernate
  • jBoss
Kenntnisse

Java

Servlets

Struts

EJB

GWT

Hibernate

Maven

SVN

Eclipse

JBoss

Projekthistorie

Über mich:
Ich mag technologische Innovationen und neue Ansätze für die Softwareentwicklung wie Domain-Driven Design. Meine Stärke ist die Lösung von Leistungsproblemen. Ich bin der Meinung, dass die Tests auf verschiedenen Ebenen von großer Bedeutung im Projekt sind. Gute Software-Muster im Projekt spielen wichtige Rolle, besonders in der Systemwartung.        
Ich habe Erfahrung in der Arbeit mit deutschen Kunden. Ich arbeitete in Rahmen vom Scrum Framework an verschiedenen Projekten. Ich bin eine sehr offene und flexible Person. Ich kann mich unterschiedlichen Projekten anpassen. Ich mag es, in einem Team zu arbeiten und Know-how auszutauschen. Ich bin der Meinung, dass die Synergie der Schlüssel zum Erfolg ist.

Meine motivation:
Ich würde gerne einen Job in einem internationalen Team bekommen und eine unschätzbare Erfahrung zu sammeln. Ich möchte mit neuen Technologien arbeiten und meine technischen Kenntnisse verbessern. Ich bin mir sicher, dass die Arbeit im Ausland mir helfen wird, meine Fähigkeiten zu erweitern.

Kenntnisse:
Java und J2EE (allg.) Spring, Spring Boot, Spring Cloud
TDD und DDD
Microservices
Hibernate
JPA, JTA
REST, RabbitMQ, Kafka
JUnit, Spock
Oracle, MySQL, PostgresSQL, MongoDB
SCRUM
Jenkins, Docker und Kubernetes, AWS

Branchen

  • E-Commerce
  • Öffentlicher Sektor
  • Banken und Versicherungen
  • Industrie
  • Lebensmittel
  • Bildung
  • Dienstleistung
  • IoT
  • Investitionen

Kompetenzen

Produkte / Standards / Erfahrungen
ActiveMQ
Agile
AWS
Docker
Eclipse
Eclipse RCP
EJB
Elasticsearch
Gradle
GWT
Hibernate
Hudson
JBoss
Jenkins
Jira
JMeter
Kubernetes
Maven
Mockito
Nexus
OSGI
REST
Scrum
Servlets
SOAP
Sonar
Spring
Struts
SVN
TDD
Tomcat
Vaadin
WebServices

ARBEITSMETHODIK(EN)

  • Scrum
  • Agile
  • Waterfall
  • TDD
  • DDD
  • Kanban

JAVA/ FRAMEWORKS

  • Spring
  • JPA
  • Hibernate
  • Swagger
  • OSGi
  • Eclipse RCP
  • Hibernate
  • Junit
  • Spock
  • Vaadin
  • GWT
  • Liferay
  • Struts
  • JSF
  • Primefaces
  • EJB
  • RabbitMQ
  • Kafka

DevOps

  • Kubernetes
  • Docker
  • Jenkins
  • AWS
  • ELK

Architekturen

  • Microservices
  • REST
  • Cloud

Testen

  • JUnit
  • TDD
  • Spock
  • Selenium

System-Design

  • Design Patterns
  • Clean Code
  • Code Review

Frontend

  • React JS
  • Angular JS

UMGEBUNGEN

  • Intelij
  • Eclipse
  • Netbeans
  • jDeveloper
  • SERVER
  • Tomcat
  • Jetty
  • JBoss
  • Xen
  • Oracle RAC station

DIENSTE

  • DNS
  • DHCP
  • VPN
  • E-Mail
  • Firewall
  • Linux und Windows-Server-Administration

TECHNIK/TOOLS

  • TDD
  • DDD
  • JMX
  • Microservices und Cloud
  • SOA
  • RPC
  • Testen und Debuggen: TDD, JUnit, Mockito, JMeter,
  • Selenium, Spock, ThreadDumpAnalyzer
  • Code Reviews
  • Bitbucket
  • Trac
  • Software Design Patterns
  • JIRA
  • Jenkins
  • ActiveMQ
  • Profilieren und Benchmarking: VisualVM, JProfiler,
  • Caliper
  • Maven
  • Gradle
  • Ant
  • Elasticsearch, Logstash, Kibana (ELK Stack)

PRODUKTE

  • PIM (Product information management)
  • Marktbeobachtung

SPEZIALISIERUNG:
Java Backend Entwicklung, Scrum mastering

KURZBESCHREIBUNG:
Erfahrung in Jahren: 12 Jahre

  • Ich mag technologische Innovationen und neue Ansätze für die Softwareentwicklung wie DDD. Meine Stärke ist die Lösung von Leistungsproblemen. Ich bin der Meinung, dass die Tests und gute Software-Muster von großer Bedeutung im Projekt sind.
  • Ich habe Erfahrung in der Arbeit mit deutschen Kunden wo wir u.a. an Projekten in denen auf Deutsch dokumentiert wurde arbeiteten. Ich arbeitete in Rahmen des Scrum Frameworks an verschiedenen Projekten. Ich bin eine sehr offene und flexible Person. Ich kann mich in unterschiedlichen Projekten anpassen. Ich mag es, in einem Team zu arbeiten und Know-how auszutauschen. Ich bin der Meinung, dass die Synergie der Schlüssel zum Erfolg ist.

Programmiersprachen
Groovy
J2EE/J2SE
Java
8
JMX
Json
PL/SQL
SQL
XML

Datenbanken
Hazelcast
Mongo DB
MS SQL Server
MySQL
Oracle
Postgre SQL
SQLite

Datenkommunikation
REST
RPC
SOAP

Betriebssysteme
Android
Linux
Windows

Sprachkenntnisse
Deutsch
Englisch

Design / Entwicklung / Konstruktion
microservice

Ausbildungshistorie

2004 - 2008

B.Sc. im Informatik
Posen University of Technology, Posen, Polen
Fakultät für Informatik und Management

2008 - 2009
M.Sc. im Informatik
Posen University of Technology, Posen, Polen
Fakultät für Informatik und Management,
Fachbereich: Software Engineering

ZERTIFIZIERUNGEN
10/2016
CRAFTSMANSHIP - PROFESSIONAL TOOLBOX
Technische Schulung
The best developer and architectural techniques (TDD, DDD)

10/2015
PROFESSIONAL SCRUM MASTER
organisiert von scrum.org
Beendet mit dem Titel "PSM"

08/2015

SCRUM GROUP CERTIFIED SCRUM MASTER
organisiert von scrumgroup.org
Beendet mit dem Titel "Certified Scrum Master"

07/2014
ZERTIFIKAT DEUTSCH / TELC DEUTSCH B1
organisiert von telc GmbH
The European Language Certificates

04/2014

  • ORACLE CERTIFIED PROFESSIONAL - Oracle, Java SE 7 Programmer
  • ORACLE CERTIFIED ASSOCIATE - Oracle, Java SE 7 Programmer

09/2013
CREATING EFFICIENT SOFTWARE IN JAVA - ADVANCED TECHNIQUES
Technische Schulung
Die Lösung von Leistungsproblemen

06/2013

DEUTSCH-SPRACHKURS
2-Semester
Grundstufe

06/2009
CISCO
CCNA
Computer-Netzwerk-Kurs