Über mich
Im Jahr 2000, im Alter von 16 Jahren, entdeckte ich das Internet und war sofort fasziniert. Diese Begeisterung führte dazu, dass ich mich intensiv mit Webtechnologien beschäftigte und begann, Websites für lokale Unternehmen zu erstellen. 2007 schloss ich meine Ausbildung zum Mediengestalter ab und gründete meine eigene Agentur. Nach einer weiteren Ausbildung zum Anwendungsentwickler im Jahr 2013 hatte ich seitdem das Privileg, Software für eine führende E-Commerce-Agentur, ein großes Unternehmen und ein Entwickler- und Publisher-Studio zu entwickeln.
Mein Hauptaugenmerk liegt derzeit auf der Entwicklung und Pflege von Angular-Webkomponenten, die im gesamten Spiel für das Whow Games-Frontend verwendet werden, sowie auf der Wartung und Erweiterung der Backend-API für die Spiele. Am meisten Freude bereitet es mir, Software in dem Schnittpunkt von Design und Technik zu entwickeln – Dinge, die gut aussehen, aber auch technisch gut umgesetzt sind.
Wenn ich nicht am Computer sitze, gehe ich normalerweise Fahrrad fahren oder Tischtennis spielen. Außerdem genieße ich es, Zeit in der Natur zu verbringen, neue Orte zu erkunden und mich mit Freunden zu treffen. Diese Aktivitäten helfen mir, den Kopf frei zu bekommen und neue Energie für die Arbeit zu tanken.
Erfahrung
Jan 2024 — Heute Senior Full Stack Engineer · Whow Games
Entwicklung und Pflege von Angular-Webkomponenten, die im gesamten Spiel für das Whow Games-Frontend verwendet werden, sowie Wartung und Erweiterung der Backend-API für die Spiele. Enge Zusammenarbeit mit funktionsübergreifenden Teams, einschließlich Entwicklern, Designern und Produktmanagern, um Best Practices in der Webentwicklung umzusetzen und zu fördern.
- Angular
- Event-Driven Architecture
- HTML & SCSS
- Jenkins
- Microservices Architecture
- MySQL
- NestJS
- NodeJS
- ORM
- PHP
- RESTful API
- RxJS
- SSO
- Salt
- Split-Testing
- TypeScript
- Vagrant
- VirtualBox
- WebSocket
- Webpack
Aug 2023 — Dez 2023 Senior Solution Architect · DiNITED
Entwicklung skalierbarer Architekturen für DiNTED-Plattformen, Integration von Cloud-Diensten und Microservices. Förderung von DevOps-Methoden und enge Zusammenarbeit mit funktionsübergreifenden Teams. Evaluierung neuer Technologien und Erstellung technischer Dokumentationen. Führung und Mentoring von Junior-Entwicklern sowie Definition der technischen Roadmap von DiNTED.
- Bootstrap
- Docker
- Event-Driven Architecture
- Grafana
- GraphQL
- HTML & SCSS
- JWT
- JavaScript
- Jenkins
- Microservices Architecture
- MySQL
- OAuth
- PHP
- Prometheus
- RESTful API
- React
- Shopware
- TailwindCSS
- Typo3
- Wordpress
Nov 2021 — Aug 2023 Senior Web Developer · Y1
Entwicklung und Pflege moderner, skalierbarer Webanwendungen. Integration von Frontend- und Backend-Technologien zur Optimierung der Benutzererfahrung. Förderung von Best Practices in der Webentwicklung und enge Zusammenarbeit mit funktionsübergreifenden Teams. Evaluierung neuer Technologien und Erstellung technischer Dokumentationen. Führung und Mentoring von Junior-Entwicklern.
- Commercetools
- Docker
- Flutter
- Gulp / Grunt
- HTML & SCSS
- Hugo
- JavaScript
- NodeJS
- Pinia
- RollupJS
- Storefront
- TailwindCSS
- Vite
- Vue
- Vuex
- iShop
- jQuery
Okt 2020 — Nov 2021 Senior Web Developer · DERMALOG Identification Systems
Mitarbeiter-Schulungen über Frameworks und Weiterentwicklung der Softwarearchitektur verschiedener Lösungen für Zugangs- und Datensicherheit, einschließlich der Einführung von GraphQL. Entwicklung und Programmierung von Autorisierungs- und Authentifizierungsservices sowie mobiler Sicherheit im öffentlichen und privaten Sektor. Entwicklung mehrerer Libraries zur Vereinfachung der Implementierung von Hardware-Produkten via WebSocket, inklusive Unit-Tests und I2E-Tests. Erstellung von Komponenten und Plugins für Endgeräte. Entwicklung eines Plugin-Generators für PL/SQL sowie Integration von Oracle CM.
- Ansible
- Azure
- Bootstrap
- Bulma
- Component Development
- Docker
- Employee Training
- Event-Driven Architecture
- GraphQL
- HTML & SCSS
- I2E Testing
- IAM
- IndexDB
- JWT
- Library Development
- Microservices Architecture
- NodeJS
- OAuth
- Oracle CM
- PL/SQL
- RESTful API
- RollupJS
- RxJS
- Typescript
- Unit Testing
- Vite
- Vue
- Vuex
- Web Workers
- WebAuthn
- WebSocket
- Webpack
Jun 2019 — Nov 2020 Softwareentwickler · JACOB Elektronik
Entwicklung und Implementierung eines "Live-Chat"-Systems für Support-Anfragen, sowohl im Frontend als auch im Backend. Gestaltung und Umsetzung eines internen Umfragetools zur Verbesserung interner Prozesse. Weiterentwicklung und Optimierung des unternehmenseigenen Product Information Management (PIM)-Systems zur Steigerung der Effizienz und Genauigkeit der Produktdatenverwaltung. Modernisierung des Online-Shops, einschließlich der Implementierung neuer Zahlungsmethoden und des Rücksende-Management-Systems (RMA). Selbstständige Bereitstellung und Verwaltung von Infrastruktur. Enge Zusammenarbeit mit funktionsübergreifenden Teams zur Entwicklung innovativer Lösungen und zur Umsetzung von Best Practices in der Softwareentwicklung.
- AWS
- AWS
- Bulma
- Component Development
- DevOps
- Docker
- DynamoDB
- Elasticsearch
- Event-Driven Architecture
- HTML & CSS
- I2E Testing
- IAM
- JWT
- Library Development
- Memcached
- Microservices Architecture
- MongoDB
- MySQL
- NestJS
- NodeJS
- OAuth
- ORM
- PHP
- RESTful API
- RabbitMQ
- RxJS
- Serverless Architecture
- Symfony
- Terraform
- Unit Testing
- Vue
- Vuex
- WebSocket
Jun 2018 — Mai 2019 Full Stack Developer · Whow Games
Entwicklung und Pflege von Browsergames. Migration von AngularJS zu Angular und Erstellung neuer Themes für verschiedene Kunden. Implementierung und Verwaltung wöchentlicher In-Game-Events zur Steigerung der Spielerbindung und -aktivität. Anpassung und Optimierung bestehender Spielmechaniken und -schnittstellen zur Verbesserung der Benutzererfahrung. Entwicklung und Integration neuer Funktionen basierend auf Nutzerfeedback und aktuellen Markttrends. Unterstützung des technischen Supports bei komplexen Anfragen und Problemen.
- Angular
- Event-Driven Architecture
- HTML & SCSS
- Jenkins
- Laravel
- Memcached
- Microservices Architecture
- MySQL
- NestJS
- NodeJS
- NodeJS
- PHP
- RESTful API
- RabbitMQ
- Redis
- RxJS
- Salt
- Typescript
- Vagrant
- VirtualBox
- WebSocket
- WebSocket
- Webpack
Okt 2016 — Mai 2018 Web Developer · Yieldlab AG
Durchführung der Frontend-Entwicklung, einschließlich der Migration von AngularJS zu Angular, zur Modernisierung und Verbesserung der Performance. Umfassendes Refactoring des Yieldlab Kunden-Dashboards zur effizienten Verwaltung des gesamten Onlineinventars für Display-, Mobile- und Videowerbung. Entwicklung eines Browser-Toolbar-Plugins zur Bereitstellung detaillierter Informationen zu geschalteten Anzeigen, um die Transparenz und Analysefähigkeiten für Kunden zu erweitern. Implementierung und Optimierung fortschrittlicher Berichtssysteme zur effizienten Verarbeitung und Analyse großer Datenmengen, unter Nutzung von PostgreSQL-Streams und Node.js-Streams zur Sicherstellung hoher Datenintegrität und -geschwindigkeit.
- Angular
- Component Development
- Docker
- Event-Driven Architecture
- GraphQL
- Gulp / Grunt
- HTML & SCSS
- I2E Testing
- JWT
- Javascript
- Kubernetes
- Microservices Architecture
- NodeJS
- OAuth
- PHP
- PostgreSQL
- RESTful API
- React
- Redux
- RxJS
- Typescript
- Unit Testing
- WebSocket
- Webpack
- Zurb Foundation
Jun 2015 — Sept 2016 Software Entwickler · bitExpert
Als Early Adopter aktiv an der Migration von FLASH zu HTML5 beteiligt, um moderne und performante Webanwendungen zu gewährleisten. Verantwortlich für die eigenständige UI/UX-Konzeption und Implementierung, mit dem Ziel, Benutzeroberflächen zu modernisieren und zu optimieren. Durchführung und Management von CI/CD-Aufgaben zur Sicherstellung einer kontinuierlichen Integration und Bereitstellung. Diese Tätigkeiten umfassten die Automatisierung von Build-, Test- und Deployment-Prozessen, um die Effizienz und Qualität der Softwareentwicklung zu steigern. Enge Zusammenarbeit mit funktionsübergreifenden Teams, um sicherzustellen, dass Design- und Entwicklungsprozesse den höchsten Standards entsprechen und die Benutzererfahrung kontinuierlich verbessert wird.
- ActionScript
- Angular
- Anime.js
- Bootstrap
- Ember
- Flash
- HTML & CSS
- Javascript
- NodeJS
- PHP
- PostgreSQL
- Puppet
- Silverstripe
- Typo3
- UX/UI Design
- Unit Testing
- Vagrant
- VirtualBox
- Zurb Foundation
- bitFramework
- jQuery
Aug 2013 — Mai 2015 Ausbildung zum Anwendungsentwickler · bitExpert
Absolvierung einer umfassenden Berufsausbildung zum Anwendungsentwickler, mit Schwerpunkt auf der Entwicklung und Pflege von Softwarelösungen. Während der Ausbildung wurden fundierte Kenntnisse in verschiedenen Programmiersprachen und Entwicklungsframeworks erworben, einschließlich der Planung, Implementierung und Wartung von Softwareprojekten. Praktische Erfahrungen in der Analyse von Kundenanforderungen und der Erstellung maßgeschneiderter Softwarelösungen zur Optimierung betrieblicher Abläufe. Zusammenarbeit mit funktionsübergreifenden Teams und Anwendung von Best Practices in der Softwareentwicklung zur Sicherstellung hoher Qualitätsstandards.
- ActionScript
- Angular
- Anime.js
- Bootstrap
- Ember
- Flash
- HTML & CSS
- Javascript
- NodeJS
- PHP
- PostgreSQL
- Puppet
- Silverstripe
- Typo3
- UX/UI Design
- Unit Testing
- Vagrant
- VirtualBox
- Zurb Foundation
- bitFramework
- jQuery
Jun 2007 — Jul 2013 Selbstständig als Mediengestalter · GraphicSolutions
Selbstständiger Mediengestalter und Webentwickler mit umfassender Erfahrung in der Gestaltung und Produktion digitaler und gedruckter Medien sowie der Webentwicklung und -gestaltung. Verantwortlich für die Konzeption und Umsetzung kreativer Projekte, einschließlich der Entwicklung visueller Identitäten und Werbekampagnen für diverse Kunden. Nutzung von Design-Software wie Adobe Creative Suite zur Erstellung ansprechender und funktionaler Medienprodukte. Enge Zusammenarbeit mit Kunden zur Realisierung maßgeschneiderter Designlösungen, die deren Anforderungen und Markttrends gerecht werden. Ständige Weiterbildung und Anpassung an neue Designtrends und Technologien, um stets innovative und hochwertige Medienprodukte zu liefern. Vorrangige Implementierung im LAMP-Stack (Linux, Apache, MySQL, PHP) zur Entwicklung und Pflege von Websites und Webanwendungen. Fokus auf die Verbesserung der Online-Präsenz und Benutzererfahrung der Kunden durch maßgeschneiderte Weblösungen.
- CodeIgniter
- Flash
- HTML & CSS
- InDesign
- Javascript
- PHP
- Photoshop
- UX/UI Design
- Webdesign
- Zurb Foundation
- jQuery
Aug 2004 — Mai 2007 Ausbildung zum Mediengestalter · Illkom GmbH
Absolvierung einer umfassenden Ausbildung zum Mediengestalter, mit Schwerpunkt auf der Gestaltung und Produktion digitaler und gedruckter Medien. Während der Ausbildung wurden fundierte Kenntnisse in den Bereichen Grafikdesign, Layout, Typografie und Bildbearbeitung erworben. Praktische Erfahrungen in der Konzeption und Umsetzung kreativer Projekte, einschließlich der Entwicklung visueller Identitäten und Werbekampagnen. Anwendung von Design-Software wie Adobe Creative Suite zur Erstellung ansprechender und funktionaler Medienprodukte. Zusammenarbeit mit Kunden und internen Teams zur Realisierung von Projekten unter Berücksichtigung der Zielgruppenanforderungen und Markttrends.
- Animation
- Bildbearbeitung
- Branding
- Corporate Design
- Digitale Medien
- Farbtheorie
- Fotografie
- HTML & CSS
- Illustrator
- InDesign
- Kommunikationsdesign
- Layoutgestaltung
- Photoshop
- Printmedien
- Typografie
- UX/UI Design
- Webdesign
Blog
18.07.2024 Tipps und Tricks für Nuxt: 10 Wichtige Punkte
In diesem Blogbeitrag erfährst du zehn wertvolle Tipps und Tricks für die Arbeit mit Nuxt, einem leistungsstarken Framework für Vue.js. Wir zeigen dir, wie du `useAsyncData` und `useFetch` für asynchrone Datenabfragen nutzt, den `key` Parameter für effiziente Datenverwaltung einsetzt, und wie du Supabase für OAuth-Authentifizierung implementierst. Weitere Themen sind die Verwendung der Nuxi CLI, das Optimieren von CSS und Bildern, sowie das Implementieren von Infinite Scrolling für eine bessere Benutzererfahrung. Diese Tipps helfen dir, deine Nuxt-Projekte zu optimieren und effizient zu gestalten.
- Nuxt
- Vue
17.07.2024 Nuxt 3.12: Meine Erfahrungen mit dem neuesten Release
Der Beitrag behandelt die neuesten Entwicklungen in Nuxt 3, einschließlich der Einführung des Nitro-Servers, sowie die wichtigsten Neuerungen in Version 3.12, wie Leistungsverbesserungen, Nuxt Scripts, Layer-Auto-Registrierung und Verbesserungen in der Barrierefreiheit. Zudem gibt es einen Ausblick auf die kommenden Features in Nuxt 4 und ein positives Fazit zur Weiterentwicklung des Frameworks.
- Nuxt
- Vue