Im Frontend arbeite ich bevorzugt mit Javascript Frameworks wie React oder VueJS, die es mir erlauben moderne Standards zu nutzen und reaktive Applikationen zu entwickeln.
Für performante und suchmaschinenoptimierte Webseiten nutze ich NextJS. Mittels "Server-Side Rendering" werden hier die Inhalte vorab auf dem Server generiert.
Als Pendant zum Frontend nutze ich im Backend Tools wie NodeJS.
Für die Kommunikation über das Frontend setze ich auf APIs, die auf der REST-Architektur oder Sprachen wie GraphQL basieren.
Für die Redaktion von dynamische Inhalten nutze ich Systeme mit einem hohen Maß an Erweiterbarkeit.
Dabei verfolge ich bevorzugt den Headless-Ansatz bei dem die Daten über eine Schnittstelle für das Frontend bereitgestellt werden.
Die Nutzung einer Versionskontrolle ist ein Kernelement in der Anwendungsentwicklung. Features, Releases und Merge Requests sind daher ein fester Bestandteil meines Workflows.
Prozesse zu automatisieren minimiert Fehler und spart Zeit. Compiler, wie Webpack und Babel, ermöglichen einen optimierten Production-Build.
Bei komplexen Projekten arbeite ich nach Scrum und nutze ein Ticketsystem, um das Projekt in planbare Pakete unterteilen zu können.
Durch kurze Sprints bekommt das Team zeitnah Kudnenfeedback zur Umsetzung und kann entsprechend reagieren.
Als Teamleiter habe ich bereits viele Projekte in der Entwicklung gesteuert und koordiniert.
Dazu gehören unter anderem Ressourcenplanung und die Evaluation von Kundenanfragen.