Referenzen

Einblick in ausgewählte Projekte und Rollen.

Im Laufe meiner Karriere hatte ich das Privileg, diverse Softwareprojekte zu leiten und vielfältige Rollen einzunehmen. Meine Verantwortlichkeiten umfassten sowohl die Planung der Softwarearchitektur, die Implementierung, als auch die fortlaufende Weiterentwicklung und Performance-Optimierung.

Auszug ausgewählter Projekte

07/2024 – heute

Entwicklung einer mobilen App zur Einkaufsplanung und Haushaltsorganisation

Diese mobile App bietet Nutzern eine intelligente und effiziente Möglichkeit zur Einkaufsplanung und Haushaltsorganisation. Mit Funktionen wie dem Erstellen und Teilen von Einkaufslisten, dem Speichern von Rezepten und einer Wochenplanungsfunktion ist die App speziell für den Einsatz in Haushalten und Wohngemeinschaften konzipiert. Für eine optimale Rezeptplanung und intelligente Einkaufsvorschläge wurde OpenAI integriert. Das Dashboard zur Verwaltung der Inhalte wurde mit Shadcn entwickelt, um eine ansprechende und benutzerfreundliche Oberfläche zu gewährleisten. Neben der Frontend-Entwicklung wurde auch der gesamte Backend-Bereich inklusive Datenmanagement und API-Entwicklung realisiert.

Full Stack Developer
Vue.js
Capacitor
SQLite
Node.js
Express.js
CouchDB
Vitest
TailwindCSS
OpenAI
Shadcn
10/2023 – 06/2024

Full Stack Entwicklung für ein mandantenfähiges TYPO3-Partnerportal

Als Full Stack Entwickler habe ich an einem mandantenfähigen TYPO3-Projekt gearbeitet, das die Weiterentwicklung und Implementierung neuer Features für ein Partnerportal umfasste. Das Projekt zielte auf die Verbesserung der Benutzerfreundlichkeit und Skalierbarkeit, sodass mehrere Partner effizient integriert und verwaltet werden konnten.

Full Stack Software Engineer
TYPO3
PHP
JavaScript
MySQL
SCSS
04/2024 – 07/2024

Weiterentwicklung einer Preisvergleichsseite auf Version 2.0 ohne Strapi-Anbindung

In diesem Folgeprojekt wurde eine bestehende Preisvergleichsseite auf Version 2.0 gehoben. Der Fokus lag auf der Optimierung der Ladezeiten und der Verbesserung der Benutzererfahrung, wobei diesmal auf eine direkte Anbindung an Strapi verzichtet wurde. Stattdessen kamen alternative Methoden zur Content-Verwaltung zum Einsatz, um eine leichte Handhabung und Skalierbarkeit zu gewährleisten.

Frontend Developer
Vue.js
Nuxt.js
GraphQL
REST
Histoire
TailwindCSS
Vitest
09/2023 – 04/2024

Entwicklung einer SEO-optimierten Preisvergleichsseite mit Nuxt.js und Strapi

In diesem Projekt wurde eine E-Commerce-Preisvergleichsseite mit Nuxt.js entwickelt, die ihre Daten aus einem GraphQL-basierten Backend bezog. Die Optimierung der Ladezeiten stand im Vordergrund, um eine optimale Sichtbarkeit auf Google und anderen Suchmaschinen sicherzustellen, wobei SEO-Aspekte eine zentrale Rolle spielen. Für die Verwaltung diverser Inhalte und einen Blog wurde Strapi als CMS gewählt, was eine effiziente und flexible Content-Pflege ermöglichte.

Lead Frontend Developer
Vue.js
Nuxt.js
GraphQL
Strapi
REST
Histoire
TailwindCSS
Vitest
12/2022 – 04/2023

Umsetzung einer Suchlösung für Emissionsdaten

Konzeptionierung und Umsetzung einer Suchlösung für Emissionsdaten. Dabei wurde eine Lösung auf Basis von ElasticSearch entwickelt, welche die Daten aus einer CouchDB Datenbank indiziert und durchsuchbar macht. Das Ganze wurde als Standalone Applikation entwickelt die mittels REST Api kommuniziert.

Full Stack Software Engineer
Node.js
Express.js
Nginx
Docker
CouchDB
REST
ElasticSearch
Vue.js
TailwindCSS
09/2022 – 09/2023

Entwicklung einer Nuxt.js basierten Webapplikation

(Weiter-) Entwicklung einer Webapplikation zur Ermittlung des Carbon Footprints für Unternehmen. Dabei wurde die bestehende Webapplikation generalüberholt und auf eine solide Architektur umgestellt. Die Entwicklung von wiederverwertbaren Komponenten und der gezielte Einsatz eines Statemanagements half dem Projekt in Sachen Wartbarkeit und Performance.

Lead Frontend Developer
Nuxt.js
Buefy
Vuex
Jest
Cypress
01/2023 – 07/2023

Performance Optimierung einer Webapplikation

Es wurde die bestehende Webapplikation optimiert, um auch auf älteren Mobilgeräten eine hohe Leistungsfähigkeit zu gewährleisten. Mit dem Einsatz von Service Workern wurde ein 'Offline First'-Ansatz umgesetzt. Zur Unterstützung von rechenintensiven Operationen und zur Bearbeitung von Echtzeit-Events von Firebase setzen wir auf Web Worker, um sicherzustellen, dass die Nutzeroberflächen-Interaktionen nicht beeinträchtigt werden.

