Starszy Architekt Python / Lider Techniczny (Wysokie Obciążenie TDS: Litestar + Granian)
O projekcie:
Tworzymy licencjonowany produkt self-hosted (SaaS) do automatyzacji, routingu i walidacji ruchu w wysoko konkurencyjnych branżach (Fintech, iGaming, Crypto). W zasadzie jest to system dystrybucji ruchu (TDS) o wysokiej prędkości z modułami autologowania, kaskadowego routingu i symulacji odcisków (Spoofing).
Sytuacja w zespole:
Mamy już silnego programistę produktu Middle/Senior (Ilja), który doskonale radzi sobie z zadaniami związanymi z logiką biznesową: panele, role (SuperAdmin, Właściciel, Kupujący), integracje z zewnętrznymi API brokerów i interfejsy.
Potrzebuję Tech Leada / Architekta, który zbuduje dla niego wysoko obciążoną podstawę, przejmie infrastrukturę serwerową i stanie się absolutnym "gatekeeperem" jakości kodu.
🎯 Twoje pierwsze zadanie (Milestone 1): Podstawowa architektura bramy i CI/CD
Zanim zaczniemy wdrażać funkcje produktowe i przenosić stary kod, musimy położyć odpowiednią podstawę.
Technologiczny stos rdzenia:
* Framework: Litestar + msgspec (dla maksymalnej prędkości serializacji DTO).
* Serwer WWW: Granian (oparty na Rust ASGI worker).
* Baza danych i cache: PostgreSQL (asyncpg + SQLAlchemy 2.0), Redis.
* Infrastruktura: Docker, GitHub Actions.
Co konkretnie należy zrobić na pierwszym etapie:
* Projektowanie czystej architektury na GitHubie:
* Zrealizować warstwową strukturę projektu (API, Domain, Services, Infrastructure) specjalnie pod przyszłe przeniesienie logiki biznesowej przez drugiego programistę.
* Skonfigurować podstawowe hierarchiczne routowanie Litestar i szablony DTO.
* Konteneryzacja (Docker):
* Napisać Dockerfile do budowy lekkiego obrazu z Granian.
* Przygotować docker-compose.yml do lokalnego uruchomienia zestawu: App + PostgreSQL + Redis.
* Gatekeeping i CI/CD:
* Skonfigurować Branch Protection dla gałęzi main: zakaz bezpośrednich pushów.
* Napisać pipeline GitHub Actions na Pull Requests (linter Ruff, typizacja MyPy, podstawowe testy Pytest). Pipeline powinien blokować Merge w przypadku błędów. Cały kod programisty produktu będzie przechodził przez twoje Code Review.
* Doświadczenie dewelopera (DX):
* Przygotować szczegółowy README.md z instrukcjami dla zespołu (jak uruchomić projekt, jak uruchomić testy, zasady pisania kodu w nowym stosie).
✅ Kryteria akceptacji (Definition of Done) pierwszego etapu:
* Architektura została załadowana do udostępnionego prywatnego repozytorium GitHub.
* Projekt uruchamia się lokalnie bez błędów przez docker-compose up.
* Dostępny jest testowy /health endpoint, którego odpowiedź pochodzi z serwera Granian.
* Przy tworzeniu Pull Requesta z błędem lintera lub typizacji — GitHub Actions poprawnie to wychwytuje i nie pozwala na Merge.
Aby odpowiedzieć:
Proszę krótko opisać swoje doświadczenie w pracy z systemami High-Load lub w niszach AdTech/Arbitrażu, a także podać swoją ocenę co do terminów i budżetu na realizację tego pierwszego Milestone.
Opinia zleceniodawcy o współpracy z Mykyta S.
Starszy Architekt Python / Lider Techniczny (Wysokie Obciążenie TDS: Litestar + Granian)Nikita zrealizował Milestone 1 w terminie i w pełnym zakresie.
Otrzymał gotowy architektoniczny fundament pod high-load TDS: czysta warstwowa struktura (API / Domain / Services / Infrastructure), Litestar + Granian, Docker + PostgreSQL + Redis, skonfigurowane CI/CD z blokadą merge przy błędach lintera i typizacji.
Osobno doceniam to, że od razu zaplanował warstwę transportową pod TLS impersonation — to specyfika naszego projektu, a architekt zrozumiał zadanie bez długich wyjaśnień.
Komunikacja jasna, pytania zadaje na temat, nie marnuje czasu. Pracę oddał przed terminem.
Polecam jako Tech Lead do projektów backendowych ze skomplikowaną infrastrukturą. Kontynuujemy współpracę.
Opinia freelancera o współpracy z Yevhenii N
Starszy Architekt Python / Lider Techniczny (Wysokie Obciążenie TDS: Litestar + Granian)Yevhenii — klarowny zleceniodawca, przyjemnie się pracuje.
Zadanie zostało sformułowane profesjonalnie i szczegółowo — specyfikacja była konkretna, kryteria akceptacji jasne, bez nieprecyzyjnych sformułowań. Od razu widać osobę, która rozumie produkt i wie, co chce uzyskać na wyjściu.
W trakcie pracy nie czepiał się drobiazgów, ufał podjętym decyzjom. Dostępy do repozytorium zorganizował szybko, pytania były rozwiązywane bez opóźnień.
Płatność została zarezerwowana przez Sejf do rozpoczęcia — pracuje się komfortowo i bez ryzyka.
Projekt jest interesujący technicznie — high-load TDS z specyficznymi wymaganiami dotyczącymi antydetekcji. Takie zadania rzadko się zdarzają na platformie.
Polecam jako zleceniodawcę. Kontynuujemy współpracę na kolejnych etapach.
Aktualne zlecenia dla freelancerów w kategorii Programowanie stron internetowych
Przeniesienie strony na Shopify
93 PLN
Trzeba przenieść aktualną stronę jdfurniture.uk z OpenCart na platformę Shopify. Obecnie strona na OpenCart w ogóle nam odpowiada pod względem struktury i logiki działania. Głównym powodem przeniesienia są problemy z systemami płatności. Na Shopify takich problemów być nie… Układ HTML i CSS, Programowanie stron internetowych ∙ 9 godzin 22 minuty temu ∙ 16 ofert |
Strona WWW dla firmy sprzątającej (3 języki: PL/EN/UKR) – wymagany j. ukraińskiSzukam doświadczonego web developera / programisty do stworzenia strony internetowej dla firmy sprzątającej (branża cleaningowa).Kluczowe informacje o projekcie:Języki strony: Strona będzie trójjęzyczna (polski, angielski oraz ukraiński).Główny wymóg: Poszukuję programisty, dla… Programowanie stron internetowych ∙ 11 godzin 11 minut temu ∙ 62 oferty |
DevOps / Administrator systemów do przeniesienia i zabezpieczenia strony WordPressSzukamy doświadczonego inżyniera DevOps lub administratora systemu do jednorazowego projektu z możliwością dalszego wsparcia technicznego. Mamy główną stronę komercyjną na WordPressie. Obecnie jest ona hostowana na wspólnym serwerze, ostatnio borykamy się z rosnącą liczbą… Content Management Systems, Programowanie stron internetowych ∙ 13 godzin 42 minuty temu ∙ 24 oferty |
Rozwój platformy internetowej do handlu z integracją danych SBPro, wyświetlaniem klastrów, płynnościrozwój platformy internetowej do handlu z integracją danych SBPro, wyświetlaniem klastrów, płynności, dużych zleceń limitowanych (Clouds), HeatMap oraz automatycznymi ustawieniami wskaźników dla różnych interwałów czasowychEtap 1. Podłączenie do Transaq APIUzyskiwanie danych… Java, Programowanie stron internetowych ∙ 14 godzin 31 minut temu ∙ 31 ofert |
Wyprowadzić posty z Instagrama na stronę (OpenCart)
58 PLN
Witam. Trzeba skonfigurować funkcjonalność, aby na stronie (OpenCart) wyświetlał się blok z postami z Instagrama. Proszę o kontakt tych, którzy to robili i wiedzą jak :) Dziękuję :) Co do ceny, dogadamy się, nie wiem ile to kosztuje. Układ HTML i CSS, Programowanie stron internetowych ∙ 18 godzin 44 minuty temu ∙ 44 oferty |