30.12.2024 aktualisiert


nicht verfügbar
Fullstack Entwickler
Eppstein, Deutschland
Eppstein +100 km
B.Sc. Allgemeine InformatikSkills
Gulp.JsHTMLJavaJavascriptAmazon Web ServicesMicrosoft AzureCSSCloud ComputingContinuous IntegrationDevopsGradleHibernatePythonPostgresqlApache MavenModbusMongodbMysqlMQTTScrumRedisSnmpTypescriptRust (Programming Language)TestenReactJSSpringbootCypressBackendAngularJSKubernetesInfluxdbBitbucketGraphqlFront EndDockerJenkins
Java, Javascript, Go, Rust, AngularJS, Maven, Backend, Bitbucket, C/C++, CSS, Cloud, Cloud-Plattformen, Testabdeckung, Containerisierung, CI/CD, Cypress, DevOps, Docker, Gradle, GraphQL, Gulp, HTML, Hibernate, InfluxDB, Integrationstests, Jest, Jenkins, Kubernetes, MQTT, Azure, AWS, ModBus, MongoDB, MySQL, PostgreSQL, Python, React, Redis, Scrum Master, SNMP, Softwarelösungen, Softwareentwicklung, Spring, Spring Boot, Testautomation, Testing, Typescript, Frontend
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Durch die bereits bestehenden Projekte im Unternehmen entstand der Wunsch die On Premises Monitoring Lösung um Funktionen der Cloud basierten Komfort Monitoring Lösungen zu erweitern. Aus dieser Idee erwuchs ein neues Projekt, in dem ich mich zunächst intensiv mit Azure und AWS beschäftigt habe. Diese beiden Clouddienstleister boten die umfangreichsten IOT Lösungen. Als die Entscheidung auf Azure, fiel implementierte ich einige Prototypen, welche die gebotenen Lösungen erfolgreich veranschaulichten.
Durch die bereits gesammelten Erfahrungen aus dem Komfort Klima Cloud Projekt lag die Entscheidung nahe, Kubernetes für die Orchestrierung der Dienste dieses Projekts zu nutzen. Zusammen mit dem Product-Owner für dieses Projekt entwickelten wir einen minimalen Satz an Services, für welche ich die Helm Charts erstellte.
Durch die bereits gesammelten Erfahrungen aus dem Komfort Klima Cloud Projekt lag die Entscheidung nahe, Kubernetes für die Orchestrierung der Dienste dieses Projekts zu nutzen. Zusammen mit dem Product-Owner für dieses Projekt entwickelten wir einen minimalen Satz an Services, für welche ich die Helm Charts erstellte.
Dieses Projekt begann als externe Beauftragung. Meine Aufgabe war es, das Projekt technisch zu überblicken und mit den Unternehmenszielen abzustimmen. Gemeinsam mit dem zuständigen Product-Owner dokumentierte ich das Projekt. Hauptbestandteile waren die Erstellung nichtfunktionale Anforderungen sowie einer Übersicht der Risiken, die in dem Projekt auftreten können.
In der Vorbereitung zur Übernahme des Projekts in die hauseigene Entwicklung, beschäftigte ich mich tiefgreifend mit der Codebasis, um eventuelle Dokumentationslücken aufzuzeigen. Zusätzlich war ich dafür verantwortlich, sämtliche Pipelines für die über 30 Services dieses Projekts zu erstellen. Da es sich bei der Anwendung um ein Kubernetes-Deployment handelt, erstellte und testete ich - einen funktionsfähigen Protoyp einer Helm-basierten Test-Pipeline.
In der Vorbereitung zur Übernahme des Projekts in die hauseigene Entwicklung, beschäftigte ich mich tiefgreifend mit der Codebasis, um eventuelle Dokumentationslücken aufzuzeigen. Zusätzlich war ich dafür verantwortlich, sämtliche Pipelines für die über 30 Services dieses Projekts zu erstellen. Da es sich bei der Anwendung um ein Kubernetes-Deployment handelt, erstellte und testete ich - einen funktionsfähigen Protoyp einer Helm-basierten Test-Pipeline.
In diesem Projekt habe ich mich zunächst in der Wartung und Weiterentwicklung der Bestandsoftware einbringen können. Über die Zeit beteiligte ich mich immer stärker auch an den architektonischen Fragen der Software und war maßgeblich an architektonischen Entscheidungen beteiligt. Letzendlich wurde zuerst das Projekt und dann auch das zugehörige Team in meine Verantwortung übergeben. Gemeinsam haben das Team und ich für einen konstanten Fluss an Verbesserungen in der Software gesorgt.
Nachdem mir schlussendlich auch die Qualitätssicherung übergeben wurde, sorgte ich gemeinsam mit unseren Testern für eine signifikante Verbesserung der Tests und Testautomation. Auch in den Buildpipelines sorgte ich für maßgebliche Verbesserung und Modernisierung durch Containerisierung und Migration zu zeitgemäßeren Softwarelösungen.
Nachdem mir schlussendlich auch die Qualitätssicherung übergeben wurde, sorgte ich gemeinsam mit unseren Testern für eine signifikante Verbesserung der Tests und Testautomation. Auch in den Buildpipelines sorgte ich für maßgebliche Verbesserung und Modernisierung durch Containerisierung und Migration zu zeitgemäßeren Softwarelösungen.