O usłudze
PrzetłumaczoneProjektuję i uruchamiam produkcyjne backend'y w Unison — języku funkcjonalnym, w którym każda definicja jest identyfikowana przez hash jej treści, a nie przez nazwę i wersję. W praktyce oznacza to: brak kroku budowy, brak konfliktów zależności i brak uszkodzonych wdrożeń, gdy dwie biblioteki wymagają różnych wersji tego samego. Przekuwam to na korzyść klienta: twoje usługi pozostają małe, powtarzalne i bezpieczne do refaktoryzacji. Fundamentem mojej pracy jest obliczenia rozproszone przez zdolności. Zamiast ręcznie łączyć brokerów, kolejki i kod łączący, modeluję efekty jako zdolności, a czas wykonania przenosi obliczenia między węzłami z prawie żadnym wysiłkiem. Funkcja napisana jako zwykły kod działa zdalnie bez przepisania na sieć. Dostarczam funkcje chmurowe, potoki zdarzeń, pracowników w tle i usługi stanowe z czystymi typowanymi interfejsami. Typowe zadania: odciążenie gorących ścieżek z kruchej sieci mikroserwisów, złożenie nowego API z typowanymi handlerami lub uruchomienie rozproszonego harmonogramu zadań. Co otrzymujesz: w pełni typowany kod Unison podzielony na wielokrotnego użytku przestrzenie nazw, testy na wbudowanych zdolnościach testowych języka, krótki podręcznik do wdrożenia i obserwowalności oraz call-through, aby twój zespół mógł utrzymywać wszystko po przekazaniu. Za mną są lata doświadczeń z językami funkcjonalnymi przed Unison, więc wnoszę zdyscyplinowane modelowanie danych, staranne zarządzanie błędami i uwagę na funkcje całkowite. Jeśli nie jesteś pewien, czy Unison pasuje do twojego obciążenia, najpierw szczerze przeanalizuję architekturę i powiem, gdzie pomaga, a gdzie nudne sprawdzone narzędzie wygrywa. Moim celem są trwałe, zrozumiałe systemy, które twoi inżynierowie chętnie utrzymują.