Budżet: 1111 UAH Termin: 1 dzień
Witaj. Mam duże doświadczenie z Node.js. Mogę zaproponować rozwój backendu na Node.js.
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
Budżet: 1111 UAH Termin: 1 dzień
Witaj. Mam duże doświadczenie z Node.js. Mogę zaproponować rozwój backendu na Node.js.
Budżet: 27000 UAH Termin: 30 dni
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.
Budżet: 2000 UAH Termin: 3 dni
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.
Budżet: 4200 UAH Termin: 1 dzień
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.
Budżet: 11111 UAH Termin: 11 dni
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.
Добрый день.
Хочу уточнить на какой стадии находится проект? Он уже написан частично/полностью и тербуется доработка/поддержка или ещё ничего нет? Если второе то этот бэкенд претстоит реализовывать одному человеку или вы ищите дополнительного работника в сформированую команду?
Potrzebna jest aplikacja do ewidencji części zamiennych i naprawy sprzętu. Szukam programisty do stworzenia prostej i wygodnej aplikacji, która umożliwi prowadzenie ewidencji magazynowej części zamiennych oraz rejestrowanie napraw sprzętu. Wymagana funkcjonalność: ewidencja części zamiennych (przyjęcia, wydania, stany); dodawanie i edytowanie asortymentu; wyszukiwanie według nazwy, artykułu lub numeru; automatyczne generowanie protokołu wykonanych prac; automatyczne wydawanie użytych części po sporządzeniu protokołu; ewidencja sprzętu (marka, model, numer rejestracyjny, VIN/numer podwozia); historia napraw każdej jednostki sprzętu; raporty o stanach i ruchu części zamiennych; drukowanie dokumentów. Aplikacja powinna mieć prosty, zrozumiały interfejs w języku ukraińskim oraz działać szybko i stabilnie. Przewidzieć możliwość dalszego rozszerzenia funkcjonalności.
Potrzebna jest centralna serwerowa system zbierania i przechowywania danych z Planfix, 1C, Meta Ads i Google Ads, a także webowy dashboard do ich wyświetlania i analizy. Wszystkie dane, historia zmian, obliczenia i agregowane wskaźniki muszą być przechowywane wyłącznie w serwerowej bazie danych. Dashboard nie powinien przechowywać ani duplikować danych biznesowych. Ma on uzyskiwać niezbędne informacje z serwerowej bazy przez API zgodnie z zapytaniami użytkownika i wyświetlać je w postaci KPI, wykresów, tabel i szczegółowych raportów.
Szukamy wsparcia dla projektu opartego na Yii , trzeba wprowadzać poprawki i dopracowania bazy, częściowo jest kontakt z poprzednim wykonawcą .....................
Potrzebna jest migracja bazy z CRM G-PLUS do MyChatBot Objętość bazy - 26 tys. leadów 2 leje - Centrum obsługi klienta oraz Dział sprzedaży z własnymi lejkami Karty leadów (oprócz imienia i numeru) mają wiele różnych pól Leady mają również nagrania głosowe rozmów. Muszą być również przeniesione Od kandydata oczekuję orientacyjnej kwoty oraz terminów realizacji
Stworzyć dashboard do monitorowania i analizy efektywności sieci lokalizacji (filiów) firmy w Google Business Profile (GBP) poprzez oficjalne API Google Business Profile. Przetwarzanie przez skrypt oparty na Google Apps Script (podpiąć do Google Arkuszy). Zapis danych w Google Arkusze (które pełnią rolę bazy danych dla Looker Studio). Aktualizacja: Codziennie (z wskazaniem daty ostatniej aktualizacji). Stworzyć serwisowe konto Google Cloud. Skrypt raz na dobę (wyzwalacz o 03:00 w nocy) wysyła zapytanie do GBP API. Otrzymuje metryki za wczorajszy dzień dla każdej lokalizacji (locationId). Zapisuje dane w tabeli w płaskim formacie (wiersz = unikalne połączenie Data + ID Filia + Metryki). Karty kluczowych wskaźnikówNazwa kartyMetryka GBPFormat dynamikiWyświetlenia profiluImpressions (Search + Maps)Procent %, Sparkline (niebieski)PołączeniaLocal Services Phone CallsProcent %, Sparkline (zielony)Przejścia na stronęWebsite ClicksProcent %, Sparkline (fioletowy)Budowanie trasDirection RequestsProcent %, Sparkline (pomarańczowy)Średnia ocenaAverage Review RatingZmiana absolutna (np. +0.1), Sparkline (żółty)Nowe recenzjeNew Reviews CountProcent %, Sparkline (turkusowy)