Modernizacja parsera danych i usługi API
O projekcie
Jest działający parser i serwis API, przetwarzający średnio od 1000 do 10 000 zapytań na minutę. Klienci otrzymują dane w czasie rzeczywistym.
Obecnie serwis działa już od 8 lat.
Projekt wymagał modernizacji. Używana była stara wersja Node.js jeszcze 10-ta, część architektury wymagała optymalizacji. Serwis działał, ale trzeba „przejść na nowy poziom” w technologiach i skalowaniu. Rozpoczęto rozwój. Ale nie został zakończony, programista zniknął i po pewnym czasie okazał się "w o-ko-pach".
Szukam silnego programisty, który:
- Ma duże doświadczenie z Node.js (Express.js) — optymalizacja obecnej aplikacji lub rozwój nowej od podstaw, tak zwanej ulepszonej wersji tej aplikacji.
- Pracuje z JavaScript od 8+ lat.
- Świetnie zna Redis (chciałbym użyć Redis do cachowania i optymalizacji, aby zmniejszyć obciążenia związane z wielojęzycznością).
- Objętości ruchu danych - od 30+ TB miesięcznie
Czego potrzebuję w projekcie:
- uzupełnić API nowymi polami
- nieco zmienić strukturę odpowiedzi danych API
- dodać kilka nowych parametrów do filtrowania danych
- dodać 3 nowe zapytania REST API
- Wspólnie opracować parser danych, na podstawie których formułowane jest API.
- Chciałbym również zrobić sockety - ale to nie jest kluczowe, może poczekać
Co jest teraz:
Jest API danych, które trzeba przerobić (działające) na 10. nodzie. Można zobaczyć w Postmanie
Jest nowe API, które już zostało przetłumaczone na nowy system - ale działa z wieloma błędami. Można zobaczyć w Postmanie
W pełni działająca aplikacja (kod) - którą trzeba będzie poprawić. Chcę pozostać na nodzie i Express.js
Warunki:
- Preferuję osobę, która będzie pracować w modelu partnerskim (jak to robiłem przez cały ten czas): Płatność w wysokości 20% od dochodu z klientów na stałe. Ponieważ dane są w czasie rzeczywistym - klienci dokonują płatności miesięcznie.
- Rozważę również opcje płatności za zadania lub na godzinę. Ale ponownie, oddam pierwszeństwo tym, którzy są gotowi pracować w modelu partnerskim.
W wiadomości prywatnej prześlę wszystko, co interesuje
Plik z rezultatem
Opinia zleceniodawcy o współpracy z Illia S.
Modernizacja parsera danych i usługi APIProgramista przedterminowo zrealizował pełnoprawny projekt stworzenia parsera danych opartego na Express.js i JavaScript, demonstrując wysoki poziom przygotowania technicznego i odpowiedzialności. W trakcie pracy wykazał się systematycznym podejściem: zaczynając od analizy wymagań i projektowania architektury usługi, kończąc na testowaniu i dokumentowaniu kluczowych rozwiązań.
Kod został napisany z wyraźnym naciskiem na strukturalność i czytelność. Wyraźnie oddzielona jest logika przetwarzania zapytań, parsowania i dalszego przetwarzania danych, co znacznie ułatwia wsparcie i rozwój projektu. Ważne jest, aby zauważyć, że programista zwrócił uwagę na obsługę błędów i logowanie — to pozwala nie tylko śledzić bieżący stan pracy usługi, ale także szybko reagować na nietypowe sytuacje.
Osobnego wspomnienia zasługuje jego podejście do skalowalności. Projekt został zaprojektowany tak, aby można go było łatwo dostosować do nowych źródeł danych lub zintegrować z innymi usługami. Użycie Express.js okazało się trafnym rozwiązaniem: dało to łatwość konfiguracji API i elastyczność dla przyszłych poprawek.
Oprócz strony technicznej, chcę również podkreślić komunikację. Programista zawsze był otwarty na dyskusję szczegółów, wnosił propozycje ulepszeń, argumentował za rozwiązaniami, które uważał za najbardziej efektywne. Pokazał umiejętność pracy z priorytetami: skoncentrować się na głównym, nie ugrzęznąć w drugorzędnych zadaniach, ale jednocześnie nie tracić jakości realizacji.
W rezultacie stworzono niezawodne narzędzie, które stało się ważną częścią projektu. Praca została wykonana jakościowo i w terminie, a sam kod można bez przesady nazwać wzorem poprawnego rozwoju na JavaScript. Jestem pewien, że to doświadczenie pokazuje wysoki poziom profesjonalizmu programisty i jego gotowość do bardziej złożonych i rozbudowanych zadań.
Opinia freelancera o współpracy z Alekandr T.
Modernizacja parsera danych i usługi APIWspółpraca przebiegła maksymalnie produktywnie. Klient umiejętnie formułuje zadania, szybko dostarcza wszystkie niezbędne informacje i materiały. Doskonale zna się na swoim fachu.
-
953 11 0 Dzień dobry, jestem deweloperem z dużym doświadczeniem w backendzie, w tym w pisaniu skomplikowanych parserów (kolejki, cache'owanie, limitowanie prędkości dla każdego workera w kolejce, metryki itp.)
Node.JS, Express, Redis - mała część tego, z czym pracowałem. Praca w partnerstwie brzmi interesująco, - proszę o kontakt, omówimy szczegóły!
-
1616 8 0 Cześć,
Jestem deweloperem w dziedzinie AI/ML & JS-TS | WEB SCRAPING. Mogę zrealizować Twój projekt. Napisz do mnie, omówimy.
-
9972 117 0 Cześć.
Jestem programistą NodeJS. Jestem gotów podjąć się zadania. Pisz, omówimy.
-
178 Dzień dobry.
Doświadczenie w programowaniu 10+ lat.
Główne technologie, z którymi pracuję: Node.js(ts/js), Java(Kotlin).
Model partnerski - nie ma problemu, oczywiście trzeba będzie jeszcze omówić warunki.
-
937 5 0 1 Witam, mam doświadczenie w pracy z Node.js.
https://vaysed.me
-
2642 6 1 Cześć!
Bardzo interesujący i poważny projekt.
Specjalizuję się w tworzeniu podobnych systemów, a moim głównym stosem jest Python/FastAPI. Mam również doświadczenie w pracy z Node.js/Express i pewnie poradzę sobie z zadaniami związanymi z refaktoryzacją, dodawaniem punktów końcowych i integracją Redis do cache'owania.
Jednocześnie, jeśli waszym celem jest radykalnie nowy poziom wydajności i skalowalności, jak wspomnieliście, proponowałbym rozważyć w przyszłości strategiczne przejście na rdzeń napisany w FastAPI. Pozwoliłoby to wycisnąć maksimum wydajności z waszego sprzętu.
Model partnerski (20% od dochodu) mnie interesuje. Jestem gotów zacząć od tego formatu.
Jestem gotów zapoznać się z kodem i omówić szczegóły, aby wybrać najlepszą drogę dla projektu.
Aktualne zlecenia dla freelancerów w kategorii Javascript & Typescript
Rozwój sceny WebGL/Three.js z generowaniem i eksportem 3D (snapshot) z animowanego shaderaOpis obiektu: Projekt przedstawia designerski stół, wykonany w formie realistycznego, głębokiego wiru (centralna wirówka, która płynnie przechodzi z szerokiego poziomego blatu w cienką, elegancką nogę). Istota zadania: Wymagany jest programista WebGL / Creative Coding do… Javascript & Typescript, Programowanie stron internetowych ∙ 10 godzin 58 sekund temu ∙ 18 ofert |
Wsparcie i rozwój strony internetowej firmy sprzątającej
75 PLN
Szukam programisty / webmastera do długoterminowego wsparcia i rozwoju strony internetowej firmy sprzątającej. Strona: https://donely.ca O projekcie DoneLy Home Services — firma świadcząca usługi sprzątania w Kanadzie, która aktywnie się rozwija i rozszerza zasięg działalności.… Javascript & Typescript, Programowanie stron internetowych ∙ 2 dni 11 godzin temu ∙ 59 ofert |
Opracowanie strony internetowej według specyfikacji na FramerTrzeba zrobić stronę według tych parametrów, które są w specyfikacji https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Podajcie rzeczywistą stawkę na podstawie tego projektu Układ HTML i CSS, Javascript & Typescript ∙ 3 dni 12 godzin temu ∙ 27 ofert |
Opracowanie interaktywnej mapy Palworld dla strony internetowejPotrzebna jest interaktywna mapa Palworld na wzór: https://palworld.gg/map Potrzebujemy nie tylko statycznego obrazka, ale pełnoprawnej interaktywnej mapy, na której użytkownik może przeglądać lokalizacje, włączać/wyłączać kategorie obiektów, wyszukiwać potrzebne punkty i… Układ HTML i CSS, Javascript & Typescript ∙ 5 dni 3 godziny temu ∙ 35 ofert |
Rozwój platformy AM Mobility (serwis samochodowy, parking, ubezpieczenie, wynajem samochodów)
21 300 PLN
Szukamy zespołu lub doświadczonego programisty Full Stack do stworzenia MVP platformy AM Mobility. AM Mobility to jednolita cyfrowa ekosystem dla kierowców, łącząca w jednej aplikacji i platformie internetowej: parking; serwis samochodowy; wulkanizację; myjnię samochodową;… Javascript & Typescript, Programowanie stron internetowych ∙ 10 dni 10 godzin temu ∙ 119 ofert |