freiberufler Full Stack Entwickler: Java, Spring, Angular, ... auf freelance.de

Full Stack Entwickler: Java, Spring, Angular, ...

zuletzt online vor 7 Tagen
  • auf Anfrage
  • 71336 Waiblingen (Rems)
  • Umkreis (bis 200 km)
  • de  |  en
  • 22.07.2021

Kurzvorstellung

Mein bisheriger Schwerpunkt ist die Entwicklung von Businessanwendungen (mit Java Backend und Web Frontend) und die Integration solcher Anwendungen in die bestehende Systemlandschaft eines Unternehmens.

Auszug Referenzen (2)

"Wir waren sehr zufrieden mit seinem Einsatz und seiner Arbeit. Er hat stets lösungsorientiert im Sinne des Kunden gearbeitet."
Softwareentwickler (Festanstellung)
Alexander Bader
Tätigkeitszeitraum

11/2019 – 5/2020

Tätigkeitsbeschreibung

Neuentwicklung einer Backoffice Anwendung zur Pflege von Preislisten (Angular Frontend, Spring Boot Backend mit PostgreSQL DB).
Besondere Herausforderungen:
- Einbindung der Anwendung in das unternehmensinterne Security Framework auf Basis von Keycloak
- Datensynchronisation mit einer Altanwendung und einer ebenfalls neu entwickelten Anwendung zur Preisfindung downstream
- Umfangreiche Suchfunktionalität mit Sortier- und Filterfunktion, Darstellung der Ergebnisse mit ag-Grid
- Implementierung eines 6-Augen-Freigabeprozesses

Eingesetzte Qualifikationen

PostgreSQL, SQL, Web Security, Agile Entwicklung, SCRUM, Testautomatisierung, Software Architektur / Modellierung, Apache Maven, Back-End Entwicklung, Docker, Front-End Entwicklung, Java (allg.), Spring, TypeScript, Angular, Representational State Transfer (REST), Web Entwicklung (allg.)

"Wir haben das Engagement sowie das aktive Einbringen von Verbesserungen sehr geschätzt an der Arbeit von Herrn S.. Uneingeschränkte Empfehlung."
Softwareentwickler (Festanstellung)
Henning Henningsen
Tätigkeitszeitraum

7/2018 – 11/2019

Tätigkeitsbeschreibung

Neuentwicklung einer E-Commerce Plattform (Backend) zum Verkauf freischaltbarer Funktionen im Fahrzeug (Spring Boot Microservices in Cloud Foundry)
Besondere Herausforderungen:
- Bereitstellung eines stabilen REST APIs für unterschiedliche Clients
- Asynchrone Kommunikation von Microservices über Message Broker (RabbitMQ)
- Anbindung an zahlreiche externe Systeme über REST und WebSocket
- Weitgehend automatisiertes Blue-Green-Deployment mit Hilfe von Jenkins
- Integration mit commercetools (E-Commerce Software)

Eingesetzte Qualifikationen

mySQL, Continuous Delivery (CDE), Agile Entwicklung, SCRUM, Testautomatisierung, Software Architektur / Modellierung, Back-End Entwicklung, Docker, Gradle, Java (allg.), Jenkins, Spring, Cloud (allg.), Representational State Transfer (REST)

Ich biete

  • Agile Entwicklung
  • Angular
  • Apache Maven
  • Back-End Entwicklung
  • Cloud (allg.)
  • Datenbankentwicklung
  • Docker
  • J2EE (Java EE)
  • Java (allg.)
  • Java Message Service (JMS)
  • Jenkins
  • Kubernetes
  • OpenShift
  • PostgreSQL
  • Representational State Transfer (REST)
  • SCRUM
  • Spring
  • SQL
  • Testautomatisierung
  • TypeScript
  • Web Entwicklung (allg.)
  • Web Security

Projekt‐ & Berufserfahrung

Softwareentwickler
doubleSlash Net-Business GmbH, Endnutzer BMW AG, Friedrichshafen, Home Office
8/2020 – 6/2021 (11 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2020 – 6/2021

Tätigkeitsbeschreibung

Weiterentwicklung und Wartung von Backend Anwendungen zur Verwaltung von freigeschalteten Funktionen im Fahrzeug (Java EE Backend Services in OpenShift, PostgreSQL DB)
Besondere Herausforderungen:
- Sehr große und komplexe Anwendung mit vielen REST/JMS Schnittstellen
- Performanceverbesserungen insbesondere bei Datenbankzugriffen
- Umfangreiche automatische Tests auch auf Schnittstellenebene mit Hilfe von Mocks/Stubs der Umsysteme
- Analyse von Fehlern auf der Produktivumgebung

Eingesetzte Qualifikationen

Agile Entwicklung, Apache Maven, Back-End Entwicklung, Cloud (allg.), Docker, J2EE (Java EE), Java (allg.), Java Message Service (JMS), Jenkins, Kubernetes, OpenShift, PostgreSQL, Representational State Transfer (REST), SCRUM, SQL, Testautomatisierung

Softwareentwickler (Festanstellung)
Optica (Dr. Güldener GmbH) über Sidion, Stuttgart
11/2019 – 5/2020 (7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

11/2019 – 5/2020

Tätigkeitsbeschreibung

Neuentwicklung einer Backoffice Anwendung zur Pflege von Preislisten (Angular Frontend, Spring Boot Backend mit PostgreSQL DB).
Besondere Herausforderungen:
- Einbindung der Anwendung in das unternehmensinterne Security Framework auf Basis von Keycloak
- Datensynchronisation mit einer Altanwendung und einer ebenfalls neu entwickelten Anwendung zur Preisfindung downstream
- Umfangreiche Suchfunktionalität mit Sortier- und Filterfunktion, Darstellung der Ergebnisse mit ag-Grid
- Implementierung eines 6-Augen-Freigabeprozesses

Eingesetzte Qualifikationen

PostgreSQL, SQL, Web Security, Agile Entwicklung, SCRUM, Testautomatisierung, Software Architektur / Modellierung, Apache Maven, Back-End Entwicklung, Docker, Front-End Entwicklung, Java (allg.), Spring, TypeScript, Angular, Representational State Transfer (REST), Web Entwicklung (allg.)

Softwareentwickler (Festanstellung)
Audi Business Innovation GmbH über Sidion, Stuttgart, Ingolstadt, München
7/2018 – 11/2019 (1 Jahr, 5 Monate)
Automobilindustrie
Tätigkeitszeitraum

7/2018 – 11/2019

Tätigkeitsbeschreibung

Neuentwicklung einer E-Commerce Plattform (Backend) zum Verkauf freischaltbarer Funktionen im Fahrzeug (Spring Boot Microservices in Cloud Foundry)
Besondere Herausforderungen:
- Bereitstellung eines stabilen REST APIs für unterschiedliche Clients
- Asynchrone Kommunikation von Microservices über Message Broker (RabbitMQ)
- Anbindung an zahlreiche externe Systeme über REST und WebSocket
- Weitgehend automatisiertes Blue-Green-Deployment mit Hilfe von Jenkins
- Integration mit commercetools (E-Commerce Software)

Eingesetzte Qualifikationen

mySQL, Continuous Delivery (CDE), Agile Entwicklung, SCRUM, Testautomatisierung, Software Architektur / Modellierung, Back-End Entwicklung, Docker, Gradle, Java (allg.), Jenkins, Spring, Cloud (allg.), Representational State Transfer (REST)

Softwareentwickler (Festanstellung)
Daimler AG über Dienstleister Sidion, Stuttgart
12/2017 – 3/2018 (4 Monate)
Automobilindustrie
Tätigkeitszeitraum

12/2017 – 3/2018

Tätigkeitsbeschreibung

Weiterentwicklung einer Anwendung zur Pflege von Produktstammdaten und Baubarkeitssachverhalten (Web Frontend (TypeScript, Dojo Framework), Java EE Backend (WebSphere, DB2))

Eingesetzte Qualifikationen

DB2, SQL, Back-End Entwicklung, Docker, Front-End Entwicklung, J2EE (Java EE), TypeScript, Representational State Transfer (REST), Web Entwicklung (allg.)

Software Entrepreneur
DocOntology (Eigene Firma), Hannover
10/2015 – 10/2017 (2 Jahre, 1 Monat)
IT & Entwicklung
Tätigkeitszeitraum

10/2015 – 10/2017

Tätigkeitsbeschreibung

Selbstständige Entwicklung und Betrieb einer Internetplattform für Softwaredokumentation
Aufgaben:
- Konzeption des Datenmodells (Verwendung des Java Persistence APIs)
- Back-End-Entwicklung, unter anderem Verarbeitung von Java Quellcode auf Basis des AST (abstrakter Syntaxbaum) und Abbildung in eigenes Datenmodell
- Front-End-Entwicklung auf Basis der Remote Application Platform (eines OSGi-Frameworks zur Entwicklung von Java-Webanwendungen)
- Webdesign mit CSS
- JavaScript-Entwicklung
- Integration mit Sicherheits-Framework (Apache Shiro)
- Integration mit anderen Webservices
- Release Engineering
- Cloud Hosting

Eingesetzte Qualifikationen

mySQL, Release Management, Software Architektur / Modellierung, Back-End Entwicklung, Front-End Entwicklung, Java (allg.), Hosting, JavaScript, Web Entwicklung (allg.)

Ausbildung

Wirtschaftsingenieurwesen
(B.Sc.)
Jahr: 2012
Ort: Karlsruhe

Qualifikationen

Methoden / Pattern:
Scrum, Testautomatisierung, Microservices, REST, CI/CD, Blue-Green Deployment, OAuth, OpenID Connect

Programmiersprachen:
Java, JavaScript/TypeScript, Kotlin, Xtend, Groovy

Frameworks:
Spring Boot, Angular, Java EE, OSGi, Remote Application Platform, SWT, Dojo, Apache Shiro, JPA, React (Grundkenntnisse)

Test-Frameworks:
JUnit, Mockito, Jasmine, Karma, Karate (BDD)

Services / Datenbanken:
RabbitMQ, Apache Kafka, MySQL, PostgreSQL, Apache Derby, Keycloak

Tools:
Eclipse, IntelliJ, Maven, Gradle, Ant, Ivy, npm, Git, Vagrant, Docker, Jenkins, SonarQube, VisualVM, Postman

Cloud:
Cloud Foundry, Docker

Über mich

Ich bin immer bereit etwas neues zu lernen. Wenn ein Projekt eine Qualifikation erfordert, die ich noch nicht habe, mache ich gerne noch vor Projektbeginn eine Fortbildung auf eigene Rechnung.

Mein Anspruch ist es, ein Projekt nicht nur nach Vorgaben anderer umzusetzen, sondern auch selbst mitzudenken und mitzugestalten, um den Erfolg des Projekts sicherzustellen. Hierzu biete ich an:
- Konzeption von Prozessen, Datenverarbeitung und Architektur von Softwaresystemen
- Überprüfung fachlicher Konzepte auf technische Machbarkeit und Ermitteln einer robusten und wirtschaftlichen Lösung
- Analyse der Eignung neuer Technologien für ein Projekt

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1121
Alter
31
Berufserfahrung
5 Jahre und 9 Monate (seit 10/2015)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden