Freelancerprofil: MJ_Softwareentwickler Java Spring... - Malte Joas in deutschlandweit

MJ_Softwareentwickler Java Spring...

verfügbar
Malte Joas | deutschlandweit
Um den Freelancer zu kontaktieren, müssen Sie eingeloggt sein
Kategorie(n): Consulting | IT
FREELANCER KONTAKTIEREN

Freelancer-Vorstellung

SPRACHEN

  • Deutsch (Muttersprache)
  • Englisch (Gut)

Studienabschluss

Staatlich geprüfter Informatiker

FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN

Branchenerfahrung:
IT-Dienstleistung, Logistik, Botanik/Landwirtschaft

Methodisches Wissen:
Objekt Orientierte Programmierung (OOP), Objekt Orientierte Analyse (OOA), Objektorientiertes Design (OOD), Unit Testing, Test Driven Development (TDD), Relationales Datenbankdesign (ERM), Design Patterns, Agile Softwareentwicklung (Scrum / Kanban), Modellierung (UML)

Programmiersprachen:
Java (7+), Java EE, SQL, PL/SQL, JavaScript (Vue.js, Node.js, TypeScipt), HTML 5, CSS 3 (SCSS), PHP 7

Technologien:
Spring(Boot 2, Data JPA, Security, Data MongoDB,), Maven, Gradle, REST, Git, Hibernate 5, JUnit 5, JWT, Swagger UI, Mockito, Jacoco, XML, log4j, JSON, Docker, Keycloak, Material

Tools:
JIRA, Confluence, Bitbucket, GitLab, GitHub, MySQL Workbench, Oracle SQL Developer, Postman


Entwicklungsumgebungen:
IntelliJ IDEA, Eclipse, Visual Studio, Visual Studio Code, PhpStorm, NetBeans IDE

Datenbanken:
MySQL, Oracle DB, MongoDB, H2

Betriebssysteme:
Windows 10, Windows 7

Grundkenntnisse:
DevOps, Kubernetes, Angular 2+, jQuery, CI/CD, Sonar, C++

Skills

Skill
Erfahrung in Jahren

Java
0
Spring
0
Spring Boot
0
Maven
0
Hibernate
0
Jira
0
REST
0
Scrum
0
vue.js
0
angular 2+
0
typescript
0

Verfügbarkeit

ab sofort deutschlandweit verfügbar

PROJEKTHISTORIE

Projektname: Migration von Portfolio Verwaltungssystem
Klient: Lingner.People

Branche: IT-Dienstleistung
Technologien: Java 11, Spring Boot 2, Spring Data MongoDB, Angular 10, JSON, XML, REST, Maven, MongoDB, Swagger UI, Material, JavaScript, Typescript, Node.js, Git, JIRA, Confluence, Scrum, Docker, Keycloak
Rolle: Softwareentwickler
Schlüsselskills: Java 11, Spring Boot 2, Spring Data MongoDB, Angular 10, Docker
Teamgröße: 3

Kurzbeschreibung: Die vorhandene Vue Applikationslandschaft soll in Angular neue aufgesetzt und anschließend migriert werden. Zudem werden weitere Funktionalitäten entwickelt.

Aufgaben:
● Analyse der vorhandenen Applikation
● Einarbeitung in die Funktionalität der Anwendung
● Sichtung der Altdaten
● Aufsetzen des FE mit Angular
● Implementierung der Funktionalitäten in Angular
● Migration der Applikation auf Angular
● Validierung der Nutzereingaben
● Word Export zum Exportieren der Portfolios bereitstellen
● Oberfläche für den Administrator entwickeln
● Dokumentation des Codes

Projektdauer: 09/20 bis heute

--------------------------------------------------------------------------------------------------------------------

Projektname: Portfolio Verwaltungssystem
Klient: Lingner.People

Branche: IT-Dienstleistung
Technologien: Java 11, Spring Boot 2, Spring Data MongoDB, JSON, XML, REST, Maven, MongoDB, Swagger UI, Vue Material, JavaScript, Typescript, Vue.js, Node.js, Git, JIRA, Confluence, Scrum, Docker, Keycloak, Axios
Rolle: Softwareentwickler
Schlüsselskills: Java 11, Spring Boot 2, Spring Data MongoDB, Vue.js, Docker
Teamgröße: 5

Kurzbeschreibung: Dieses System dient zur Portfoliopflege der Angestellten. Die Profile der Mitarbeiter sollen durch ein System verwaltet werden. In diesem System stellt der Mitarbeiter sein persönliches Profil ein. Dieses kann dann vom Administrator zur weiteren Benutzung verwendet werden.

Aufgaben:
● Funktion zum Anlegen eines Mitarbeiterprofils in Java implementieren
● Bearbeiten von Portfolios Funktion implementieren
● In Java Suchfunktion für Fachwissen bereitstellen
● Realisierung mit Spring Boot
● Programmierung der Webanwendung FE mit Vue.js
● Einbinden von Axios und Vue Material
● Regelmäßiger Austausch mit Kunde und PO
● Spring Data MongoDB konfigurieren
● Service und Datenbank mit Spring Data MongoDB verbinden
● Verbinden von BE und FE
● REST API bereitstellen
● Dokumentation der REST Schnittstelle mit Hilfe von Swagger UI
● Beheben von Bugs
● Absichern der Anwendung mit Keycloak
● Realisierung des Oberflächendesigns in HTML, CSS (SCSS) sowie Vue Material
● Absenden von Axios calls an REST API
● Erstellen des Java Service
● Erstellen von Dockerfiles

Projektdauer: 11/2019 bis 08/2020

--------------------------------------------------------------------------------------------------------------------

Projektname: Lagerverwaltungsanwendung

Branche: Logistik
Technologien: Java 8, Hibernate 5, JUnit 5, Gradle, Kanban
Rolle: Softwareentwickler
Schlüsselskills: Java 8, Hibernate 5, JUnit 5

Kurzbeschreibung: Erstellen einer Verwaltungsanwendung mit Datenbank für einen Versandhaushandel. In diesem System werden alle Artikel im Lager erfasst und deren Lagerbestand überwacht.

Aufgaben:
● Austausch mit dem Kunden
● Modellierung der Anwendung mit UML und ERM
● Realisierung des MVC-Prinzips
● Erarbeiten von Testfällen
● Erzeugen verschiedener Indizes
● Erzeugen von verschiedenen Views
● Erstellen der Datenbank
● Datenbank mit Testdaten füllen
● Java Implementierung mit TDD
● Umsetzung mit Hibernate
● Testen der Anwendung mit Unit Tests
● Erstellen von Stored procedures

Projektdauer: 09/2019 bis 02/2020

--------------------------------------------------------------------------------------------------------------------

Projektname: Bestandsverwaltungsanwendung
Klient: Pflanzen- und Gartengerätehandel

Branche: Botanik/Landwirtschaft
Technologien: Java 8, JDBC, Gradle, PL/SQL, Kanban
Rolle: Softwareentwickler
Schlüsselskills: Java 8

Kurzbeschreibung: Entwickelung einer Anwendung zur Verwaltung einer Datenbank. Es sollen alle Pflanzen und sonstige Verkaufsartikel erfasst und verwaltet werden.

Aufgaben:
● Wiederkehrende Kommunikation mit dem Kunden
● Softwaremodellierung mit UML und ERM
● Programmierung mit Java
● Implementierung von JDBC
● Erstellen eines SQL Scripts
● Erstellen der Datenbank
● Entwicklung mit Java
● Einbinden der DB in das Programm
● Erarbeiten der Testfälle anhand der Analyse und Planung
● Anwendung mit Hilfe der Testfälle auf Funktion prüfen
● Dokumentation der Arbeit

Projektdauer: 08/2019 bis 12/2019

--------------------------------------------------------------------------------------------------------------------

Projektname: Expension
Klient: Lingner.People

Branche: IT-Dienstleistung
Technologien: Java 8, Spring Boot 2, Maven, JWT, Spring Data JPA, REST API, JSON, MySQL Workbench, Swagger UI, JUnit 5, JIRA, Confluence, Git, Scrum
Rolle: Softwareentwickler
Schlüsselskills: Java 8, Spring Boot 2, REST API, JUnit 5, JWT
Teamgröße: 3

Kurzbeschreibung: Entwicklung eines Systems zur Verwaltung von Spesenabrechnungen der Mitarbeiter. Innerhalb dieses Systems müssen alle Spesen sowie Fahrtenbücher der Mitarbeiter erfasst und administriert werden können. Aus den eingegebenen Daten lassen sich anschließend Spesenabrechnungen für den jeweiligen Monat generieren. Die generierten Spesenabrechnungen werden im Anschluss an einen Administrator zur Freigabe übermittelt.

Aufgaben:
● Softwaremodellierung mit UML und ERM
● Programmierung mit Java und Maven
● Umsetzung mit Spring Boot
● Regelmäßiger Austausch mit PO
● Datenbankdesign sowie Anlegen der Datenbank mit MySQL
● Erstellen von Testdaten für die Datenbank
● Verbinden mit der Datenbank über Spring Data JPA
● Implementierung der REST API
● Einbinden von Swagger UI
● Einbinden einer Sicherheitsbibliothek
● Implementierung von Zugriffsberechtigungen
● Testen der Anwendung mit Unit Tests
● Dokumentation

Projektdauer: 10/2018 bis 09/2019

--------------------------------------------------------------------------------------------------------------------

Projektname: Security Bibliothek
Klient: Lingner.People

Branche: IT-Dienstleistung
Technologien: Java 8, Spring Boot 2, Maven, Spring Security, Spring Data JPA, JWT, REST, JSON, JUnit 5, JIRA, Git, Confluence, Scrum
Rolle: Softwareentwickler
Schlüsselskills: Java 8, Spring Boot 2, JWT

Kurzbeschreibung: Entwicklung einer modularen Sicherheitsbibliothek für die Zugriffskontrolle auf den Expension.

Aufgaben:
● Analyse (IST-Analyse, Wirtschaftlichkeitsanalyse, Anforderungen)
● Projektplanung
● Regelmäßiger Austausch mit dem PO
● OOA, OOD, OOP
● Modellierung mit Hilfe von UML und ERM
● Entwicklung mit Java
● Umsetzung mit Spring Boot und Maven
● Implementierung des JWT
● Realisierung des Permission-Managements
● Testen der Bibliothek
● Verfassen der Dokumentation

Projektdauer: 02/2018 bis 09/2018

Stunden- und Tagessatz

Um den Stunden- und Tagessatz zu sehen, loggen Sie sich bitte ein
Profil_Malte_Joas_10_2020.docx (51 kB)
Hochgeladen am: 06.10.2020
FREELANCER KONTAKTIEREN
Bitte loggen Sie sich ein oder registrieren Sie sich, um das Freelancer zu kontaktieren.
Neu bei projektwerk?