Wiele klientów już nam zaufało. Jesteśmy szczególnie dumni, że kilkukrotnie zaufał nam Google, żebyśmy rozwijali biblioteki do ich chmury. Poniżej znajduje się lista zakończonych projektów – pokazuje ona, że rozwiązujemy naprawdę szerokie spektrum problemów.
-
Duplikująca biblioteka kliencka HBase
Unoperate stworzyło bibliotekę kliencką HBase, która każdy zapis do bazy danych duplikuje do dwóch baz danych – HBase lub Cloud Bigtable. Użycie jej zamiast oryginalnej biblioteki nie wymaga żadnych zmian w kodzie. Jej celem jest ułatwienie użytkownikom migracji z klastrów HBase do Cloud Bigtable. Pomimo dużego stopnia skomplikowania, narzut na zużycie procesora jest minimalny, a użytkownik może dowolnie ograniczyć zużycie pamięci. Projekt był zamówiony przez Google.
-
Rozszerzenie Tensorflow-a o Cloud Bigtable dataset
Unoperate stworzyło rozszerzenie Tensorflow-a umożliwiające użytkownikom odczyt danych bezpośrednio z Google Cloud Bigtable. Aby zapewnić wysoką wydajność, implementacja jest w C++. Więcej informacji na https://github.com/tensorflow/io/blob/master/docs/tutorials/bigtable.ipynb. Projekt był zamówiony przez Google.
-
Rozszerzenie PyTorch-a o Cloud Bigtable dataset
Unoperate stworzyło rozszerzenie PyTorch-a umożliwiające użytkownikom odczyt danych bezpośrednio z Google Cloud Bigtable. Aby zapewnić wysoką wydajność, implementacja jest w C++. Więcej informacji na https://pypi.org/project/pytorch-bigtable/. Projekt był zamówiony przez Google.
-
Mailwitness – wyjątkowo przyjazne podpisy cyfrowe
Jako Unoperate, wymyśliliśmy, stworzyliśmy i utrzymujemy serwis mailwitness.com. To usługa do wyjątkowo przyjaznych podpisów cyfrowych – oparta wyłącznie o wysyłanie maili. W ten sposób podnosimy bezpieczeństwo umów zawieranych on-line, nie wymagając od użytkowników rejestracji, uczenia się kolejnych aplikacji, ani innych dodatkowych działań.
-
Rozwój bibliotek klienckich Cloud Bigtable i Cloud Storage C++
Unoperate rozwijało biblioteki klienckie w do usług Google – Cloud Bigtable i Cloud Storage. To jest wysoko wydajne, asynchroniczne oprogramowanie, którego jakość musi być na najwyższym poziomie ponieważ używane jest przez wszystkich użytkowników tych usług Google Cloud, którzy jako język programowania wybrali C++. Wśród osiągnięć są między innymi automatyczne, samoregulujące grupowanie zapisów, strojenie wydajności, automatycznie zrównoleglane zapisy i inne.
-
Zarządzanie działem inżynierskim
Początkowo współpraca obejmowała doradztwo w zakresie infrastruktury, aby pomóc Codility zwiększyć skalowalność i zarządzalność ich platformy. Po wprowadzeniu zmian w tej materii, współpraca przerodziła się w zarządzanie całym zespołem inżynierskim podczas gdy Codility szukało nowego CTO. Obejmowała ona ulepszanie praktyk inżynierii oprogramowania (np. sformalizowanie wymagań niefunkcjonlnych, ulepszanie komunikacji i przejrzystości procsów), podejmowanie wysokopoziomowych decyzji technicznych i nadzór nad ulepszaniem procedur bezpieczeństwa, co doprowadziło do uzyskania przez Codility certyfikatu SOC II.
-
Ukryty klient
Projekt i wykonanie protokołu radiowego opartego o SDR
Unoperate zaprojektowało i wykonało oprogramowanie do przyłania komunikacji radiowej z możliwie niskimi opóźnieniami. Stworzone rozwiązanie oparte było o radio definiowane programowo (USRP). Największa trudność polegała na właściwym wyważeniu szybkości przetwarzania danych, niskich opóźnień, precyzji detekcji i modyfikowalności projektu. Wiązało się to z metodyczną analizą potencjalnych algorytmów, możliwości sprzętu i systemu oraz stworzeniu tego w sposób który pozawalał na elastyczną, dynamiczną rekonfigurację w locie przez dobrze zdefiniowany interfejs.