Schlagwörter
Skills
Web Services
User Interface
User Interface Design
Benutzeroberfläche
Building Automation
Integration
Object Oriented Design
Simulations
SOA
Verteilte Systeme
Web Applications
Web Design
Web Development
Agile Methoden
Agile Methodologies
Agile Project Management
Scrum
Kanban
Tools & Technologien
JavaScript
HTML
CSS
jQuery
JSON
Node.js
Linux
Vue.js
Distributed Systems
SOAP
XML
C++
Java
Ruby
Embedded Software
Soziale Kompetenz
Teaching
Team Leadership
Team Management
Teamwork
Weitere Kenntnisse
DOM
JSON-RPC
WSDL
XML Schema
XQuery
GUI development
GUI
Artificial Neural Networks
Robot Programming
Cybernetics
Web Standards
Extreme Programming
Projekthistorie
Der ERP Software Abteilung geholfen, von Cobol in die Web-Service Welt zu kommen
-
Entwicklung eines schlanken, nachhaltigen, hochperformanten Web Frameworks
-
Konzeption und erstes Deployment der kompletten Continuous Integration & -Deployment Lösung basierend auf GitLab & Docker
-
Migration von GitLab nach Azure DevOps und Beratung zum sowie Umsetzung des Azure Cloud Deployments
-
Entwicklung diverser Web-Applikationen (komplette Architektur und UI sowie Prototypen der Backends und DB Anbindung in SQL) inklusive Dashboard
-
Beratung und Unterstützung bei der Entwicklung der Cobol- & Java Backends
-
Erarbeitung einer Lösung zur Integration der Cobol Legacy Anwendungen in die Web Service Architektur in Zusammenarbeit mit dem Technologischen Projektleiter von Peri sowie einem Cobol Consultant
-
Beratung und Coaching in Bezug auf User Experience und Corporate Design in Legacy Anwendungen
-
Beratung zu agiler Entwicklung
-
Beratung zu und Entwicklung von Azure Logic Apps
- Analyse der existierenden Prozesse und Systeme im Unternehmen
- Planung von Architektur und externer Umsetzung zusätzlich nötiger Prozesse und Systeme
- Ausschreibung, Evaluation und Auswahl von Partnern für die Softwareentwicklung und den Betrieb
- Präsentation vor / Diskussion mit C-Level Management
- Entwicklung von Front- und Backend Prototypen
- Definition und Dokumentation von Prozessen der Softwareentwicklung, kontinuierlichen Integration und Inbetriebnahme (CI/CD) und Sicherstellung der Softwareownership
- Planung der Datensicherheit – Sicherheit durch Design
- Übergabe an den festangestellten CTO
Design der UI API und des Datenmodells der IoT Cloud Applikation basierend auf der Analyse der UX Anforderungen & Input-/Output-Daten
-
Entwicklung einer Webbenutzeroberfläche mit Vue
-
REST API-Design
-
Scaled Scrum
Festgefahrenes Projekt durch Individualisierung seines Deployments auf den Weg zu 1.0 gebracht
-
Beratung bezüglich Webkomponenten allgemein & Polymer
-
Implementierung eines Build Prozesses
-
Implementierung der Lade-Logik
Analyse der Lade-Hemmnisse des Shops, Lösungsvorschläge und Koordination ihrer Umsetzung mit diversen Teams
-
Die Analyse des Seiten-Ladevorgangs führt lange Ladezeiten auf die spezifische Sequenz des Ladens und der Ausführung des Codes zurück
-
Koordination von Tracking-, Monitoring-, Marketing-, und Entwicklungs-Teams bei der Lösung der aufgedeckten Probleme
-
Implementierung von Prototypen der Programmfluss-Steuerung, eines AMD-ähnlichen Laders und des Service Worker
Führte ein international verteiltes Team zur erfolgreichen Lieferung einer Enterprise IoT 4.0 Cloud Applikation an Rolls Royce
-
Design einer Enterprise IoT 4.0 skalierbaren Cloud Applikation für Rolls Royce, Implementierung der UI und Leitung der Entwicklung
-
Leitete ein international verteiltes Team (Entwicklung: Indien, QA: England) zum Erfolg trotz inadäquater Entwickler-Qualifikation
-
Übergeordnetes Management der Jenkins, Docker, Kubernetes CI Pipeline auf AWS, um Stabilität und Skalierbarkeit zu garantieren
-
Die Handhabung aller Aspekte von Kundenkommunikation vor Ort und Anforderungsmanagement (Requirements Engineering), hielt unseren Scrum Zyklus in Fahrt
-
Die Implementierung vieler wiederverwendbarer Webkomponenten schuf eine Theme-fähige und lokalisierbare Grundlage für QiO's UI Framework
Erfindung der Kern-Technologie des IoT Startups ARIGO, Aufbau seines Entwicklungs-Teams und seines -Prozesses, Generierung kontinuierlicher Einkommensströme
-
Design und Implementierung des Prototyps der ARIGO Plattform auf node.js und jQuery und damit Erschaffung der Grundlage der primären Einkommensquelle von ARIGO
-
Initiative und Leitung der Schaffung von ARIGOs agilem Test getriebenem Entwicklungsprozess (TDD) und kontinuierlicher Integrations-Pipeline (CI): schnelle Projektabwicklung
-
Das Training der Entwickler bezüglich der neuen Technologie - node.js, JSON, REST, web-sockets, Mocha, Selenium ... - ermöglicht dem ARIGO Team stabile Lösungen mit moderner Technologie zu schaffen
-
Einführung von Webkomponenten womit nun ARIGOs moderne hoch performante Single Page Applikationen (SPA) gebaut werden
-
Implementierung aller ARIGO UI/UX - der visuellen Grundlage für ARIGO's Kundengewinnung
-
Management der Entwickler und der fortlaufenden Entwicklung der Plattform, zahlreicher Projekte und Produkte was einen wachsenden - mittlerweile den wesentlichen - Teil von ARIGOs Einkünften erzeugt
-
Führung aller Technologie-spezifischen Kundenkommunikation
Echelon's European Development Center war für den SmartServer verantwortlich, seinerzeit ein revolutionäres Gerät, das IoT ins Web bringt und AJAX benutzte bevor der Begriff geläufig war.
-
REST API-Entwicklung ermöglicht durch Ersatz einer proprietären JavaScript Bibliothek
-
Design und Implementierung eines REST API-Frameworks das automatisch aus der XML-WSDL erzeugt wird, Beschleunigung der UI Entwicklung durch einfache Event-getriebene Client-API
-
Redesign des Bootstrappings der Webapplikation entfernte zahlreiche Fehleranfälligkeiten, verbessert die Code Qualität und Stabilität
-
Design der neuen SOAP API des SmartServer, Mitglied des oBIX OASIS technischen Komitees
-
Leitung von Teilprojekten
Die Abteilung für theoretische Biologie und biologische Kybernetik untersucht Lauf-Verhalten und entwickelt Computer-Simulationen, um Hypothesen und Theorien zu validieren.
-
Entwicklung und anschließendes Abhalten eines C++ Kurses für zahlreiche Studenten
-
Einführung von Software Versionierungs-Systemen (zunächst CVS dann SVN)
-
Einführung der agilen Entwicklungsmethode "Extreme Programming" und damit Überwindung des isolierten Entwicklungsprozesses
-
Erforschung künstlicher neuronaler Netze
-
Administration von Linux Desktop und Cluster
-
Automatisierung des Build Prozesses und seine Verteilung auf dem Cluster, dadurch starke Reduzierung der Build Zeiten und Beschleunigung der Entwicklung
Reisebereitschaft
Weitere Entfernung überwiegend remote.