O usłudze
PrzetłumaczoneJestem programistą Elixir i specjalizuję się w backendach, które pozostają responsywne pod dużym obciążeniem współbieżnym. Przez kilka lat uruchomiłem więcej niż jeden system oparty na frameworku Elixir i Phoenix w produkcji i polegam na maszynie wirtualnej BEAM oraz OTP, aby usługi mogły się regenerować po awariach zamiast całkowicie się zawieszać. Kiedy potrzebujesz obsługiwać dziesiątki tysięcy jednoczesnych połączeń, dostarczać aktualizacje na żywo do klientów w milisekundach lub utrzymywać krytyczne API w czasie wzrostu ruchu — to dokładnie jest praca, którą wykonuję każdego dnia.
Moją główną siłą jest architektura w czasie rzeczywistym. Projektuję kanały Phoenix i interfejsy LiveView, które przesyłają dane do przeglądarek i aplikacji mobilnych bez gór ręcznie napisanych JavaScriptów, oraz buduję logikę biznesową wokół nadzorowanych procesów OTP, GenServer i Registry, aby awaria jednej części nigdy nie powodowała awarii całego systemu. Piszę czyste i testowane zapytania Ecto do PostgreSQL, starannie modeluję konteksty i utrzymuję wyraźną granicę między warstwą webową a logiką domenową. Wszystko jest dostarczane z sensownymi testami, telemetrią i dokumentacją, aby Twój zespół mógł utrzymać projekt po moim odejściu.
Mogę dołączyć do istniejącego kodu lub rozpocząć projekt z pustego repozytorium. Typowe zadania: zaprojektować nowe API JSON lub GraphQL, dodać funkcje w czasie rzeczywistym do istniejącego produktu, migrować wolne operacje synchroniczne do pracowników w tle na Oban lub profilować i wzmacniać system, który przerósł swoją pierwotną architekturę. Komunikuję się jasno, szacuję terminy uczciwie i traktuję Twój budżet oraz terminy jako rzeczywiste ograniczenia, a nie życzenia.
— Rozwój backendu i API na Elixir i Phoenix
— Funkcje w czasie rzeczywistym: kanały Phoenix, PubSub, LiveView
— Projektowanie OTP: GenServer, nadzorcy, drzewa procesów odpornych na błędy
— Modelowanie danych na Ecto i PostgreSQL, migracje, optymalizacja zapytań
— Zadania w tle i potoki na Oban i GenStage/Broadway
— Testowanie, telemetria i wdrażanie za pomocą wydań i Dockera
Moją główną siłą jest architektura w czasie rzeczywistym. Projektuję kanały Phoenix i interfejsy LiveView, które przesyłają dane do przeglądarek i aplikacji mobilnych bez gór ręcznie napisanych JavaScriptów, oraz buduję logikę biznesową wokół nadzorowanych procesów OTP, GenServer i Registry, aby awaria jednej części nigdy nie powodowała awarii całego systemu. Piszę czyste i testowane zapytania Ecto do PostgreSQL, starannie modeluję konteksty i utrzymuję wyraźną granicę między warstwą webową a logiką domenową. Wszystko jest dostarczane z sensownymi testami, telemetrią i dokumentacją, aby Twój zespół mógł utrzymać projekt po moim odejściu.
Mogę dołączyć do istniejącego kodu lub rozpocząć projekt z pustego repozytorium. Typowe zadania: zaprojektować nowe API JSON lub GraphQL, dodać funkcje w czasie rzeczywistym do istniejącego produktu, migrować wolne operacje synchroniczne do pracowników w tle na Oban lub profilować i wzmacniać system, który przerósł swoją pierwotną architekturę. Komunikuję się jasno, szacuję terminy uczciwie i traktuję Twój budżet oraz terminy jako rzeczywiste ograniczenia, a nie życzenia.
— Rozwój backendu i API na Elixir i Phoenix
— Funkcje w czasie rzeczywistym: kanały Phoenix, PubSub, LiveView
— Projektowanie OTP: GenServer, nadzorcy, drzewa procesów odpornych na błędy
— Modelowanie danych na Ecto i PostgreSQL, migracje, optymalizacja zapytań
— Zadania w tle i potoki na Oban i GenStage/Broadway
— Testowanie, telemetria i wdrażanie za pomocą wydań i Dockera