Zum Inhalt springen
online
dev0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkte, die wir gebaut haben: Aufgabe, Lösung und Ergebnis.

Plattform
Technologien

3 von 18 angezeigt

Mitarbeit in Teams

Projekte, an denen ich als Teil des Teams eines Kunden gearbeitet habe. Kundennamen nennen wir nicht.

Game-match streaming platform

Jan – Feb 2023

Eine Streaming-Plattform für Spielpartien mit Ligen, Wetten, Wallets und Abos.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Lösung

In einem kurzen Einsatz habe ich Echtzeit-Benachrichtigungen über Sockets gebaut (Ungelesen-Status, Einladungen zu Partien und Ligen, Events zu neuen Abonnenten im Backend), eine Benutzerverwaltung für Admins (Rollen, Sperrstatus mit Begründung, Suche und Sortierung, Schutz davor, die eigene Rolle zu ändern), eine Zahlungsverwaltung mit Blockchain- und Kontotransaktionen sowie eine Kategorienverwaltung mit Bildzuschnitt und einem separaten Modul für Spielregeln in der API.

Team collaboration platform

2021 – 2022

RolleSenior Frontend Developer

Ein mandantenfähiger Arbeitsbereich mit Chats, Kanban-Boards, Kalender, Notizen, Dateien und Videoanrufen im Web, auf iOS, Android und Desktop.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Lösung

Anderthalb Jahre lang war ich einer der aktivsten Frontend-Entwickler und habe außerdem die Arbeit anderer Entwickler geprüft und gemergt:

  • Chat und Threads: ein Rich-Text-Editor mit Erwähnungen, Emoji, eingefügten Bildern und Dateien per Drag-and-drop; Sprachnachrichten, die in Browser, Desktop und iOS funktionieren; Threads mit Badges, Paginierung und Deep Links aus Push-Benachrichtigungen; Infinite Scroll mit „Zur Gegenwart springen“; Suche; Gruppenchats und Direktnachrichten; eine Nachricht samt Anhängen in eine Aufgabe, einen Termin oder eine Notiz umwandeln.
  • Boards und Aufgaben: Kanban mit Drag-and-drop und automatischem Scrollen, Backlog und Archiv, Labels und Filter, Schätzungen, Unteraufgaben, persönliche Boards mit Echtzeit-Aktualisierung.
  • Kalender, Notizen und Dateien: Erinnerungen, ganztägige und wiederkehrende Termine, Umgang mit der Sommerzeit, Checklisten, ein Datenraum mit öffentlichen und privaten Ordnern und Berechtigungen.
  • Videoanrufe: Anrufe in Spaces, Projekten und Direktnachrichten, ein Klingelton, der auf iOS im Hintergrund funktioniert, externe Gäste.
  • Mobil und Desktop: neue Navigation und neu gestaltete Bildschirme, Unterstützung für iPad und Querformat, Android- und iOS-Builds und Store-Konten, Desktop-Benachrichtigungen, „Nicht stören“, Deep Links und signierte Builds für Windows und macOS.
  • Performance: zentrale Listen in den NGXS-State verlagert, Caching von Threads, ein Upgrade von Angular und TypeScript.

Early experience

2015 – 2021

Mobile Apps mit Ionic und Angular, darunter eine Steuerung für Bluetooth-Geräte, veröffentlicht im App Store und bei Google Play, IoT-Monitoring über MQTT, PHP-Onlineshops und ein Marktplatz für Stockfotos.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Lösung
  • Analytics für eine SaaS-Plattform · 2021. Google-Analytics-Daten ausgewertet und für die Kunden der Plattform in Dashboards und Diagrammen aufbereitet. Angular, Node.js, Express, MongoDB.
  • Onlineshop für Möbel · 2018–2020. Änderungen an Produktkarten, Integrationen für Versand und Zahlung, eigene Module für OpenCart. PHP, JavaScript, MySQL.
  • Stockfoto-Marktplatz für Fotografen · 2016–2020. Hoch- und Herunterladen von Fotos, Auslesen von Metadaten, Suche mit Filtern, Zahlungssysteme und Dateispeicherung auf AWS S3. PHP, JavaScript, MySQL, AWS.
  • IoT-Monitoring von Netzwerkgeräten · 2017–2020. Befehle an eigene Router über MQTT, Datenerfassung von entfernten Geräten, Dashboards und Benachrichtigungen an Nutzer, wenn die Auswertung festgelegte Bedingungen erreicht. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • Gitarrenlern-App für iOS und Android · 2017. Videolektionen, Favoriten und Push-Benachrichtigungen über neue Lektionen. Ionic, Angular, REST API.
  • App zur Gewohnheitsbildung für iOS und Android · 2016–2017. Von Grund auf gebaut: tägliche Aufgaben und Stimmung, ein Kalender, Erfolgsdiagramme, geplante lokale Erinnerungen. Ionic, Angular.
  • App zur Steuerung von Bluetooth-Geräten · 2015–2016. Geräte finden, passwortgeschütztes Pairing, BLE-Befehle senden und ihren Status anzeigen, Protokollierung und Fehlerbehandlung; veröffentlicht im App Store und bei Google Play, mit einer Landingpage auf WordPress. Ionic, Angular, Cordova, WordPress.