Portal SMS – komunikacja enterprise

Specjaliści j‑labs stworzyli chmurową platformę, służącą do rozbudowanej komunikacji SMSowej, postawioną na nowym frameworku opartym na Java, Kotlin i React.

Java, Spring/Boot, Kotlin, gRPC, Kafka, React, JavaScript, Docker, Kubernetes, AWS
Sinch
2017<

Projekt

Rozwój narzędzia o nazwie „Portal Klienta”, który składa się głównie z produktu SMS. Umożliwia on użytkownikom końcowym:

  • przeglądanie wiadomości, 
  • przeglądanie danych analitycznych, 
  • przeglądanie planów taryfowych, 
  • dokonywanie płatności i integrację z interfejsami API (na przykład XMS / SMPP). 
  • posiada funkcję zarządzania kontami (jeden użytkownik może być członkiem wielu kont).

Klient

Sinch jest globalnym dostawcą rozwiązań chmurowych z zakresu komunikacji głosowej i wideo dla przedsiębiorstw (Real Time Communication). Firma od 14 lat działa w biznesie telekomunikacyjnym i posiada biura w ponad 30 miastach. Swoimi działaniami obejmuje około 30% światowego rynku SMS-ów. Obsługuje obecnie wiadomości tekstowe, głosowe i wideo, a także 145 miliardów interakcji rocznie.

Branża
Telco
Wielkość zatrudnienia
4000
Data rozpoczęcia współpracy
lipiec 2017 r.

Zadanie

  • Stworzenie skalowalnego narzędzia z intuicyjnym interfejsem.
  • Narzędzie musi współpracować z innymi systemami.

Jako partner j‑labs software specialists jesteśmy zadowoleni z wysokiego poziomu kompetencji i zaangażowania inżynierów. Ich specjaliści realizują styl bezproblemowego zarządzania projektami i konsekwentnie spełniają nasze oczekiwania. Transparentność i elastyczność, to cechy charakterystyczne wysokiej jakości ich pracy.

Peter Dearman, Director of Engineering SMS, Sinch

Realizacja j‑labs

  • Kompletna i skalowalna architektura monorepo/microfronted.
  • Full CI/CD workflow w Gitlabie dla aplikacji MPA/SPA.
  • Testy E2E z użyciem Cypressa (wyczerpanie ścieżek krytycznych w procesie).
  • Wiele automatycznych samoobsługowych funkcji w chmurze, np. edytor wiadomości m.in. dla RCS, WhatsApp, czy system płatności.
  • Projekt rozwiązań systemowych w celu utrzymania spójności między wieloma systemami w Sinch – blokowe budowanie komponentów.
  • Projekty zakładają dalszy rozwój i dodanie nowych funkcjonalności.

Współpraca Sinch i j‑labs polega na wzajemnym uzupełnianiu się zespołów. J-people prowadzą stand-upy i są częścią procesu udoskonalania produktu, który realizują. Sinch zarządza projektami, kieruje planem dostaw oraz roadmapą. Dzięki płynnej komunikacji naszych Delivery Managerów z biznesem Partnera, na bieżąco rozwiązujemy wszelkie problemy, dyskutujemy i budujemy relacje w oparciu o zaufanie, transparentność i wspólną chęć udoskonalania. Taka kooperacja sprawia, że rozumiemy potrzeby i zobowiązania klienta, wiemy, czego potrzebują ich zespoły oraz zapewnimy odpowiedni poziom ekspertyzy naszych specjalistów.

Zespół

j-labs jest Partnerem Technologicznym Sinch od 2017 roku. Specjaliści refaktoryzują wiele starszych komponentów, które zostały napisane w PHP. Tworzą dla Sinch nowy framework oparty na Javie i Kotlinie (backend) oraz React’kcie (frontend). W zespole SMS jest 14 specjalistów j‑labs oraz pracownicy Sinch (w całym Sinch pracuje ponad 50 j‑people). Inżynierowie z j‑labs pracują w 4 odrębnych zespołach:

Price&Cost (samodzielny zespół po stronie j‑labs):

  • 1x Tech Lead
  • 2x Expert Developer
  • 3x Senior Developer
  • 1x Expert QA

API:

  • 3x Expert Developer

Platform Provisioning:

  • 1x Expert Developer
  • 1x Senior Developer

Client Services:

  • 2x Senior Developer

Rzuć nam wyzwanie i opowiedz o projekcie, który chcesz rozwinąć

Napisz nam, czego potrzebujesz, a w ciągu 48 godzin wrócimy do Ciebie porozmawiać o współpracy.

Pracuj ze specjalistami, którzy dostarczą
najlepszy możliwy produkt.

Skontaktuj się z nami