Software-Entwicklung, Software-Architektur, Schulungen, Full-Stack
Aktualisiert am 13.02.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 18.02.2024
Verfügbar zu: 80%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Karlsruhe (+150km) Pforzheim (+150km)
Deutschland, Schweiz, Österreich
möglich

Projekte

6 Monate
2023-08 - heute

QR-Code-App für Gerätedaten

Projektleiter Java TypeScript ReactJS ...
Projektleiter
Für das "Living Lab Energy Campus" (https://www.elab2.kit.edu/livinglab.php) wird eine QR-Code-App als Web-Applikation entwickelt.
Diese ermöglicht es, mit mobilen Endgeräten (z.B. Smartphones) QR-Codes auf Geräten (u.a. Strommessgeräte oder Heizungen) zu scannen, um zu einem Dashboard zu gelangen. Dieses zeigt die aktuellen Live-Werte und die wichtigsten Informationen zu diesem Gerät an. Hierfür wurde die Applikation an den bestehenden Server angebunden, indem neue Schnittstellen implementiert sowie die Datenbank erweitert wurde.
Zusätzlich ist es über die App möglich Daten direkt zu bearbeiten und eine Historie über den Werteverlauf anzuzeigen. Dies geschieht über eine Einbindung von Grafana. Die App ist zudem in der Lage die entsprechenden QR-Codes als PDF zu generieren inklusive eines eindeutigen menschenlesbaren Identifikationstexts.
Grafana
Java TypeScript ReactJS micronaut JavaScript
Karlsruher Institut für Technologie (KIT)
6 Jahre 4 Monate
2017-10 - heute

Dozent für Advanced Software Engineering

Dozent
Dozent

Seit 2017 unterrichte ich nebenberuflich an der Dualen Hochschule Baden-Württemberg in Karlsruhe das Fach 'Advanced Software Engineering'.

Somit profitieren Sie von einem praxisnahen Einblick in die aktuellsten Entwicklungen in der Softwareentwicklung und einem Know-how, das auf dem neuesten Stand ist.

Unter anderem werden folgende Themen behandelt:

  • Clean Code
  • API-Design (objektorientert und HTTP/REST)
  • Software-Architektur (Vorgehen, Clean Architecture, Schicht-Modell, SOA)
  • Prinzipien in der Softwareentwicklung (u.a. SOLID, GRASP)
  • Entwurfsmuster
  • Refactoring
  • Arbeiten mit Legacy-Code
  • Functional Reactive Programming
  • Testing
  • Benamung in der Softwareentwicklung

DHBW Karlsruhe
Karlsruhe (Baden)
2 Jahre 3 Monate
2022-10 - 2024-12

Entwicklung der Benutzeroberfläche für das Living Lab Energy Campus

ReactJS Java Micronaut ...

Das Living Lab Energy Campus (https://www.elab2.kit.edu/livinglab.php) ist ein innovatives Forschungsprojekt am
Karlsruher Institut für Technologie (https://www.kit.edu/index.php). Es besteht aus drei baugleichen
Experimentalgebäuden in Form von Einfamilienhäusern und zwei Bürogebäuden. Jedes Haus ist mit einem anderen
regelbaren Heizsystem ausgestattet und verfügt über eine E-Auto-Ladestation und einen Schichtspeicher.
Zudem können die Elektroautos als Pufferspeicher für Zeiten, in denen wenig regenerative Energie zur Verfügung
steht oder sehr viel Energie auf einmal benötigt wird, genutzt werden. Durch die intelligente Vernetzung der
Häuser und Bürogebäude kann ein Nachbarschaftsnetzwerk aufgebaut werden, das das öffentliche Stromnetz
unterstützt. Alle Häuser sind vollständig automatisch steuerbar - d.h. vom Öffnen und Schließen der Fenster und
Türen über das Einschalten und Konfigurieren von Elektrogeräten (z.B. Herd oder Waschmaschine) bis hin zur Heizungssteuerung und Austausch des Stroms und der Wärme der Häuser untereinander.

Wir entwickeln für das Reallabor die Weboberfläche zur Konfiguration und Steuerung der Häuser und implementieren den Anschluss an den Server. Dank der von uns entwickelten Software können Forschende im Living Lab auf einfache Art und Weise komplexe Forschungsszenarien erstellen, starten und auswerten. Die Forschungsergebnisse ermöglichen die Weiterentwicklung von lernfähigen, vorausschauenden und netzdienlichen Gebäudekonzepten.


Das Backend ist in Java geschrieben mit dem Framework Micronaut und das Frontend in Javascript mit ReactJS.

ReactJS Java Micronaut TypeScript JavaScript Redux
Karlsruher Institut für Technologie (KIT)
Karlsruhe (Baden)
1 Jahr 2 Monate
2023-01 - 2024-02

Erweiterung und Aufbau eines Toolstacks für Translationmanagment und Marketing

Java Stripes Wordbee ...

Unseren langjährigen Kunden Chrono24 GmbH (https://www.chrono24.com/) habe ich schon bei mehreren Integrationen von Dritt-Hersteller-Systemen unterstützt. Hierunter waren u.a.  Wordbee (https://wordbee.com/), eine Software um Übersetzungsprozesse zu vereinfachen, Hubspot (https://www.hubspot.de/), eine umfangreiche CRM-Plattform, und Mailchimp (https://mailchimp.com/), ein Tool zur Marketing-Mail-Automatisierung.

Die Integration umfasste jeweils die Anbindung an die API, sowie die Erstellung eines benutzerfreundlichen Interfaces
und den Export und Import von und in das eigene Datensystem. Hierdurch konnte ich nicht nur die Systeme einbinden, sondern gleichzeitig eine hohe Zeitersparnis in der alltäglichen Arbeit realisieren.

Nebenbei habe ich auch zahlreiche Verbesserungen und Neuentwicklungen auf der Uhren-Plattform und im
firmeneigenen CRM-System vorgenommen.

Gerne integrieren wir auch für Sie unterschiedliche Systeme, vereinfachen den Zugang zu diesen und sorgen für eine erhöhte Produktivität in Ihrem Betrieb.


Die eingesetzten Technologien waren

  • Frontend mit VueJS und JSP
  • Backend mit Spring und Stripes
wordbee mailchimp hubspot
Java Stripes Wordbee VueJS JSP JavaScript
Chrono24 GmbH
Karlsruhe (Baden)
10 Monate
2022-03 - 2022-12

Erweiterung einer bestehenden Online-Plattform

Consultant Java VueJS JSP ...
Consultant
Konzeption und Implementierung neuer Features in eine bestehende Plattform
zur Verbesserung des Nutzererlebnisses, zur Kundenbindung und zur Analyse des
Nutzerverhaltens
  • Frontend mit VueJS und JSP
  • Backend mit Spring und Stripes
Java VueJS JSP Spring Stripes
Karlsruhe (Baden)
9 Monate
2021-06 - 2022-02

Erweiterung bestehender CRM-Systeme

Consultant Vue.js JSP Spring ...
Consultant
Konzeption und Implementierung neuer Features in zwei CRM-Systeme
  • Frontend mit VueJS und JSP
  • Backend mit Spring und Stripes
Vue.js JSP Spring Stripes
1 Jahr 3 Monate
2020-04 - 2021-06

Ablösen eines veralteten CRM-Systems

Consultant Spring Java JSP ...
Consultant
Konzeption und Implementierung eines neuen CRM-Systems zur Ablösung eines
bestehenden Systems
  • Frontend mit VueJS
  • Backend mit Spring
Spring Java JSP Vue.JS
7 Monate
2019-10 - 2020-04

Erweiterung eines CRM-Systems

Consultant Java Spring stripes ...
Consultant
Konzeption und Implementierung neuer Features für ein bestehendes CRM-System
  •  Frontend mit JSP
  • Backend mit Spring und Stripes
Java Spring stripes JSP
3 Jahre 7 Monate
2016-03 - 2019-09

Festanstellung als IT-Consultant

Festanstellung
Festanstellung
Festanstellung als IT-Consultant mit unterschiedlichen Projekten, u.a. technische Projektleitung eines Forschungsprojekts
2 Jahre
2017-06 - 2019-05

Technische Leitung Forschungsprojekt

Technischer Projektleiter Vue.js RabbitMQ Java ...
Technischer Projektleiter
Forschungsprojekt zum Thema Datenhoheit behalten im Internet insbesondere
beim Austausch von Dokumenten
  • Anforderungsanalyse
  • Architektur für das Gesamtsystem und die einzelnen Module
  • Backend mit Microservices mit Spring Boot
  • RabbitMQ als Middleware
  • REST-Schnittstelle zum Frontend
  • VueJS im Frontend
Vue.js RabbitMQ Java Micronaut
1 Jahr 3 Monate
2014-10 - 2015-12

Entwicklungshilfe in Äthiopien

Jugendarbeiter und IT-Lehrer
Jugendarbeiter und IT-Lehrer
als Jugendarbeiter und IT-Lehrer in einem Jugendzentrum in Mekelle
2 Jahre
2012-10 - 2014-09

Festanstellung als Software-Entwickler

Software-Entwickler C++ Java JBoss
Software-Entwickler

Produktentwicklung bei einem Zulieferer für Netzleittechnik und Prozessautomatisierung für Energieunternehmen


Server- und Frontend-Entwicklung im Bereich der Netzleittechnik
  •  Backend in C/C++
  • Frontend mit Eclipse RCP

Ablösung eines Legacy-Servers

ein Legacy-Server (C/C++) im Bereich Netzleittechnik sollte mit modernen Java-
Technologien abgelöst werden
  •  JBoss mit EJB 3.1
  • Gewährleistung der Hochverfügbarkeit
C++ Java JBoss
3 Jahre
2009-10 - 2012-09

Dualer Student

Dualer Student
Dualer Student
Während des 3-jährigen Studiums als dualer Student bei einem mittelständischen Unternehmens als Software-Entwickler gearbeitet

Aus- und Weiterbildung

1 Monat
2020-12 - 2020-12

Professional Scrum Master I

PSM I, Scrum.org
PSM I
Scrum.org
1 Monat
2017-06 - 2017-06

Certified Professional for Software Architecture

iSAQB
iSAQB
3 Jahre
2009-10 - 2012-09

Informatik-Studium

B. Eng., Duale Hochschule Baden-Württemberg
B. Eng.
Duale Hochschule Baden-Württemberg

Position

CEO und IT-Consultant

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Clean Code
Software-Architektur
Arbeiten mit Legacy-Code
Schulung
Unit-Tests
Integration-Tests
Scrum
Kanban
Liquibase
Flyway
RabbitMQ

Betriebssysteme

Linux
Windows
OS X
Android

Programmiersprachen

Java
Kotlin
ReactJS
VueJS
C#
Python
Micronaut
Spring (Boot)
Flutter
JavaScript
TypeScript
Hazelcast
JSP

Datenbanken

Postgres
MariaDB
MySQL
Microsoft SQL Server
MongoDB

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.