Lead Frontend Developer
Vue.js
Vuetify
Vuex
REST API
Firebase
Google Cloud Platform
Azure DevOps
09/2022 – 06/2023

Modernisierung einer Technischen Datenbank

Ablösung einer technischen Datenbank auf Basis von Oracle Forms hin zu einer modernen REST Webapplikation. Entwicklung eines effizenten Caching Mechanismus für eine performante Arbeitsweise mithilfe von der IndexedDB

Lead Frontend Developer
Vue.js
Vuetify
Vuex
REST API
Firebase
Google Cloud Platform
Azure DevOps
05/2021 – 09/2022

Travel Companion App (PWA / iOS / Android)

Mobiler Reisebegleiter für Reiseleiter und Reisende. Reiseleiter haben die Möglichkeit unterwegs Informationen, Standorte und Multimediale Nachrichten an alle Teilnehmer zu kommunizieren. Gestützt wurde die App mittels einem TYPO3 (Headless) CMS.

Lead Developer
Vue.js
Pinia
TypeScript
Capacitor.js
Redis
Tailwind / Sass
REST API
MariaDB
07/2021 – 02/2022

Webseiten Relaunch mit integriertem Jobportal TYPO3

Eine bestehende TYPO3 Webseite wurde modernisiert und um ein eigenes Jobportal erweitert. Dabei dient die Webseite als Anlaufstelle für unzählige Kunden aus dem Energiesektor. Der Fokus lag somit bei einer kundenfreundlichen Nutzerführung.

Full Stack Software Engineer
TYPO3
PHP
MySQL
Vue.js
JavaScript
HTML
CSS
MariaDB
REST
10/2021 – 04/2022

Goldankauf App (iOS / Android)

Hybride, Offline first, mobile App für die einfache Erstellung von Begleitschreiben zum Verkauf von Edelmetallen für Privat- und Businessanwender.

Lead Frontend Developer
Vue.js
Vuex
TypeScript
Capacitor.js
Tailwind / Sass
REST API
02/2021 – 03/2022

Digitalisierung öffentlicher Fahrerkommunikation

Webapplikation für die Erstellung und Distribution von Dienstanweisungen und der Integration in ein bestehendes Intranet. Dienstanweisungen können im Browser mit Karten und Zeichentools erstellt und bearbeitet werden. Die Veröffentlichung und Aufnahme in den Suchindex wird mittels Vier-Augen-Prinzip gesteuert.

Lead Frontend Developer
Vue.js
Fabric.js
REST API
Solr
MariaDB
TYPO3
2017 – 2022

Stetige Weiterentwicklung einer TYPO3 Webseite

Eine bestehende TYPO3 Webseite wurde stetig weiterentwickelt und um neue Features erweitert. Dabei handelte es sich um mehrere Instanzen für verschiedene Einsatzzwecke wie u.a. einem Extranet für Mitarbeiter sowie dedizierten Landingpages und einer allgemeinen Anlaufstelle für Kunden des Energielieferanten.

Full Stack Software Engineer
TYPO3
MariaDB
Vue.js
JavaScript
Solr
Redis
REST API
2017 – 2020

Edelmetall Kurs App (iOS / Android)

Visualisierung, Planung und Umsetzung von historischen bis aktuellen Edelmetallkursen sowie Preisentwicklungen zu beobachteten Produkten inklusive real-time Push-Benachrichtigungen. Immense Datenmengen werden mithilfe der InfluxDB und später der TimeScaleDB verwaltet und visualisiert.

Full Stack Software Engineer
Vue.js
Vuex
CoffeeScript
D3.js
Node.js
moment.js / date-fns
Capacitor.js
Redis
CouchDB
InfluxDB / TimeScale DB
Elixir
2018 – 2019

Webapplikation für Metrics und Monitoring

Eine Webapplikation für die Visualisierung von Metriken und Monitoringdaten. Die Daten werden mittels einer REST API aus einer InfluxDB abgerufen und visualisiert. Die Webapplikation ist für die interne Verwendung bestimmt und wird von mehreren Teams genutzt.

Full Stack Software Engineer
Vue.js
Vuex
D3.js
Elixir
Phoenix
InfluxDB
Redis
REST API
2015 – 2018

Workflowmanager für Prozessoptimierung

Mandantenbasierte, skalierbare Webapplikation als SPA für Klein- bis Mittelstand, sowie namhafte Kunden aus der Lebensmittelindustrie. Erlaubt die Definition und Modellierung von Prozessen mit integriertem Rollen-Rechte-System. Ein Interaktives Collaboration Tool für eine protokollierte Arbeitsweise.

Full Stack Software Engineer
Angular
Material UI
Karma
Node.js
ElasticSearch
Redis
Websockets
RabbitMQ
Scrum
Microservices
2016 – 2017

Fintech App (iOS / Android)

Adaption einer bestehenden Webapplikation für iOS und Android. Die bestehe Webapplikation wurde mittels Cordova in eine hybride App umgewandelt. Die App ermöglicht die Verwaltung von Finanzprodukten.

Frontend Developer
React
Redux
Cordova
Jest
Scrum