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), Unit Testing, Test Driven Development (TDD), Objekt Orientierte Analyse (OOA), Objektorientiertes Design (OOD), Relationales Datenbankdesign, Design Patterns, Agile Softwareentwicklung (Scrum / Kanban), Modellierung (UML, ERM)

Programmiersprachen:
Java (7 - 13), SQL, PL/SQL, HTML5, CSS 3, PHP

Technologien:
Java EE 8, Java (7 - 13), Spring (Spring Boot 2, Data, Security, Batch), Maven, Gradle, REST, Git, Hibernate, JUnit (4 und 5), JWT, Swagger UI, Mockito, Jacoco, XML, log4j, JSON, Docker

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, Mongo DB, H2

Betriebssysteme:
Windows 10, Windows 7

Grundkenntnisse:
JavaScript, Vue.js, Node.js, jQuery, C++


Projekte / Erfahrungen / Werdegang
--------------------------------------------------------------------------------------------------------------------

Projektname: Profil Verwaltung
Klient: Lingner.People

Branche: IT-Dienstleistung
Technologien: Java 10, Spring Boot 2, Maven, Keycloak, JUnit 5, Swagger UI, Docker, Git, JIRA, Confluence, Kanban
Rolle: Softwareentwickler
Schlüsselskills: Java 10, Spring Boot 2, Keycloak, Docker

Kurzbeschreibung: 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:
● Programmierung mit Java und Maven
● Realisierung mit Spring Boot
● Austausch mit Kunde
● Einbinden Swagger UI
● Umsetzen von Docker
● Implementierung von Keycloak
● Testen der Anwendung mit JUnit

Projektdauer: 11/2019 bis heute

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


Projektname: Lagerverwaltungsanwendung

Branche: Logistik
Technologien: Java 8, Hibernate, JUnit 5, Gradle, Scrum
Rolle: Softwareentwickler
Schlüsselskills: Java 8, Hibernate, 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, Scrum
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, 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 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 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

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




Hinweis
--------------------------------------------------------------------------------------------------------------------
Dieses Profil ist vertraulich. Ohne vorherige schriftliche Genehmigung der Autoren dürfen weder der Lebenslauf selbst noch einzelne Informationen daraus reproduziert oder an Dritte weitergegeben werden.
Firmenanschrift: proQrent GmbH, Otto-Lilienthal-Str. 36, 71034 Böblingen

Verfügbarkeit

ab sofort deutschlandweit verfügbar

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?