Programista GoLang Średniozaawansowany Silny
O projekcie
• Backend - część serwerowa nowoczesnego mobilnego komunikatora z obsługą w czasie rzeczywistym: czaty, połączenia, wideokonferencje i wymiana plików. Wykorzystuje WebRTC (LiveKit) do połączeń oraz WebSockets (Socket.io) do wymiany wiadomości.
• Architektura projektu opiera się na zasadach mikroserwisów, z naciskiem na skalowalność, odporność na awarie i dużą wydajność.
Wymagania
• Pewna znajomość GoLang (doświadczenie w komercyjnej produkcji).
• Znajomość protokołów sieciowych - TCP/IP, HTTP, WebRTC (LiveKit), WebSockets (Socket.io) oraz zapytań IP (REST/gRPC)
• Doświadczenie w pracy z architekturą mikroserwisową, w tym konteneryzacją (Docker), CI/CD
• Doświadczenie w interakcji z bazami danych PostgreSQL, w tym pisanie złożonych zapytań i ich optymalizacja
-
3232 37 3 Igor, cześć!
Bardzo zainteresował mnie Twój projekt, chciałbym wziąć udział i wnieść swoją cegiełkę - być może dzięki mojemu doświadczeniu będziemy mogli zrealizować Twój projekt szybciej, stabilniej i niezawodniej. Lubię skomplikowane i interesujące zadania.
Pod względem wymagań dobrze pasuję:
- Mam 6-letnie doświadczenie w komercyjnej rozwój na Go, to podstawa mojego stacku. Głównie w długoterminowych projektach, które sam wspierałem i rozwijałem. Dzięki temu automatycznie piszę kod w taki sposób, aby później łatwo go było utrzymać. Przestrzegam zasad Clean Code (w rozsądnych granicach), DRY, KISS, SOLID i YAGNI. Wewnątrz mikroserwisów stosuję architekturę modułową, używam wzorców projektowych, ale bez fanatyzmu.
Zabawne, ale lubię podejście `if err != nil` - proste i przejrzyste.
Wiem, po co są kanały, jak je stosować, kiedy lepiej stosować sync.Mutex i czym jest race condition.
Wiem, że standardowe przekazywanie przez wartość z kopiowaniem często jest szybsze niż przez referencję, rozumiem, jak działa zbieranie śmieci i dlaczego należy zwracać uwagę na przekazywane referencje.
Znam O-notację - nie idealnie, ale wystarczająco, aby nieświadomie oceniać cykle procesora na wykonanie kodu.
… Ogólnie, podoba mi się ten język i pewnie go używam.
- Dobrze rozumiem zasady działania stosu sieciowego i jego protokołów. Kilka lat temu zrealizowałem usługę przechwytywania pakietów TCP na poziomie sieci systemu i na ich podstawie formułowałem nowe, zmieniając TTL, flagę DF, rozmiar okna itd. w celu obejścia pasywnego fingerprintingu OS. Napisałem swoją implementację w rust z gRPC, aby zmieściła się na microtik. Z WebRTC pracowałem nie tak intensywnie, ale mam doświadczenie w uruchamianiu i konfigurowaniu własnego serwera ICE\STUN\TURN oraz w utrzymywaniu jego działania, rozumiem, jak to działa. Dużo pracowałem z WebSocket i Server Side Events, zrealizowałem wiele Restful API przestrzegając standardów, spodobała mi się zasada OpenAPI specification-first - na podstawie konfiguracji yaml generowałem kod serwera. Dzięki temu dokumentacja zawsze jest aktualna i to znacznie ułatwia pracę. Poza tym dużo pracowałem z GraphQL i JSON API.
- Z Dockerem pracuję na co dzień, organizowałem pracę z debugowaniem kodu go wewnątrz kontenera uruchomionego w docker compose, aby zbliżyć środowisko do produkcyjnego. Z CI\CD, niestety, znam się mało, ale bardzo chcę zacząć to stosować.
- Głównie używam baz NoSQL, ale dużo pracowałem również z MariaDB i obciążoną PostgreSQL. Starałem się jednak organizować bazę tak, aby skomplikowane zapytania były niepotrzebne, ale czasami i tak musiałem je optymalizować.
Napisz do mnie, być może jestem tym człowiekiem, którego potrzebujesz.
-
307 Cześć.
Mam duże doświadczenie w tworzeniu wysokoobciążonych systemów backendowych w GoLang, z naciskiem na komunikację w czasie rzeczywistym z wykorzystaniem WebRTC, WebSockets i gRPC. W jednym z ostatnich projektów stworzyłem architekturę opartą na mikroserwisach dla skalowalnej platformy wymiany wiadomości, integrując usługi Docker, potoki CI/CD oraz zoptymalizowane zapytania PostgreSQL w celu zwiększenia wydajności w warunkach intensywnego ruchu. Moje doświadczenie obejmuje wdrażanie bezpiecznych, odpornych na awarie czatów, połączeń i strumieniowego wideo w czasie rzeczywistym z zapewnieniem poziomej skalowalności. Mogę zastosować to doświadczenie w Twoim projekcie, aby stworzyć niezawodny, efektywny i przyszłościowy backend dla Twojego nowoczesnego komunikatora.
-
1470 6 0 1 Cześć!
Dokładnie zapoznałem się z wymaganiami Twojego projektu — część serwerowa nowoczesnego komunikatora opartego na architekturze mikroserwisowej z obsługą WebRTC i WebSockets. Mam odpowiednie doświadczenie i niezbędne umiejętności do realizacji:
✅ GoLang — pewne umiejętności komercyjne w zakresie programowania, doświadczenie w budowaniu wysokoobciążonych systemów backendowych.
✅ Protokoły sieciowe — głębokie zrozumienie TCP/IP, HTTP, WebRTC (LiveKit), WebSockets (Socket.io), praca z REST/gRPC API.
✅ Mikroserwisy — projektowanie i rozwój rozproszonych systemów, doświadczenie w konteneryzacji (Docker), konfiguracja CI/CD.
✅ PostgreSQL — doświadczenie w pisaniu złożonych zapytań SQL, optymalizacja wydajności, konfiguracja indeksów.
✅ Wysokie obciążenie i skalowalność — doświadczenie w optymalizacji architektury pod kątem wzrostu ruchu i odporności na awarie.
…
Jestem gotów dołączyć do projektu, pomóc w budowie niezawodnej i skalowalnej architektury serwerowej, a także wspierać w dłuższej perspektywie.
⏱ Mogę zaproponować szczegółowy plan prac i harmonogram po wyjaśnieniu szczegółów dotyczących funkcjonalności i priorytetów.
-
93808 1266 1 10 Witaj. Mam duże doświadczenie z Node.js. Mogę zaproponować rozwój backendu na Node.js.
-
228 1 2 Jestem programistą Golang z doświadczeniem w backendzie, mikroserwisach i API.
Jestem gotów zająć się Twoim projektem jako Middle / Middle Strong, pracuję z Dockerem, REST, piszę czysty i testowalny kod.
-
Добрый день.
Хочу уточнить на какой стадии находится проект? Он уже написан частично/полностью и тербуется доработка/поддержка или ещё ничего нет? Если второе то этот бэкенд претстоит реализовывать одному человеку или вы ищите дополнительного работника в сформированую команду?
-
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
Stworzyć dashboard w https://airtable.com/ dotyczący efektywności reklamowych kreacji z facebook adsPełnoprawne TZ https://docs.google.com/document/d/1_n_oYRNZWYxalUA---DM5AD1b5ZSrtePw5J4G42svGw/edit?usp=sharing Bazy danych i SQL, Parsowanie danych ∙ 3 godziny 56 minut temu ∙ 5 ofert |
Wajbkodin przez Claude Code
1274 PLN
Opracować zamkniętą platformę internetową dla wydarzeń korporacyjnych z osobistymi zaproszeniami za pomocą unikalnych linków i kodów QR. Po zeskanowaniu kodu QR użytkownik trafia na osobistą stronę zaproszenia z powitaniem, zwrotem po imieniu, zdjęciem oraz wiadomością od CEO,… AI graphic, Bazy danych i SQL ∙ 7 godzin 5 minut temu ∙ 31 ofert |
Wymagany programista do parsowania katalogu i automatyzacji importu danychSzczegółowe TZ w załączonym dokumencie proszę w odpowiedzi podać orientacyjną cenę i terminy realizacji czy masz doświadczenie w parsowaniu dużych katalogów jakie możliwe trudności lub ograniczenia widzisz w tym zadaniu Bazy danych i SQL, Parsowanie danych ∙ 10 godzin 57 minut temu ∙ 29 ofert |
Potrzebny specjalista Power BI do budowy raportów zarządzających na podstawie BAS Księgowość KORPO firmieJesteśmy dystrybutorem międzynarodowych marek sportowych w Ukrainie. Księgowość prowadzona jest w BAS Księgowość KORP.Szukamy specjalisty, który pomoże zbudować system raportowania zarządczego dla kierownictwa firmy na bazie Power BI.Ważne: interesuje nas nie tylko… Bazy danych i SQL, Usługi księgowe ∙ 4 dni 11 godzin temu ∙ 6 ofert |
Zadanie techniczne: Integracja bota czatu Telegram z BAS1. Ogólny opis Należy zrealizować integrację chatbota z systemem BAS w celu przesyłania i rejestrowania danych o towarach (zamówieniach). 2. Dane wejściowe (przesyłane przez chatbota): ID grupy Nazwa towaru (z kodem towaru) Cena towaru 3. Logika działania: Po naciśnięciu… Automatyzacja zarządzania przedsiębiorstwem, Bazy danych i SQL ∙ 4 dni 14 godzin temu ∙ 19 ofert |