Przejdź do treści
online
plv0.46.1 · 1d135e2
mainlane.io

Portfolio

Produkty, które zbudowaliśmy: zadanie, rozwiązanie i rezultat.

Platforma
Technologie

Pokazano 3 z 18

Praca w zespołach

Projekty, przy których pracowałem w zespole klienta. Nazw klientów nie podajemy.

Game-match streaming platform

sty – lut 2023

Platforma streamingowa meczów gier z ligami, zakładami, portfelami i subskrypcjami.

  • Angular
  • NestJS
  • PostgreSQL
  • MongoDB
Rozwiązanie

W ramach krótkiej współpracy zbudowałem powiadomienia w czasie rzeczywistym przez sockety (stan nieprzeczytanych, zaproszenia do meczów i lig, zdarzenia nowych subskrybentów po stronie backendu), zarządzanie użytkownikami dla administratorów (role, status blokady z powodem, wyszukiwanie i sortowanie, zabezpieczenie przed zmianą własnej roli), zarządzanie płatnościami z blockchainem i transakcjami na kontach oraz panel kategorii z kadrowaniem obrazów i osobnym modułem zasad gry w API.

Team collaboration platform

2021 – 2022

RolaSenior Frontend Developer

Wielodostępna przestrzeń robocza z czatami, tablicami kanban, kalendarzem, notatkami, plikami i wideorozmowami w przeglądarce, na iOS, Androidzie i desktopie.

  • Angular
  • NestJS
  • MongoDB
  • Electron
  • Capacitor
Rozwiązanie

Przez półtora roku byłem jednym z najaktywniejszych frontend developerów, a także przeglądałem i scalałem pracę innych programistów:

  • Czat i wątki: edytor tekstu sformatowanego ze wzmiankami, emoji, wklejanymi obrazami i przeciąganymi plikami; wiadomości głosowe działające w przeglądarce, na desktopie i na iOS; wątki z plakietkami, paginacją i deep linkami z powiadomień push; nieskończone przewijanie z „przejdź do teraźniejszości”; wyszukiwanie; czaty grupowe i wiadomości prywatne; zamiana wiadomości w zadanie, wydarzenie lub notatkę wraz z załącznikami.
  • Tablice i zadania: kanban z przeciąganiem i automatycznym przewijaniem, backlog i archiwum, etykiety i filtry, estymacje, podzadania, osobiste tablice aktualizowane w czasie rzeczywistym.
  • Kalendarz, notatki i pliki: przypomnienia, wydarzenia całodniowe i cykliczne, obsługa zmiany czasu, checklisty, data room z publicznymi i prywatnymi folderami oraz uprawnieniami.
  • Wideorozmowy: rozmowy w przestrzeniach, projektach i wiadomościach prywatnych, dzwonek działający w tle na iOS, goście zewnętrzni.
  • Mobile i desktop: nowa nawigacja i przeprojektowane ekrany, obsługa iPada i orientacji poziomej, buildy na Androida i iOS oraz konta w sklepach, powiadomienia na desktopie, tryb Nie przeszkadzać, deep linki i podpisane buildy dla Windows i macOS.
  • Wydajność: kluczowe listy przeniesione do stanu NGXS, cache wątków, aktualizacja Angulara i TypeScriptu.

Early experience

2015 – 2021

Aplikacje mobilne na Ionic i Angular, w tym sterowanie urządzeniami przez Bluetooth opublikowane w App Store i Google Play, monitoring IoT przez MQTT, sklepy internetowe w PHP i marketplace ze zdjęciami stockowymi.

  • Ionic
  • Angular
  • Node.js
  • PHP
  • MySQL
  • MongoDB
Rozwiązanie
  • Analityka dla platformy SaaS · 2021. Dane z Google Analytics przetworzone i uporządkowane w pulpity i wykresy dla klientów platformy. Angular, Node.js, Express, MongoDB.
  • Sklep internetowy z meblami · 2018–2020. Zmiany w karcie produktu, integracje dostaw i płatności, własne moduły na OpenCart. PHP, JavaScript, MySQL.
  • Marketplace zdjęć stockowych dla fotografów · 2016–2020. Przesyłanie i pobieranie zdjęć, odczyt metadanych, wyszukiwanie z filtrami, systemy płatności i przechowywanie plików w AWS S3. PHP, JavaScript, MySQL, AWS.
  • Monitoring IoT urządzeń sieciowych · 2017–2020. Polecenia do niestandardowych routerów przez MQTT, zbieranie danych ze zdalnych urządzeń, pulpity i alerty dla użytkowników, gdy analiza spełni zadane warunki. Angular, Node.js, Express, MongoDB, PHP, Shell.
  • Aplikacja do nauki gry na gitarze na iOS i Androida · 2017. Lekcje wideo, ulubione i powiadomienia push o nowych lekcjach. Ionic, Angular, REST API.
  • Aplikacja do budowania nawyków na iOS i Androida · 2016–2017. Zbudowana od zera: codzienne zadania i nastrój, kalendarz, wykresy osiągnięć, zaplanowane lokalne przypomnienia. Ionic, Angular.
  • Aplikacja do sterowania urządzeniami przez Bluetooth · 2015–2016. Wyszukiwanie urządzeń, parowanie chronione hasłem, wysyłanie poleceń BLE i wyświetlanie ich stanu, logowanie i obsługa błędów; opublikowana w App Store i Google Play, z landing page’em na WordPressie. Ionic, Angular, Cordova, WordPress.