Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Einsatzorte
Einsatzorte
Karlsruhe (+200km) Pforzheim (+200km)
Deutschland, Schweiz, Österreich
möglich
Projekte
Projekte
4 Monate
2024-05 - heute
Dashboard für Leitstellen-PC
ProjektleiterReactJavaTypeScript...
Projektleiter
Das IAI (Institut für Automation und angewandte Informatik) betreut zahlreiche unterschiedliche Projekte, die wiederum zahlreiche unterschiedliche Daten generieren. Um hier einen Überblick zu geben, wird für den Leitstellen-PC eine Applikation entwickelt, die ein konfigurierbares Dashboard bereitstellt. Dieses bindet vorhandene Grafana-Dashboards ein und bietet grundlegende Einstellungen wie z.B. den zu betrachtenden Zeitraum.
Die Applikation berücksichtigt hierbei insbesondere den großen Leitstellen-Bildschirm (ca. 3,5mx2,5m).
ReactJavaTypeScriptMicronautGrafanaReactJS
KIT
4 Monate
2024-05 - heute
Automatisierung des Experimentaufbaus bzgl. Kontaktwinkelmessungen
ProjektleiterPythonOpenCVDAQ
Projektleiter
Der Experimentaufbau dient zur Untersuchung des Kontaktwinkels beim Auftragen von unterschiedlichen Flüssigkeiten auf verschiedenen Trägermaterialien. Dabei wird zeitlich abhängig sowohl der Druck auf das Trägermaterial erhöht, als auch Bilder und Auswertungen des Kontaktwinkels vorgenommen. Dieser Aufbau wird mit Hilfe einer Python-Applikation automatisiert, die basierend auf vom Nutzer vorgegebenen Einstellungen periodisch Bilder aufnimmt, auswertet und ablegt, sowie den Druck auf das Trägermaterial über die Ansteuerung des entsprechenden Geräts erhöht.
Die Messdaten werden zusammen mit allen relevanten Metadaten wie Zeitstempel und Druckeinstellung als Excel-Datei abgelegt.
PythonOpenCVDAQ
KIT
6 Jahre 11 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.
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)
10 Monate
2023-08 - 2024-05
QR-Code-App für Gerätedaten
ProjektleiterJavaTypeScriptReactJS...
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
JavaTypeScriptReactJSmicronautJavaScriptReact
Karlsruher Institut für Technologie (KIT)
1 Jahr 7 Monate
2022-10 - 2024-04
Entwicklung der Benutzeroberfläche für das Living Lab Energy Campus
ReactJSJavaMicronaut...
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.
ReactJSJavaMicronautTypeScriptJavaScriptRedux
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
JavaStripesWordbee...
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
wordbeemailchimphubspot
JavaStripesWordbeeVueJSJSPJavaScript
Chrono24 GmbH
Karlsruhe (Baden)
10 Monate
2022-03 - 2022-12
Erweiterung einer bestehenden Online-Plattform
ConsultantJavaVueJSJSP...
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
JavaVueJSJSPSpringStripes
Karlsruhe (Baden)
9 Monate
2021-06 - 2022-02
Erweiterung bestehender CRM-Systeme
ConsultantVue.jsJSPSpring...
Consultant
Konzeption und Implementierung neuer Features in zwei CRM-Systeme
Frontend mit VueJS und JSP
Backend mit Spring und Stripes
Vue.jsJSPSpringStripes
1 Jahr 3 Monate
2020-04 - 2021-06
Ablösen eines veralteten CRM-Systems
ConsultantSpringJavaJSP...
Consultant
Konzeption und Implementierung eines neuen CRM-Systems zur Ablösung eines bestehenden Systems
Frontend mit VueJS
Backend mit Spring
SpringJavaJSPVue.JS
7 Monate
2019-10 - 2020-04
Erweiterung eines CRM-Systems
ConsultantJavaSpringstripes...
Consultant
Konzeption und Implementierung neuer Features für ein bestehendes CRM-System
Frontend mit JSP
Backend mit Spring und Stripes
JavaSpringstripesJSP
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 ProjektleiterVue.jsRabbitMQJava...
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.jsRabbitMQJavaMicronaut
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-EntwicklerC++JavaJBoss
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++JavaJBoss
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
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
Position
CEO und IT-Consultant
Kompetenzen
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
Einsatzorte
Einsatzorte
Karlsruhe (+200km) Pforzheim (+200km)
Deutschland, Schweiz, Österreich
möglich
Projekte
Projekte
4 Monate
2024-05 - heute
Dashboard für Leitstellen-PC
ProjektleiterReactJavaTypeScript...
Projektleiter
Das IAI (Institut für Automation und angewandte Informatik) betreut zahlreiche unterschiedliche Projekte, die wiederum zahlreiche unterschiedliche Daten generieren. Um hier einen Überblick zu geben, wird für den Leitstellen-PC eine Applikation entwickelt, die ein konfigurierbares Dashboard bereitstellt. Dieses bindet vorhandene Grafana-Dashboards ein und bietet grundlegende Einstellungen wie z.B. den zu betrachtenden Zeitraum.
Die Applikation berücksichtigt hierbei insbesondere den großen Leitstellen-Bildschirm (ca. 3,5mx2,5m).
ReactJavaTypeScriptMicronautGrafanaReactJS
KIT
4 Monate
2024-05 - heute
Automatisierung des Experimentaufbaus bzgl. Kontaktwinkelmessungen
ProjektleiterPythonOpenCVDAQ
Projektleiter
Der Experimentaufbau dient zur Untersuchung des Kontaktwinkels beim Auftragen von unterschiedlichen Flüssigkeiten auf verschiedenen Trägermaterialien. Dabei wird zeitlich abhängig sowohl der Druck auf das Trägermaterial erhöht, als auch Bilder und Auswertungen des Kontaktwinkels vorgenommen. Dieser Aufbau wird mit Hilfe einer Python-Applikation automatisiert, die basierend auf vom Nutzer vorgegebenen Einstellungen periodisch Bilder aufnimmt, auswertet und ablegt, sowie den Druck auf das Trägermaterial über die Ansteuerung des entsprechenden Geräts erhöht.
Die Messdaten werden zusammen mit allen relevanten Metadaten wie Zeitstempel und Druckeinstellung als Excel-Datei abgelegt.
PythonOpenCVDAQ
KIT
6 Jahre 11 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.
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)
10 Monate
2023-08 - 2024-05
QR-Code-App für Gerätedaten
ProjektleiterJavaTypeScriptReactJS...
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
JavaTypeScriptReactJSmicronautJavaScriptReact
Karlsruher Institut für Technologie (KIT)
1 Jahr 7 Monate
2022-10 - 2024-04
Entwicklung der Benutzeroberfläche für das Living Lab Energy Campus
ReactJSJavaMicronaut...
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.
ReactJSJavaMicronautTypeScriptJavaScriptRedux
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
JavaStripesWordbee...
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
wordbeemailchimphubspot
JavaStripesWordbeeVueJSJSPJavaScript
Chrono24 GmbH
Karlsruhe (Baden)
10 Monate
2022-03 - 2022-12
Erweiterung einer bestehenden Online-Plattform
ConsultantJavaVueJSJSP...
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
JavaVueJSJSPSpringStripes
Karlsruhe (Baden)
9 Monate
2021-06 - 2022-02
Erweiterung bestehender CRM-Systeme
ConsultantVue.jsJSPSpring...
Consultant
Konzeption und Implementierung neuer Features in zwei CRM-Systeme
Frontend mit VueJS und JSP
Backend mit Spring und Stripes
Vue.jsJSPSpringStripes
1 Jahr 3 Monate
2020-04 - 2021-06
Ablösen eines veralteten CRM-Systems
ConsultantSpringJavaJSP...
Consultant
Konzeption und Implementierung eines neuen CRM-Systems zur Ablösung eines bestehenden Systems
Frontend mit VueJS
Backend mit Spring
SpringJavaJSPVue.JS
7 Monate
2019-10 - 2020-04
Erweiterung eines CRM-Systems
ConsultantJavaSpringstripes...
Consultant
Konzeption und Implementierung neuer Features für ein bestehendes CRM-System
Frontend mit JSP
Backend mit Spring und Stripes
JavaSpringstripesJSP
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 ProjektleiterVue.jsRabbitMQJava...
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.jsRabbitMQJavaMicronaut
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-EntwicklerC++JavaJBoss
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++JavaJBoss
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
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
Position
CEO und IT-Consultant
Kompetenzen
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 Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung