Freelancerprofil: Java Software Engineer - Robert Stoiber in München

Java Software Engineer

verfügbar
Robert Stoiber | München
Um den Freelancer zu kontaktieren, müssen Sie eingeloggt sein
Kategorie(n): IT
FREELANCER KONTAKTIEREN

Freelancer-Vorstellung

SPRACHEN

  • Deutsch (Muttersprache)
  • Englisch (Verhandlungssicher)

Studienabschluss

Diplom Informatik (FH)

FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN

Langjährige Erfahrungen als freiberuflicher Software Engineer, Analyse und Design von Backendsystemem, Schittstellen, Services, aber auch Frontend-bzw. Fullstack.
Ich biete Entwicklung, Technisches Design, Analyse, Dokumentation von skalierbaren Webservices, Schnittstellendesign, Coaching

Technologien:
Java, Spring, Spring Boot / Security / Data / aop / web / reactive / Datenbanken, Webservices, Fullstack, REST, JavaScript, Kotlin, SQL

Sprachen:
Deutsch, Englisch

Verfügbarkeit

Q2 2020

PROJEKTHISTORIE

REST API Trade Capturing (nmcc)
Zeitraum
November 2019 – März 2020
Branche
Energie
Kurzbeschreibung
Teilkonzeption und Implementierung einer neuen „Trade Capturing“-REST-Schnittstelle und EventQueue
Rolle
Development, Consulting
Tätigkeiten
• Fachliche und Technische Analyse und Konzeption • Implementierung
• Dokumentation der public api und EventQueue
Technologien
Java 11, Spring (web, mvc, security, boot, aop), ActiveMQ, amqp, CloudEvents, maven, docker, mysql, git, gitlab


REST API mandantenfähige kassenärztlicher Kommunikation (kvb)
Zeitraum
Februar 2019 – Januar 2020
Branche
Öffentlicher Gesundheitssektor
Kurzbeschreibung
Entwurf und Umsetzung einer Schnittstelle zur sicheren Kommunikation zwischen Ärzten und Backendsystemen der KVB unter Nutzung der KV-Connect Infrastruktur (KBV).
Rolle
Konzeption, Software Engineer (Backend), Consultant, Developer
Tätigkeiten
• Technische Analyse und Konzeption
• Implementierung
• Automatisierung Build / Deployment / Konfiguration
• Konzeption und Entwicklung neuer Features
• Architekturdokumentation (Arc42), Konfigurations- / Deployment Betriebshandbuch, Benutzerhandbuch
• Schulung „Refactoring to DDD“, Schulung „vue.js Grundlagen“,
Technologien
Java 11, Spring (web, mvc, security, boot), gradle, jenkins, mysql, git

Search-Centric Multi-Tenant Application Platform (elastic-items / simple system)
Zeitraum
März 2018 – November 2018
Branche
b2b eCommerce
Kurzbeschreibung
Optimierung der Suche einer b2b-Kundenapplikation, Migration auf neue Version der Suchplattform
Rolle
Software Engineer (Backend/Suche), Consultant, Developer
Tätigkeiten
• Analyse und Dokumentation der bestehenden Suche und Features
• Beratung des Kunden bezüglich der Möglichkeiten der Suchoptimierung und entwickeln eines neuen
Suchprozesses
• Konzeption und Implementierung einer feldbasierten konfigurierbaren Suchstrategie (Plattform)
• Implementieren von Such- und Navigationsanforderungen (kundenspezifisch)
• Entwicklung neuer Features auf der Suchplattform
• Planung und Entwicklung des Migrationsplans
• Durchführung der Migration auf neue Version der Suchplattform mit dem Kunden
• Dokumentation der neue Features, Konfiguration, Backoffice und Schulung der Mitarbeiter
• Lasttests und vergleichende Analyse (Response-Zeiten, Heap)
Technologien
Java 7/8, Spring (web, mvc, security, boot), maven, jenkins, elastic-items, elasticsearch 2, mongodb, JavaScript, mysql, git

Search-Centric Multi-Tenant Application Platform (sisy)
Zeitraum
März 2018 – September 2018
Branche
b2b eCommerce
Kurzbeschreibung
Optimierung der Suche einer b2b-Kundenapplikation, Migration auf neue Version der Suchplattform
Rolle
Software Engineer (Backend/Suche), Consultant
Tätigkeiten
• Analyse und Dokumentation der bestehenden Suche und Features
• Beratung des Kunden bezüglich der Möglichkeiten der Suchoptimierung und entwickeln eines neuen
Suchprozesses
• Konzeption und Implementierung einer feldbasierten konfigurierbaren Suchstrategie (Plattform)
• Implementieren von Such- und Navigationsanforderungen (kundenspezifisch)
• Entwicklung neuer Features auf der Suchplattform
• Planung und Entwicklung des Migrationsplans
• Durchführung der Migration auf neue Version der Suchplattform mit dem Kunden
• Dokumentation der neue Features, Konfiguration, Backoffice und Schulung der Mitarbeiter
• Lasttests und vergleichende Analyse (Response-Zeiten, Heap)
Technologien
Java 7/8, Spring (web, mvc, security, boot), maven, jenkins, elastic-items, elasticsearch 2, mongodb, JavaScript, mysql, git

Search-Centric Multi-Tenant Application Platform (ELI)
Zeitraum
August 2017 – September 2018
Branche
eCommerce, b2b, marketplace
Kurzbeschreibung
Erweiterung einer mandantenfähigen Applikationsplattform für suchzentrierte Web-Anwendungen
Rolle
Software Engineer
Tätigkeiten
• Backend Refactoring hinsichtlich struktureller Uniformität, Testbarkeit, Separation of Concerns, Dependency-Cleanup, Modularisierung
• Design and Implementierung einer REST-API für den Service, Backoffice und Client
• Einführung von Swagger als Documentations- und Test-tool für REST APIs
• Einführung von Spring Security in bestehende User und Login Implementierung
• Konzeption und Entwicklung einer neuen User Registrierung und User-Data-Management
• Konzeption und Entwicklung einer neuen Multi-threaded Job Laufzeitumgebung und Ablaufsteuerung inkl REST-API
Technologien
Java 7/8, Spring (web, mvc, security, boot), maven, elasticsearch 2, mongodb, freemarker / javascript / jquery, git

eCommerce App / Backend (zp)
Zeitraum
September 2016 – Juni 2017
Branche
eCommerce, Haustier Zubehör und Nahrung
Kurzbeschreibung
Wartung einer bestehenden Android-Hybrid-App, Neuentwicklung nativer Funktionalitäten, Design und Prototyping eines modularen service-orientierten Backends für Push-Notifications (iOS/Android)
Rolle
Lead-Android-Engineer, Lead-Mobile-Backend Engineer
Tätigkeiten
• Analyse existierender Code / Bugs / Performance-Probleme und Verbesserung derselben
• Konzeption, Entwicklung und Einführung einer automatisierten UI-Testing Lösung
• Einführung von User-Tracking (Klickpfade, Session-Dauer, Geolocation)
• Design und Implementierung einer End-to-End Push-Notification Lösung (backend, 3rd-party, app).
• Coaching neuer Teammitglieder / PO
• Konzeption und Implementierung eines Bewerbertests für iOS und Android
• Durchführung von Bewerbungsgesprächen für iOS und Android.
Technologien
Java, android, Spring / Springboot, maven, gradle, jenkins, calabash, JavaScript, iOS, http / REST, docker, Linux, apache mesos / marathon / chronos, git

eCommerce Platform (zp)
Zeitraum
November 2015 – August 2016
Branche
eCommerce, Heimtier Zubehör und Nahrung
Kurzbeschreibung
Einführung neuer Shop-Plattform, Wartung und Weiterentwicklung einer Onlineshop-Plattform
Rolle
Software Engineer
Tätigkeiten
• Einführung der neuen Shop-Plattform in die laufende Entwicklung
• Analyse und Migration von alt-code
• Migration bzw. Ersetzung von 3rd-Party Dependencies
• Schulung des Entwickler-Teams über neue Struktur und Vorgaben
• Migrieren des bestehenden Backends in einzelne Docker-Services auf interne Cloud
• Konzeption und Einführung einer Build- Deployment- und Test-Pipeline mit Jenkins
• Konzeption und Implementierung neuer Features
Technologien
Java, JavaScript, Spring / Springboot, docker, jenkins, bash, maven / gradle, Jenkins, JUnit, Grafana, Logstash, Linux, docker, apache mesos / marathon / chronos, git


eCommerce Platform (zp)
Zeitraum
Juni 2015 – November 2015
Branche
eCommerce, Heimtier Zubehör und Nahrung
Kurzbeschreibung
Modernisierung und Modularisierung einer monolithischen Online-Shop Plattform
Rolle
Software Engineer
Tätigkeiten
• Analyse der bestehenden Anwendung
• Refactoring und Restrukturierung in uniforme Struktur anhand von „Capabilities“
• Modularisierung in einzelne (maven) Projekte
• Ablösung von „do-it-all“ backend-beans in Layered Services
• Modernisierung der DB-Zugriffsschicht (iBatis => jpa)
• Modularisierung des bestehenden Backends in Docker-Services
• Einführung einer Build-Pipeline mit Jenkins auf Docker
Technologien
strucure101, Java, Spring / Springboot, docker, jenkins, bash, Linux, apache mesos / marathon / chronos, git

Stunden- und Tagessatz

Um den Stunden- und Tagessatz zu sehen, loggen Sie sich bitte ein
FREELANCER KONTAKTIEREN
Bitte loggen Sie sich ein oder registrieren Sie sich, um das Freelancer zu kontaktieren.
Neu bei projektwerk?