Seit meinem ersten Computer, einem Amiga 500, begeistere ich mich für das Programmieren und die hinter der GUI liegenden Prozesse und Funktionsweisen. Im beruflichen Umfeld bin ich im Frontend und im Backend zuhause, allerdings mit einer Vorliebe für das Backend.

Die Automatisierung von Deploymentprozessen sowie ein Fokus auf die Sicherheit von Systemen ergänzen mein Spektrum.

Tätigkeiten und Projekte der letzten Jahre

innovation mecom GmbH – SaaS Blended Learning System

Fullstack | Laravel | SQL | GraphQL | Vue.js | Redis | GitLab CI/CD | Docker Swarm | Docker 

  • Konzeption, Architektur und Prototyping des Backend Systems und der API.
  • Features: Teilnehmermanagement, Kurs-/Eventverwaltung, Inhaltserstellung (CMS), Auswertung von Teilnehmerdaten in Echtzeit, QR-Code gestützte Teilnehmersteuerung bei Events, etc.
  • Implementierung der API und der Backend Funktionalitäten mit GraphQL Endpoints.
  • Aufbau der Infrastruktur und DevOps Pipelines für Front- und Backend.
  • Enge Abstimmung mit Frontend-Entwicklern und Implementierung vieler Features in der Frontend SPA, z.B. Bearbeiten von Events, Terminen und dem Teilnehmermanagement.
  • Stetige Abstimmung mit der Geschäftsleitung und dem Vertrieb über strategische Ausrichtung des Produkts und das Backlog.
  • Teamleitung bei der Entwicklung neuer Features und Fehlerbehebung/Refactoring.

Bosch – HMI Software für CES Showcars

ActionScript 3 | Adobe Air | UDP | Python | CAN-Bus | Javascript | Websockets

  • Konzeption und Umsetzung einer Multi-Client und Server Applikation mit UDP Socket Synchronisation, um auf mehreren lokalen Rechnern mit mehreren Displays synchronisiert Inhalte anzeigen und steuern zu können.
  • Entwicklung einer Browser-basierten iPad-Fernsteuerung für das Showcar.
  • Anbindung von externer Hardware an das System via CAN-Bus und Websocket-Verbindungen, z.B. Gesichtserkennungskamera, Touchscreen, Gestensteuerung und LED-Panels.
  • Unterstützung des Kunden während der Entwicklung, beim Testen und Betreiben des Autos, Ansprechpartner für technische Fragen und Problemlösungen.
  • Training des Vor-Ort-Teams für die Nutzung der Steuerung und Wartung.

Audi – Präsenztraining Apps und Auswertungs-/Managementportal

Fullstack | Laravel | SQL | REST | Javascript | Bootstrap | ActionScript 3 | Adobe Air

  • Konzeption, Implementierung und Wartung eines datenbankgestützten Webportals zur Verwaltung von Präsenztrainings, den Teilnehmern sowie over-the-air Updates der Lerninhalte in den nativen Apps
  • Implementierung der Kommunikation zwischen der nativen App und der Portal API
  • Integration des Login Prozessen im Frontend der nativen Apps
  • Anbindung externer Teilnehmermanagement APIs
  • Anbindung der App-Inhalte an das bestehende Übersetzungsportal und Optimierung der Localization-Prozesse mit bis zu 20 Sprachen
  • Wartung und stetiges Refactoring des gesamten Systems bei jedem neuen Training (über mehrere Jahre) und Anpassung an neue Anforderungen, sowie das Kundenfeedback

Qualifikationen

A-CSD Badge
Certified Scrum Developer (CSD) Badge

Praxis und Methoden

PHP/Laravel/Symfony | Node.js | Express.js | Java Spring Boot | TDD | NestJS | GraphQL | REST | OAuth2 | JavaScript | TypeScript | Vue.js | React.js | jQuery | HTML | CSS / Sass | MySQL | MariaDB | Linux | Nginx | Bash | Nginx | Apache | CI/CD | Testautomation | GitLab  | GitHub | DevOps | Architektur | Risk Assessments | Pentesting | Team- u. Projektleitung

Sprachen

Deutsch ●●●●●
Englisch ●●●●○