International, Berlin favoured, Remote
Startup. Prototyp eines Webportals für die Vermarktung von Photovoltaik (PV) Solaranlagen zur Stromerzeugung. Vom Balkonkraftwerk im Komplettset bis zur individuelle Dachanlage mit PV-Modulen, Wechselrichter, Batteriespeicher und Wallbox. Komponenten können konfiguriert, dimensioniert und auf Wirtschaftlichkeit geprüft werden. Die Anwendung gibt Hilfestellung zur Genehmigung, informiert über regionale Fördertöpfe und vermittelt Fachinstallationen. Wizards vervollständigen die Anforderungen bis hin zur Komponentenauswahl. Eine gute User Experience soll den User schnell in die Entscheidung führen.
Internationale B2B Plattform mit Informationen rund um Autoersatzteile. Werkstätten können zum Beispiel Installationsanleitung für Schaeffler Produkte ansehen oder passende Ersatzteile für ein Fahrzeug finden. Es können Bonuspunkte auf Produkten mit Label eingescannt werden. Später ist die Erweiterung eines Shops geplant. SAP SmartEdit kommt als CMS zum Einsatz. Und die Integration erfolgt mit SAP Spartacus. Die Websites der Single Page Application sind mit Angular Universal SEO.
Kontaktportal. Die Schwierigkeit war eine gute User Experience mit einer guten Indizierung durch Suchmaschinen zu verbinden. Im Webbrowser aufbereiteter Content im Zusammenspiel mit statischem Content. Die Lösung ist eine Single Page Application mit Server-seitig gerenderten Anteilen. Die Architektur ist ausgerichtet auf weitere Applikationen und eine gute Skalierung.
Zur Zeit kommuniziert das Portal (Angular Universal) und ein Backoffice (Angular) mit der REST API (NestJS) und der darunter liegenden Datenbank (PostgreSQL). TypeORM unterstützt die Abstrahierung des Datenmodells und die Migrations. Seed generiert Test-Content.
Das Visual Design basiert auf Google Material. Asynchrone Daten werden mit Reactive X gemanaged und States mit Redux vorgehalten. Alle Komponenten befinden sich in der Cloud. Die Continious Integration durchläuft GitLab Pipelines.
Start-up für eine Real Estate Management Software (PropTech). Mit einer hohen Anschubfinanzierung der Schindler Aufzüge AG wird eine Software-Plattform entwickelt, die alle Bereiche der Gebäudeverwaltung von der Entstehung bis zur Maintenance umfasst. Realisiert wird eine Cloud-Anwendung mit einer REST-Schnittstelle implementiert als Azure Serverless Funktions und Angular als SPA Frontend. Ein großes Team aus Produktentwicklern, Designern und Programmierern ist daran beteiligt. Mein Aufgabe als Senior Developer war es die Architektur mitzugestalten und ein Entwicklerteam unter Scrum anzuleiten. Mit Reactive Forms wurde ein Formulargenerator für die Datenerfassung gebaut. Datenabfragen wurden stringent mit Reactive X umgesetzt und Zustände nach Redux vorgehalten.
Für den Führerstand von Zügen wurde eine Web-basierende Plattform für die Steuerung des Fahrgastinformationssystems neu entwickelt. In dieser Zeit wurden drei Projekte für unterschiedliche S-Bahnen auf dieser Plattform realisiert. Die Architektur erlaubt die Entwicklung unterschiedlicher User Interfaces auf einer gemeinsamen Codebasis. Der hohe Modularisierunsgrad ermöglicht die Wiederverwendung funktionaler Komponenten mit Projekt-spezifischem Layout. Genutzt wird eine gemeinsame Schnittstelle. Alle Komponenten sind Unit-getesetet. Integrationstest erfolgten an Aufbauten mit den Hardwarekomponenten der Anzeigen, Lautsprecher, Notrufeinheiten und dem Touch-Display des Führerstandes.
Es wurde das Produkt IP TV erweitert, das verschiedene Content- und Fernsehanbieter der Schweiz nutzen. Auf Mobile Devices (Android, iOS), Webbrowsern und Set-Top-Boxen kann übergangslos Fernsehen und Video on Demand genutzt werden.
Diese Webanwendung soll bei der Fahrzeugübergabe die Zustandserfassung eines LKW dokumentieren. Die Anwendung läuft auf verschiedenen Mobile Devices und ist Web-basierend. Fahrzeugdaten und Fotos können auch ohne Internetverbindung erfasst werden.
Senior Developer, Team Lead, DevOps
and others
e-Commerce
Education
Finance
Telekommunikation
International, Berlin favoured, Remote
Startup. Prototyp eines Webportals für die Vermarktung von Photovoltaik (PV) Solaranlagen zur Stromerzeugung. Vom Balkonkraftwerk im Komplettset bis zur individuelle Dachanlage mit PV-Modulen, Wechselrichter, Batteriespeicher und Wallbox. Komponenten können konfiguriert, dimensioniert und auf Wirtschaftlichkeit geprüft werden. Die Anwendung gibt Hilfestellung zur Genehmigung, informiert über regionale Fördertöpfe und vermittelt Fachinstallationen. Wizards vervollständigen die Anforderungen bis hin zur Komponentenauswahl. Eine gute User Experience soll den User schnell in die Entscheidung führen.
Internationale B2B Plattform mit Informationen rund um Autoersatzteile. Werkstätten können zum Beispiel Installationsanleitung für Schaeffler Produkte ansehen oder passende Ersatzteile für ein Fahrzeug finden. Es können Bonuspunkte auf Produkten mit Label eingescannt werden. Später ist die Erweiterung eines Shops geplant. SAP SmartEdit kommt als CMS zum Einsatz. Und die Integration erfolgt mit SAP Spartacus. Die Websites der Single Page Application sind mit Angular Universal SEO.
Kontaktportal. Die Schwierigkeit war eine gute User Experience mit einer guten Indizierung durch Suchmaschinen zu verbinden. Im Webbrowser aufbereiteter Content im Zusammenspiel mit statischem Content. Die Lösung ist eine Single Page Application mit Server-seitig gerenderten Anteilen. Die Architektur ist ausgerichtet auf weitere Applikationen und eine gute Skalierung.
Zur Zeit kommuniziert das Portal (Angular Universal) und ein Backoffice (Angular) mit der REST API (NestJS) und der darunter liegenden Datenbank (PostgreSQL). TypeORM unterstützt die Abstrahierung des Datenmodells und die Migrations. Seed generiert Test-Content.
Das Visual Design basiert auf Google Material. Asynchrone Daten werden mit Reactive X gemanaged und States mit Redux vorgehalten. Alle Komponenten befinden sich in der Cloud. Die Continious Integration durchläuft GitLab Pipelines.
Start-up für eine Real Estate Management Software (PropTech). Mit einer hohen Anschubfinanzierung der Schindler Aufzüge AG wird eine Software-Plattform entwickelt, die alle Bereiche der Gebäudeverwaltung von der Entstehung bis zur Maintenance umfasst. Realisiert wird eine Cloud-Anwendung mit einer REST-Schnittstelle implementiert als Azure Serverless Funktions und Angular als SPA Frontend. Ein großes Team aus Produktentwicklern, Designern und Programmierern ist daran beteiligt. Mein Aufgabe als Senior Developer war es die Architektur mitzugestalten und ein Entwicklerteam unter Scrum anzuleiten. Mit Reactive Forms wurde ein Formulargenerator für die Datenerfassung gebaut. Datenabfragen wurden stringent mit Reactive X umgesetzt und Zustände nach Redux vorgehalten.
Für den Führerstand von Zügen wurde eine Web-basierende Plattform für die Steuerung des Fahrgastinformationssystems neu entwickelt. In dieser Zeit wurden drei Projekte für unterschiedliche S-Bahnen auf dieser Plattform realisiert. Die Architektur erlaubt die Entwicklung unterschiedlicher User Interfaces auf einer gemeinsamen Codebasis. Der hohe Modularisierunsgrad ermöglicht die Wiederverwendung funktionaler Komponenten mit Projekt-spezifischem Layout. Genutzt wird eine gemeinsame Schnittstelle. Alle Komponenten sind Unit-getesetet. Integrationstest erfolgten an Aufbauten mit den Hardwarekomponenten der Anzeigen, Lautsprecher, Notrufeinheiten und dem Touch-Display des Führerstandes.
Es wurde das Produkt IP TV erweitert, das verschiedene Content- und Fernsehanbieter der Schweiz nutzen. Auf Mobile Devices (Android, iOS), Webbrowsern und Set-Top-Boxen kann übergangslos Fernsehen und Video on Demand genutzt werden.
Diese Webanwendung soll bei der Fahrzeugübergabe die Zustandserfassung eines LKW dokumentieren. Die Anwendung läuft auf verschiedenen Mobile Devices und ist Web-basierend. Fahrzeugdaten und Fotos können auch ohne Internetverbindung erfasst werden.
Senior Developer, Team Lead, DevOps
and others
e-Commerce
Education
Finance
Telekommunikation