IT Consulting / Full Stack Software-Development
- Verfügbarkeit einsehen
- 0 Referenzen
- 70€/Stunde
- 76275 Ettlingen
- Umkreis (bis 200 km)
- de | en
- 22.04.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
12/2019 – 4/2020
Tätigkeitsbeschreibung
Ziel des Projektes ist die Entwicklung und Erweiterung einer bedienerfreundlichen Webanwendung, mit der Mitarbeiter unterschiedlicher Unternehmen detaillierte Arbeits- und Abwesenheitszeiten erfassen können. Dazu gehört unteranderem die Erstellung, Verwaltung und Historisierung von Urlaubsanträgen. Aber auch das Filtern verschiedenartiger An- und Abwesenheiten beispielsweise nach Mitarbeiter, Rolle, Projekt oder Zeitraum oder der Export verschiedener Daten im Excel-Format sind Bestandteil des Projekts.
Das Frontend ist mit Angular realisiert. Fachliche Anforderungen sind in verschiedene Module und Komponenten unterteilt. Die Kommunikation mit dem Backend findet über REST unter der Verwendung von Services statt.
Das Backend ist eine in Kotlin implementierte Spring Boot Anwendung. Für den Datenzugriff kommen JPA, Spring Data und Flyway zum Einsatz.
Im Rahmen des Projekts bin ich vollumfänglich für die Schritte von der Anforderungsaufnahme, über die Architekturkonzeption bis hin zur Implementierung verantwortlich.
PostgreSQL, Testing (IT), Apache Maven, Docker, Git, JUnit, Spring, TypeScript, Angular, CSS (Cascading Style Sheet), HTML, Kotlin, Representational State Transfer (REST)
9/2019 – 11/2019
Tätigkeitsbeschreibung
Ziel des Projektes ist die Modernisierung und Weiterentwicklung des Retourenmanagements. Verschiedene Softwarekomponenten bilden dabei den Retourenprozess von der Retourenannahme, über die Retourenbegutachtung/-bewertung, bis hin zur Sonderbearbeitung ab.
Das Frontend ist mit Angular realisiert. Die Kommunikation mit dem Backend erfolgt mittels einer HTTP-API (REST). Das Backend ist eine in Java implementierte Spring Boot Anwendung. Für den Datenzugriff kommen JPA, Spring Data und Liquibase zum Einsatz.
Im Rahmen des Projekts sind mein Scrum-Team und ich für die Konzeption und Entwicklung der einzelnen Softwarekomponenten, für die Abstimmung von Anforderungen mit Stakeholdern, für die Optimierung der Frontend-Usability sowie für das ausführliche Testen und Dokumentieren zuständig.
JDBC (Java Database Connectivity), PostgreSQL, SQL, Confluence (Atlassian), SCRUM, Testing (IT), Apache Maven, Git, Java (allg.), Jira, JUnit, Spring, TypeScript, Angular, CSS (Cascading Style Sheet), HTML, Representational State Transfer (REST)
3/2019 – 8/2019
Tätigkeitsbeschreibung
Ziel des Projektes ist die Entwicklung und Erweiterung einer bedienerfreundlichen Webanwendung, mit der Mitarbeiter unterschiedlicher Unternehmen detaillierte Arbeits- und Abwesenheitszeiten erfassen können. Dazu gehört unteranderem die Erstellung, Verwaltung und Historisierung von Urlaubsanträgen. Aber auch das Filtern verschiedenartiger An- und Abwesenheiten beispielsweise nach Mitarbeiter, Rolle, Projekt oder Zeitraum oder der Export verschiedener Daten im Excel-Format sind Bestandteil des Projekts.
Das Frontend ist mit Angular realisiert. Fachliche Anforderungen sind in verschiedene Module und Komponenten unterteilt. Die Kommunikation mit dem Backend findet über REST unter der Verwendung von Services statt.
Das Backend ist eine in Kotlin implementierte Spring Boot Anwendung. Für den Datenzugriff kommen JPA, Spring Data und Flyway zum Einsatz.
Im Rahmen des Projekts bin ich vollumfänglich für die Schritte von der Anforderungsaufnahme, über die Architekturkonzeption bis hin zur Implementierung verantwortlich.
PostgreSQL, Testing (IT), Apache Maven, Docker, Git, JUnit, Spring, TypeScript, Angular, CSS (Cascading Style Sheet), Kotlin, Representational State Transfer (REST)
7/2018 – 3/2019
Tätigkeitsbeschreibung
Das Ziel des Projektes ist die automatisierte Anonymisierung von personenbezogenen Daten auf Videoaufzeichnungen. Dabei fokussieren wir uns vorerst auf Autokennzeichen. Das Projekt teilt sich in verschiedene Phasen:
Marktanalyse
Klärung der Frage, ob bereits Software verfügbar ist, die genau die Aufgabe erfüllt.
Einrichten einer Trainings-Infrastruktur
Zum Trainieren und Evaluieren eines neuronalen Netzes mittels "TensorFlow Object Detection API" wird ein Linux-System mit leistungsfähiger GPU zusammengestellt und eingerichtet.
Wahl der Architektur des neuronalen Netzes
Evaluation bestehender Modellarchitekturen, die für die Objekterkennung auf mobilen Endgeräten optimiert sind.
Beschaffung und Labeling der Trainingsdaten
Erstellung eines umfangreichen Datensets, dessen Bilder Autokennzeichen enthalten. Anschließendes Labeln von Kennzeichen mittels Sloth.
Entwicklung einer Android-App
Android Applikation zur Videoaufzeichnung und anschließender Schwärzung der vom neuronalen Netz erkannten Kennzeichen. Dabei werden die Einzelbilder verarbeitet. Die anonymisierten Videos können in der systemeigenen Gallerie abgerufen werden.
TensorFlow, Android Entwicklung, Docker, Git, Kotlin
3/2018 – 5/2018
TätigkeitsbeschreibungZiel des Projektes ist die regelmäßige, automatisierte Sicherung von E-Mail-Anhängen auf einem konfigurierbaren Dateisystem. Dabei wird jedes Dokument nur einmal heruntergeladen, was durch das persistieren einer eindeutigen Mail-ID in einer Datenbank sichergestellt wird. Der Benutzer kann verschiedene Konfigurationen, wie z.B. IMAP-Server-Adresse, Download-Verzeichnis und das zu scannende IMAP-Verzeichnis festlegen.
Eingesetzte QualifikationenTesting (IT), Java (allg.), JUnit, Spring
10/2016 – 2/2017
TätigkeitsbeschreibungKonzeption und Entwicklung einer Software zur Anreicherung von Artikeldaten um globale Artikelnummern. Dabei liegt der Schwepunkt auf der Evaluation von Matching-Algorithmen sowie der Marktanalyse bereits existierender Fremdprodukte bezüglich deren Funktionsumfangs. Da der Prozess teilautomatisiert ist, wird parallel eine Benutzeroberfläche bereitgestellt, mit der die Ergebnisse des automatischen Abgleichs angenommen oder verworfen werden können. Abschließend ist ein Export der Ergebnisse in Form einer CSV-Datei möglich.
Eingesetzte QualifikationenConfluence (Atlassian), SCRUM, Git, Java (allg.)
9/2015 – 2/2016
TätigkeitsbeschreibungPersistieren und laden von kundendefinierten Schnellsuchen und selektierten Spaltensets via REST-API. Dazu gehören Design der API und Datenbank-Tabellen sowie Unit- und Integrationtests.
Eingesetzte QualifikationenSQL, Confluence (Atlassian), Testing (IT), Apache Maven, Eclipse, Git, J2EE (Java EE), Java (allg.), JUnit, Representational State Transfer (REST)
Ausbildung
Hochschule Offenburg, Pädagogische Hochschule Frei
Hochschule Offenburg, Pädagogische Hochschule Frei
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden