Entwicklung eines SaaS-Produkts unter Beibehaltung bestehender Komponenten und Einführung von Funktionen wie Multi-Tenancy, so dass mehrere Kunden Informationen auf einer einzigen Instanz suchen und speichern können. Zu
den Aufgaben gehören Design, Umsetzung und Betrieb der standardisierten Softwarelösung sowie das Einlesen und Verarbeiten von textuellen Daten und die Durchführung von PoCs bei Kunden. Die Plattform ermöglicht es Kunden ihre Daten effektiv zu durchsuchen. Es können unterschiedliche Quellsysteme, Dateiformate angebunden und mit Hilfe intuitiver User Interfaces durchsucht werden.
Entwicklung eines innovativen Produktionsunterstützungssystems für einen renommierten deutschen Automobilhersteller, mit dem Ziel die Effizienz, Qualität und Nachhaltigkeit der Produktionsabläufe zu optimieren und dem Kunden einen Wettbewerbsvorteil zu verschaffen. Um die Produktion zu unterstützen, werden die PLCs auf eventuelle Fehler und Bauteileingaben überwacht, und verschiedene Eingaben von Fabrikmitgliedern werden ermöglicht.
Entwicklung einer Desktop Version für eine Big Data - Plattform
Softwareentwickler
Softwareentwickler
Dieses Projekt beinhaltete eine Feature Entwicklung für eine leichtgewichtige Multi-Plattform Anwendung, die Kunden dabei unterstützt, große Mengen textueller Daten effektiv zu extrahieren und zu analysieren. Diese Desktop-Anwendung wurde entwickelt, um die Datenverarbeitung und -suche nach relevanten Informationen auf den persönlichen Computern unserer Kunden zu ermöglichen. Die Plattform
ermöglichte es Benutzern, Zusammenhänge und Muster in ihren Daten zu erkennen und wertvolle Erkenntnisse zu gewinnen.
9 Monate
2019-11 - 2020-07
iCity: Forschungsprojekt zur Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) Dauer:
Das iCity-Projekt war ein herausforderndes und innovatives Forschungsprojekt, das sich mit der Echtzeit-Analyse des Nutzerverhaltens in Wohnungen mithilfe von IoT-Technologien im Rahmen von SmartLiving befasste. Ziel des Projekts war es, umfassende Echtzeitdaten über Sensoren zu sammeln, diese auf eine Enterprise-Plattform zu übertragen und für Analysen zugänglich zu machen. Diese Analysen
sollten dazu beitragen, die Wohnqualität zu verbessern und Ressourcen effizienter zu nutzen.
JavaCamelKafkaTikaGitMavenMQTTAMQP
SoftwareentwicklungAnalyseCloud ComputingIT- und System-ArchitekturIoTMessage Queuing
1 Jahr
2017-10 - 2018-09
Maßgeschneiderte Entwicklungsumgebung für eine Domainspezifische Sprache (DSL)
Im Rahmen dieses Projekts wurde eine maßgeschneiderte Entwicklungsumgebung für eine Domänenspezifische Sprache (DSL) implementiert. Unsere Aufgabe bestand darin, auf Basis einer bereits existierenden DSL eine sprachspezifische Entwicklungsumgebung zu konzipieren, welche die Modellierung und Serialisierung komplexer Datenumgebungen ermöglicht. Dabei wurden Erweiterungen für zwei bereits bestehende Entwicklungsumgebungen (Eclipse und IntelliJ) entwickelt, die ein einfaches und strukturiertes Umgehen mit einer Serialisierungssprache ermöglichten
Für einen Brett- und Kartenspielverlag sollte ein Programm entwickelt werden, welches die Verwaltung und Durchführung von Spieleturnieren erleichtert. Unser Fokus lag auf der Planung und Umsetzung einer intuitiven Benutzeroberfläche, dem Modellieren der Daten, der präzisen Umsetzung der Turnierregeln und umfassenden Systemtests. Das Resultat dieses Projekts ist eine leistungsstarke Verwaltungssoftware, die es dem Nutzer ermöglicht, einfach und schnell Teilnehmer zu registrieren und Turniere nach gängigen Regelsystemen durchzuführen. Unsere Software hat es dem Kunden ermöglicht, seine Turnierverwaltung zu optimieren und seinen Kunden eine verbesserte Spielerfahrung zu bieten.
Im Zuge der Weiterentwicklung eines Softwaresystemtests lag der Fokus auf der Feature-Entwicklung und dem Testen eines interdisziplinären Testframeworks sowie der Verbesserung der frameworkinternen Tests. Darüber hinaus führten wir die Migration einer SOAP-API zu einem moderneren, leichtgewichtigeren REST-Standard durch. Ein zentrales Ziel war es, das Framework so zu gestalten, dass auch Fachverständige ohne Programmierkenntnisse die Software testen können, indem sie Testspezifikationen in Form von Tabellen oder Dokumenten vornehmen.
Ich bin ein erfahrener Backend-Entwickler mit Java und habe breite Expertise in Microservices und Elastic Search. Durch meine langjährige Tätigkeit in der Softwareentwicklung habe ich umfassende Kenntnisse erworben, insbesondere im Bereich der Produktentwicklung im Kontext von Big Data und Künstlicher Intelligenz. Eine meiner Stärken liegt in der Gestaltung effizienter Lösungen durch meine fundierten Fähigkeiten in IT- und Systemarchitektur. Ich habe erfolgreich komplexe Systeme entworfen und implementiert, die sowohl skalierbar als auch robust sind. Zudem verfüge ich über umfangreiche Erfahrung im Bereich Cloud Computing, was es mir ermöglicht, Lösungen zu entwickeln, die flexibel und kosteneffizient sind. Neben meiner technischen Expertise habe ich auch eine Leidenschaft für die Weitergabe von Wissen. Als Mentor habe ich bereits zahlreiche Teammitglieder unterstützt und ihr Fachwissen erweitert. Ein Höhepunkt meiner bisherigen Karriere war meine Leitung des Forschungsprojekts "iCity", das sich mit der Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) befasste. Diese Erfahrung hat mir nicht nur tiefe Einblicke in die Welt der Internet der Dinge gegeben, sondern auch meine Fähigkeit zur Projektplanung und -durchführung gestärkt.
Kompetenzen
Kompetenzen
Schwerpunkte
Backend
Softwareentwicklung
Datenmodellierung
Systemintegration
IT-Architektur
Big Data
Cloud Computing
Aufgabenbereiche
IT-Betrieb
Softwareentwicklung
Programmieren
Big Data
KI
Testen
PoC
Systemintegration
UI/UX
Backend
IT-Architektur
Deployment
Projektmanagement
Anforderungsanalyse
Cloud Computing
Message Queuing
IoT
Datenmodellierung
GUI-Entwicklung
Systentest
Migration
Mentoring
Virtualisierung
Produkte / Standards / Erfahrungen / Methoden
Scrum
Kanban
Test Driven Development
Requirements Engineering
Continuous Integration
Jira
Confluence
Microsoft Office
Sharepoint
IntelliJ
Eclipse
Git
JUnit
Mockito
AssertJ
GitHub
GitLab
Maven
Cradle
Ant
ANTLR
Xtext
Apache Camel
Apache Tika
Spring
Kafka
Docker
Kubernetes
Helm
REST
Design Patterns
MPS
AWS
Ansible
Node RED
MQTT
AMQP
Apache Kafka
Apache Flink
Lucene
AdobeXD
Krita
Procreate
VirtualBox
nscale
SPS (PLC)
DMC
Scanner API
Flyway
JPA
PyTest
XML
DSL
Echtzeitprogrammierung
SaaS
Containervirtualisierung
Implementierung
Build Management
Betriebssysteme
Windows
Linux
Unix
Programmiersprachen
Java
Python
C#
Scala
HTML
Typescript
Java Swing
Datenbanken
MySQL
PostgreSQL
Mongo DB
ElasticSearch
Maria DB
Branchen
Branchen
Bildung und Forschung
Spielwarenindustrie
IT und Services
Automotive
Einsatzorte
Einsatzorte
Stuttgart (+300km)
Deutschland
möglich
Projekte
Projekte
5 Jahre 11 Monate
2018-10 - heute
Entwicklung eines SaaS Produkts zur Informationssuche
Entwicklung eines SaaS-Produkts unter Beibehaltung bestehender Komponenten und Einführung von Funktionen wie Multi-Tenancy, so dass mehrere Kunden Informationen auf einer einzigen Instanz suchen und speichern können. Zu
den Aufgaben gehören Design, Umsetzung und Betrieb der standardisierten Softwarelösung sowie das Einlesen und Verarbeiten von textuellen Daten und die Durchführung von PoCs bei Kunden. Die Plattform ermöglicht es Kunden ihre Daten effektiv zu durchsuchen. Es können unterschiedliche Quellsysteme, Dateiformate angebunden und mit Hilfe intuitiver User Interfaces durchsucht werden.
Entwicklung eines innovativen Produktionsunterstützungssystems für einen renommierten deutschen Automobilhersteller, mit dem Ziel die Effizienz, Qualität und Nachhaltigkeit der Produktionsabläufe zu optimieren und dem Kunden einen Wettbewerbsvorteil zu verschaffen. Um die Produktion zu unterstützen, werden die PLCs auf eventuelle Fehler und Bauteileingaben überwacht, und verschiedene Eingaben von Fabrikmitgliedern werden ermöglicht.
Entwicklung einer Desktop Version für eine Big Data - Plattform
Softwareentwickler
Softwareentwickler
Dieses Projekt beinhaltete eine Feature Entwicklung für eine leichtgewichtige Multi-Plattform Anwendung, die Kunden dabei unterstützt, große Mengen textueller Daten effektiv zu extrahieren und zu analysieren. Diese Desktop-Anwendung wurde entwickelt, um die Datenverarbeitung und -suche nach relevanten Informationen auf den persönlichen Computern unserer Kunden zu ermöglichen. Die Plattform
ermöglichte es Benutzern, Zusammenhänge und Muster in ihren Daten zu erkennen und wertvolle Erkenntnisse zu gewinnen.
9 Monate
2019-11 - 2020-07
iCity: Forschungsprojekt zur Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) Dauer:
Das iCity-Projekt war ein herausforderndes und innovatives Forschungsprojekt, das sich mit der Echtzeit-Analyse des Nutzerverhaltens in Wohnungen mithilfe von IoT-Technologien im Rahmen von SmartLiving befasste. Ziel des Projekts war es, umfassende Echtzeitdaten über Sensoren zu sammeln, diese auf eine Enterprise-Plattform zu übertragen und für Analysen zugänglich zu machen. Diese Analysen
sollten dazu beitragen, die Wohnqualität zu verbessern und Ressourcen effizienter zu nutzen.
JavaCamelKafkaTikaGitMavenMQTTAMQP
SoftwareentwicklungAnalyseCloud ComputingIT- und System-ArchitekturIoTMessage Queuing
1 Jahr
2017-10 - 2018-09
Maßgeschneiderte Entwicklungsumgebung für eine Domainspezifische Sprache (DSL)
Im Rahmen dieses Projekts wurde eine maßgeschneiderte Entwicklungsumgebung für eine Domänenspezifische Sprache (DSL) implementiert. Unsere Aufgabe bestand darin, auf Basis einer bereits existierenden DSL eine sprachspezifische Entwicklungsumgebung zu konzipieren, welche die Modellierung und Serialisierung komplexer Datenumgebungen ermöglicht. Dabei wurden Erweiterungen für zwei bereits bestehende Entwicklungsumgebungen (Eclipse und IntelliJ) entwickelt, die ein einfaches und strukturiertes Umgehen mit einer Serialisierungssprache ermöglichten
Für einen Brett- und Kartenspielverlag sollte ein Programm entwickelt werden, welches die Verwaltung und Durchführung von Spieleturnieren erleichtert. Unser Fokus lag auf der Planung und Umsetzung einer intuitiven Benutzeroberfläche, dem Modellieren der Daten, der präzisen Umsetzung der Turnierregeln und umfassenden Systemtests. Das Resultat dieses Projekts ist eine leistungsstarke Verwaltungssoftware, die es dem Nutzer ermöglicht, einfach und schnell Teilnehmer zu registrieren und Turniere nach gängigen Regelsystemen durchzuführen. Unsere Software hat es dem Kunden ermöglicht, seine Turnierverwaltung zu optimieren und seinen Kunden eine verbesserte Spielerfahrung zu bieten.
Im Zuge der Weiterentwicklung eines Softwaresystemtests lag der Fokus auf der Feature-Entwicklung und dem Testen eines interdisziplinären Testframeworks sowie der Verbesserung der frameworkinternen Tests. Darüber hinaus führten wir die Migration einer SOAP-API zu einem moderneren, leichtgewichtigeren REST-Standard durch. Ein zentrales Ziel war es, das Framework so zu gestalten, dass auch Fachverständige ohne Programmierkenntnisse die Software testen können, indem sie Testspezifikationen in Form von Tabellen oder Dokumenten vornehmen.
Ich bin ein erfahrener Backend-Entwickler mit Java und habe breite Expertise in Microservices und Elastic Search. Durch meine langjährige Tätigkeit in der Softwareentwicklung habe ich umfassende Kenntnisse erworben, insbesondere im Bereich der Produktentwicklung im Kontext von Big Data und Künstlicher Intelligenz. Eine meiner Stärken liegt in der Gestaltung effizienter Lösungen durch meine fundierten Fähigkeiten in IT- und Systemarchitektur. Ich habe erfolgreich komplexe Systeme entworfen und implementiert, die sowohl skalierbar als auch robust sind. Zudem verfüge ich über umfangreiche Erfahrung im Bereich Cloud Computing, was es mir ermöglicht, Lösungen zu entwickeln, die flexibel und kosteneffizient sind. Neben meiner technischen Expertise habe ich auch eine Leidenschaft für die Weitergabe von Wissen. Als Mentor habe ich bereits zahlreiche Teammitglieder unterstützt und ihr Fachwissen erweitert. Ein Höhepunkt meiner bisherigen Karriere war meine Leitung des Forschungsprojekts "iCity", das sich mit der Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) befasste. Diese Erfahrung hat mir nicht nur tiefe Einblicke in die Welt der Internet der Dinge gegeben, sondern auch meine Fähigkeit zur Projektplanung und -durchführung gestärkt.
Kompetenzen
Kompetenzen
Schwerpunkte
Backend
Softwareentwicklung
Datenmodellierung
Systemintegration
IT-Architektur
Big Data
Cloud Computing
Aufgabenbereiche
IT-Betrieb
Softwareentwicklung
Programmieren
Big Data
KI
Testen
PoC
Systemintegration
UI/UX
Backend
IT-Architektur
Deployment
Projektmanagement
Anforderungsanalyse
Cloud Computing
Message Queuing
IoT
Datenmodellierung
GUI-Entwicklung
Systentest
Migration
Mentoring
Virtualisierung
Produkte / Standards / Erfahrungen / Methoden
Scrum
Kanban
Test Driven Development
Requirements Engineering
Continuous Integration
Jira
Confluence
Microsoft Office
Sharepoint
IntelliJ
Eclipse
Git
JUnit
Mockito
AssertJ
GitHub
GitLab
Maven
Cradle
Ant
ANTLR
Xtext
Apache Camel
Apache Tika
Spring
Kafka
Docker
Kubernetes
Helm
REST
Design Patterns
MPS
AWS
Ansible
Node RED
MQTT
AMQP
Apache Kafka
Apache Flink
Lucene
AdobeXD
Krita
Procreate
VirtualBox
nscale
SPS (PLC)
DMC
Scanner API
Flyway
JPA
PyTest
XML
DSL
Echtzeitprogrammierung
SaaS
Containervirtualisierung
Implementierung
Build Management
Betriebssysteme
Windows
Linux
Unix
Programmiersprachen
Java
Python
C#
Scala
HTML
Typescript
Java Swing
Datenbanken
MySQL
PostgreSQL
Mongo DB
ElasticSearch
Maria DB
Branchen
Branchen
Bildung und Forschung
Spielwarenindustrie
IT und Services
Automotive
Vertrauen Sie auf Randstad
Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung