Full-Stack Java Developer mit Schwerpunkt auf Spring Boot (Backend) und React im Frontend.
Aktualisiert am 27.12.2023
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 27.12.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Teamleading
Kotlin
Spring
Nextjs
ReactJS
Java
PostgreSQL
SQL
Elastic Search
AWS
Kubernetes
Redis
Kafka
Promt
Prompt Engineering
TensorFlow

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
Schweiz
nicht möglich

Projekte

Projekte

2018: Entwicklung und Umsetzung

Kunde: NESTAURANT.DE

Aufgaben:

Entwicklung und Umsetzung einer Plattform zur Suche nach Gerichten von Restaurants innerhalb einer Stadt.

Frontend:

Freemarker


Backend:

Dropwizard (Jetty, Jersey JAX-RS, Jackson, Metrics, Hibernate, JDBI, Liquibase)


Database:

PostgreSQL


2017 - 2018: Online Shop

Kunde: CLICKHEALTHY.DE

Aufgaben:

Online Shop für gesunde und Diät Kochboxen. Der Kunde kann per PayPal, Kreditkarte oder SEPA-Lastschrift bezahlen um sein Abonnement zu bezahlen.

System:

Wordpress, WooCommerce, MailJet

Im Hintergrund laufen komplexe Tools und ein CPanel zur Generierung von Rezepten, Wochenmenüs und zum Drucken von Einkaufslisten.

System:

Dropwizard, PostgreSQL, Freemarker


2016 - 2017: Bestimmung von der Position einer Palette

Kunde: CHEP PALETTEN TRACKING

Aufgaben:

In diesem relativ komplexen Projekt sollte mit Hilfe von BLE Sensoren die Position einer CHEP Palette bestimmt werden. Dazu wurden zahlreiche Sensoren in real,- Märkten verbaut um die Signale der Paletten zu empfangen. Ziel war es, zu wissen ob eine Palette (mit Aktionsware) zur richtigen Zeit im Front-Store steht. Die Empfänger schicken die Daten an Server wo die Daten (etwa 900.000 Datenpunkte am Tag) verarbeitet und archiviert werden (AWS S3). Die aufbereiteten Daten konnten dann über ein Dashboard eingesehen werden auf, dem der Nutzer eine Karte mit der Position der ausgewählten Palette sehen konnte.


2013 - 2017: WiFi Tracking Solution

Kunde: DILAX SETUP ANDROID STORE APP

Aufgaben:

Die WiFi Tracking Solution zum Analysieren von Kundenbewegungen im stationären Handel basiert auf WLAN Sensoren, die die WLAN Signale von Smartphones sammelten. Um die Geräte später im Laden positionieren zu können, war eine Kalibrierung nötig. Dazu wurde eine Android SETUP APP entwickelt. Mit Hilfe diese App konnten Sensoren einem Store zugeordnet werden, Position der Sensoren im Store markieren werden, Fotos vom Sensor gespeichert und archiviert werden, sowie die Kalibrierung, sog. Fingerprinting, durchgeführt werden.


2016: Entwicklung

Kunde: Amazon Alexa

Aufgaben:

Entwicklung von 3 Skills für Amazon Alexa

Frontend:

Freemarker, VueJS


Backend:

Dropwizard (Jetty, Jersey JAX-RS, Jackson, Metrics, Hibernate, JDBI, Liquibase)


Database:

Postgresql


BRUSSELS COMIC STRIP TOUR APP

Aufgaben:

Mit dieser App kann man die berühmte Brüssler Comic Strip Tour erleben. Auf einer Karte werden alle Stationen der Tour angezeigt und mit Foto dargestellt.

Kompetenzen

Kompetenzen

Top-Skills

Teamleading Kotlin Spring Nextjs ReactJS Java PostgreSQL SQL Elastic Search AWS Kubernetes Redis Kafka Promt Prompt Engineering TensorFlow

Schwerpunkte

Backend-Applications in Java, Android
Erfahrung im Anwendungsbereich e-Commerce
Frontend- Applications in React
Prototypen Entwicklung im Hardwarebereich
REST Schnittstellen Entwicklung und Einbindung

Produkte / Standards / Erfahrungen / Methoden

Backend:

  • Spring Boot
  • Dropwizard
  • ElasticSearch
  • Apache Kafka
  • API Design
  • Apache Shiro
  • Guava
  • Java
  • JavaFX
  • Kotlin
  • PostgresSQL
  • MySQL
  • Python
  • RabbitMQ
  • Liquibase/Flyway
  • Redis
  • Hibernate

Frontend:

  • JavaScript
  • React (JSX, JS, HTML, CSS)
  • jQuery
  • Bootstrap
  • Freemarker
  • Vaadin
  • thymeleaf

Tools/Prozess:

  • Git
  • CI & CD
  • Confluence
  • Maven
  • Gradle
  • Jira/Trello
  • IntelliJ
  • Scrum/Kanban

Cloud:

  • AWS (EC2, Lambda...)
  • Vultr
  • Google Cloud
  • DigitalOcean
  • Bluemix
  • Docker

Mobile:

  • Android

Voice:

  • Alexa Skills

Suchwörter:

  • Reactive Programming
  • SEO/SEA
  • SSH
  • UNIX
  • SSL (LetsEncrypt)
  • Stripe
  • VPN
  • Mail
  • Web Mining/Scraping
  • WooCommerce/Wordpress
  • JSON
  • XML
  • Jackson
  • Lombok
  • ADB
  • Testing (Mockito, JUnit)
  • Microservice
  • Vagrant
  • RxJava
  • Butterknife
  • RetroFit/OkHttp

Freiberuflich:
2018 - 2019

Kunde: reBuy reCommerce GmbH

Aufgaben:

  • Entwicklung der Preisautomatisierung fur alle vom Kunden gelistete eBay Produkte.
  • Entwicklung des Händlerportale "reBuy Marketplace"

Stack:

Java, Spring Boot, Postgres, MySQL, Docker, Microservice, RabbitMQ, Vagrant + VirtualBox, HTML, CSS, Bootstrap, log4j, Amazon S3, Flyway, Hibernate, Mockito, JUnit, Jackson JSON, thymeleaf, Maven

Angestelltenverhältnisse:

2012 - 2013

Kunde: Project A Ventures
Rolle: Berater zum Thema Indoor Positioning

Aufgaben:

  • Retail Analytics per WiFi Tracking

2013 - 2016

Kunde: 42reports

Aufgaben:

  • Retail Analytics per WiFi Tracking
  • Implementierung des Weg-Verlust-Modells (ITU Indoor Propagation Model), und musterbasierten Systems zur Bestimmung der Position von Endgeräten im WLAN Netz, sowie die Android App zur Kalibrierung der Zielgebiete
  • Initiator und Leiter des Chep Paletten Tracking Projekt zur Lokalisierung von Aktionsware im Front- oder Back-Store mit Bluetooth Low Energy.

Stack:

Android, RxJava, Butterknife, RetroFit/OkHttp, Java, S3, EC2, Raspberry Pi, Salt, Postgres, (C++), (Python), (Django), Gradle, Maven

2016 - 2017

Kunde: DILAX Intelcom GmbH (nach Übernahme der 42reports GmbH)

Aufgaben:

  • Wartung der Android App, Analyse-Tool für WiFi Positioning.

Technologien:

Android, RxJava, Butterknife, RetroFit/OkHttp, hockeyapp, realm, Java, Dropwizard, S3, EC2, Raspberry Pi, Salt, Postgres, (C++), (Python), (Django) BLE, Gradle, Maven, Google Maps SDK, HTML, CSS, Bootstrap, Jackson

2017 - 2018

Kunde: MATE Development GmbH

Aufgaben:

  • Automatisierung der Einrichtung und Erstellung von Websites für Events. Darunter: Domain Kauf per API, Webspace Registrierung per API, SSL Zertifizierung per LetsEncrypt. Die Anwendung ist ein Monolith in Springboot geschrieben und in der IBM Cloud (Bluemix) gehostet.

Technologie:

Spring Boot, Vaadin, Maven, thymeleaf, Google Maps, Mailjet, Jsoup, ical4j, jpasskit, flywaydb, PostgreSQL, LetsEncrypt, Sentry, HTML, CSS, Bootstrap, E-Mail HTML, JavaScript, Jackson

Programmiersprachen

Java
Schwerpunkt mit Erfahrung seit 2005
JavaScript
als vollwertige objektorientierte Sprache (ReactJS)
PHP
im Zusammenhang mit WooCommerce Shops
Python
kleine Projekte sowie die Amazon Alexa Skills

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)
Schweiz
nicht möglich

Projekte

Projekte

2018: Entwicklung und Umsetzung

Kunde: NESTAURANT.DE

Aufgaben:

Entwicklung und Umsetzung einer Plattform zur Suche nach Gerichten von Restaurants innerhalb einer Stadt.

Frontend:

Freemarker


Backend:

Dropwizard (Jetty, Jersey JAX-RS, Jackson, Metrics, Hibernate, JDBI, Liquibase)


Database:

PostgreSQL


2017 - 2018: Online Shop

Kunde: CLICKHEALTHY.DE

Aufgaben:

Online Shop für gesunde und Diät Kochboxen. Der Kunde kann per PayPal, Kreditkarte oder SEPA-Lastschrift bezahlen um sein Abonnement zu bezahlen.

System:

Wordpress, WooCommerce, MailJet

Im Hintergrund laufen komplexe Tools und ein CPanel zur Generierung von Rezepten, Wochenmenüs und zum Drucken von Einkaufslisten.

System:

Dropwizard, PostgreSQL, Freemarker


2016 - 2017: Bestimmung von der Position einer Palette

Kunde: CHEP PALETTEN TRACKING

Aufgaben:

In diesem relativ komplexen Projekt sollte mit Hilfe von BLE Sensoren die Position einer CHEP Palette bestimmt werden. Dazu wurden zahlreiche Sensoren in real,- Märkten verbaut um die Signale der Paletten zu empfangen. Ziel war es, zu wissen ob eine Palette (mit Aktionsware) zur richtigen Zeit im Front-Store steht. Die Empfänger schicken die Daten an Server wo die Daten (etwa 900.000 Datenpunkte am Tag) verarbeitet und archiviert werden (AWS S3). Die aufbereiteten Daten konnten dann über ein Dashboard eingesehen werden auf, dem der Nutzer eine Karte mit der Position der ausgewählten Palette sehen konnte.


2013 - 2017: WiFi Tracking Solution

Kunde: DILAX SETUP ANDROID STORE APP

Aufgaben:

Die WiFi Tracking Solution zum Analysieren von Kundenbewegungen im stationären Handel basiert auf WLAN Sensoren, die die WLAN Signale von Smartphones sammelten. Um die Geräte später im Laden positionieren zu können, war eine Kalibrierung nötig. Dazu wurde eine Android SETUP APP entwickelt. Mit Hilfe diese App konnten Sensoren einem Store zugeordnet werden, Position der Sensoren im Store markieren werden, Fotos vom Sensor gespeichert und archiviert werden, sowie die Kalibrierung, sog. Fingerprinting, durchgeführt werden.


2016: Entwicklung

Kunde: Amazon Alexa

Aufgaben:

Entwicklung von 3 Skills für Amazon Alexa

Frontend:

Freemarker, VueJS


Backend:

Dropwizard (Jetty, Jersey JAX-RS, Jackson, Metrics, Hibernate, JDBI, Liquibase)


Database:

Postgresql


BRUSSELS COMIC STRIP TOUR APP

Aufgaben:

Mit dieser App kann man die berühmte Brüssler Comic Strip Tour erleben. Auf einer Karte werden alle Stationen der Tour angezeigt und mit Foto dargestellt.

Kompetenzen

Kompetenzen

Top-Skills

Teamleading Kotlin Spring Nextjs ReactJS Java PostgreSQL SQL Elastic Search AWS Kubernetes Redis Kafka Promt Prompt Engineering TensorFlow

Schwerpunkte

Backend-Applications in Java, Android
Erfahrung im Anwendungsbereich e-Commerce
Frontend- Applications in React
Prototypen Entwicklung im Hardwarebereich
REST Schnittstellen Entwicklung und Einbindung

Produkte / Standards / Erfahrungen / Methoden

Backend:

  • Spring Boot
  • Dropwizard
  • ElasticSearch
  • Apache Kafka
  • API Design
  • Apache Shiro
  • Guava
  • Java
  • JavaFX
  • Kotlin
  • PostgresSQL
  • MySQL
  • Python
  • RabbitMQ
  • Liquibase/Flyway
  • Redis
  • Hibernate

Frontend:

  • JavaScript
  • React (JSX, JS, HTML, CSS)
  • jQuery
  • Bootstrap
  • Freemarker
  • Vaadin
  • thymeleaf

Tools/Prozess:

  • Git
  • CI & CD
  • Confluence
  • Maven
  • Gradle
  • Jira/Trello
  • IntelliJ
  • Scrum/Kanban

Cloud:

  • AWS (EC2, Lambda...)
  • Vultr
  • Google Cloud
  • DigitalOcean
  • Bluemix
  • Docker

Mobile:

  • Android

Voice:

  • Alexa Skills

Suchwörter:

  • Reactive Programming
  • SEO/SEA
  • SSH
  • UNIX
  • SSL (LetsEncrypt)
  • Stripe
  • VPN
  • Mail
  • Web Mining/Scraping
  • WooCommerce/Wordpress
  • JSON
  • XML
  • Jackson
  • Lombok
  • ADB
  • Testing (Mockito, JUnit)
  • Microservice
  • Vagrant
  • RxJava
  • Butterknife
  • RetroFit/OkHttp

Freiberuflich:
2018 - 2019

Kunde: reBuy reCommerce GmbH

Aufgaben:

  • Entwicklung der Preisautomatisierung fur alle vom Kunden gelistete eBay Produkte.
  • Entwicklung des Händlerportale "reBuy Marketplace"

Stack:

Java, Spring Boot, Postgres, MySQL, Docker, Microservice, RabbitMQ, Vagrant + VirtualBox, HTML, CSS, Bootstrap, log4j, Amazon S3, Flyway, Hibernate, Mockito, JUnit, Jackson JSON, thymeleaf, Maven

Angestelltenverhältnisse:

2012 - 2013

Kunde: Project A Ventures
Rolle: Berater zum Thema Indoor Positioning

Aufgaben:

  • Retail Analytics per WiFi Tracking

2013 - 2016

Kunde: 42reports

Aufgaben:

  • Retail Analytics per WiFi Tracking
  • Implementierung des Weg-Verlust-Modells (ITU Indoor Propagation Model), und musterbasierten Systems zur Bestimmung der Position von Endgeräten im WLAN Netz, sowie die Android App zur Kalibrierung der Zielgebiete
  • Initiator und Leiter des Chep Paletten Tracking Projekt zur Lokalisierung von Aktionsware im Front- oder Back-Store mit Bluetooth Low Energy.

Stack:

Android, RxJava, Butterknife, RetroFit/OkHttp, Java, S3, EC2, Raspberry Pi, Salt, Postgres, (C++), (Python), (Django), Gradle, Maven

2016 - 2017

Kunde: DILAX Intelcom GmbH (nach Übernahme der 42reports GmbH)

Aufgaben:

  • Wartung der Android App, Analyse-Tool für WiFi Positioning.

Technologien:

Android, RxJava, Butterknife, RetroFit/OkHttp, hockeyapp, realm, Java, Dropwizard, S3, EC2, Raspberry Pi, Salt, Postgres, (C++), (Python), (Django) BLE, Gradle, Maven, Google Maps SDK, HTML, CSS, Bootstrap, Jackson

2017 - 2018

Kunde: MATE Development GmbH

Aufgaben:

  • Automatisierung der Einrichtung und Erstellung von Websites für Events. Darunter: Domain Kauf per API, Webspace Registrierung per API, SSL Zertifizierung per LetsEncrypt. Die Anwendung ist ein Monolith in Springboot geschrieben und in der IBM Cloud (Bluemix) gehostet.

Technologie:

Spring Boot, Vaadin, Maven, thymeleaf, Google Maps, Mailjet, Jsoup, ical4j, jpasskit, flywaydb, PostgreSQL, LetsEncrypt, Sentry, HTML, CSS, Bootstrap, E-Mail HTML, JavaScript, Jackson

Programmiersprachen

Java
Schwerpunkt mit Erfahrung seit 2005
JavaScript
als vollwertige objektorientierte Sprache (ReactJS)
PHP
im Zusammenhang mit WooCommerce Shops
Python
kleine Projekte sowie die Amazon Alexa Skills

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.