Znajdź potrzebne doświadczenie.
Wiedza techniczna, rozumienie biznesu i praktyczne wykonanie.
Jeden proces biznesowy. Wiele połączonych systemów.
Katalogi, marketplace’y, magazyny, zamówienia i realizacja: wspólny model oraz granice między systemami.
Zaprojektowałem wspólne modele produktów, stanów i zamówień dla Onlihub oraz MySellerHub, łącząc kanały o różnych modelach magazynów i identyfikatorach zewnętrznych.
Zbudować model katalogu
Połączyć produkty, SKU, warianty i oferty, zachowując identyfikatory oraz reguły każdego kanału.
Koordynować realizację
Powiązać stany, rezerwacje, zamówienia klientów i do dostawców, wysyłkę oraz śledzenie między magazynami.
Uzgadniać stan
Obsługiwać ponowne webhooki, limity API i częściowe awarie przez ponawianie, idempotencję i uzgadnianie danych.
Umiejętności w praktyce55
BOS: operacyjny rdzeń firmy.
Obsługa procesów hipotecznych oparta na dokumentach dynamicznych, relacjach, uprawnieniach, formułach, automatyzacji etapów, poczcie i wynagrodzeniach.
Zaprojektowałem BOS wokół dokumentów ze stanem, formułami i skutkami: etap może uruchomić obliczenie, wiadomość, zadanie lub operację finansową. Model czerpie z doświadczenia ERP.
Zamodelować organizację
Powiązać organizacje, działy, członkostwo i uprawnienia z typami dokumentów, relacjami oraz etapami procesów.
Nadać dokumentom działanie
Połączyć pola zagnieżdżone, formuły, kalkulatory i szablony wydruku z zadaniami według etapów, powiadomieniami oraz zewnętrznymi skrzynkami pocztowymi.
Śledzić skutki
Powiązać wynagrodzenie godzinowe i akordowe, transakcje oraz ruchy dokumentów z jawnymi regułami i historią do wglądu.
Umiejętności w praktyce73
Duże potoki danych. Szybki odczyt.
Scraping na dużą skalę z przetwarzaniem równoległym i pulami proxy; wsadowy odczyt i zapis w Elasticsearch; osobne ścieżki bazy, cache, odczytu i workerów.
Amazon data: zbieranie równoległe oraz wsadowy odczyt i zapis w Elasticsearch ograniczający liczbę wywołań. Catalog: szybki odczyt w Rust, zapasowy Python, cache Redis i kontrola ruchu.
Zbierać równolegle
Koordynować asyncio, procesy i wątki, pule kont i proxy, ograniczanie częstotliwości oraz ponawianie dla dużych katalogów.
Czytać i zapisywać partiami
Normalizować i deduplikować dane, a następnie indeksować i odczytywać je partiami w Elasticsearch zamiast tysięcy małych wywołań.
Rozdzielić obciążenie
Rozdzielać dane transakcyjne, wyszukiwanie i odczyt, cache Redis oraz workery tła; diagnozować wąskie gardła przez plany zapytań i logi.
Umiejętności w praktyce103
MCP Hub: agenci w rzeczywistych procesach pracy.
MCP Hub łączy agentów z bazami danych, logami, zadaniami i komunikacją poprzez odkrywanie narzędzi, ograniczone uprawnienia, zatwierdzanie i zwięzły kontekst.
Zaprojektowałem MCP Hub wokół kontrolowanego dostępu do baz danych, logów i narzędzi pracy: kontekst projektu, zatwierdzanie, audyt, wiedza wielokrotnego użytku i automatyzacje łączące systemy.
Odnaleźć potrzebne narzędzia
Pobierać potrzebne narzędzia i schematy na żądanie, ograniczając widoczny interfejs oraz kontekst do zadania.
Kontrolować wykonanie
Określić granice uprawnień, punkty zatwierdzania i zasady ponawiania operacji przed zmianą rzeczywistych systemów.
Sprawdzić wynik
Korzystać z ograniczonych odpowiedzi, zapisanych wyników, potwierdzeń wykonania i inspekcji stanu, aby ustalić faktyczne zmiany.
Umiejętności w praktyce60
Odpowiadać za decyzje. Pozostać blisko realizacji.
Odpowiedzialność techniczna łączy zrozumienie biznesu, architekturę, własną pracę programistyczną i koordynację zespołu.
Przejąłem architekturę, bazę, backend i integracje Onlihub po odejściu głównego programisty. Koordynowałem zespół i doradzałem CEO w sprawach wykonalności oraz realizacji.
Zdefiniować problem
Wspólnie z biznesem zrozumieć proces, jego ograniczenia i zmiany, które powinien przynieść użyteczny wynik.
Przełożyć koncepcję na system
Przełożyć model na decyzje dotyczące bazy, backendu i integracji; wyjaśniać wybory i uczestniczyć w implementacji.
Doprowadzić do działania
Koordynować zadania i rozwój, rozwiązywać problemy produkcyjne oraz rozwijać produkt po uruchomieniu.
Umiejętności w praktyce22
Najpierw rzeczywisty proces, potem oprogramowanie.
Produkcja, CAD/CAM i CNC stworzyły fundament: zrozumieć materiały, operacje oraz ograniczenia przed automatyzacją.
Przygotowywałem części, programy maszyn i dokumentację do produkcji seryjnej; usprawniałem operacje i zużycie materiałów, a następnie automatyzowałem planowanie oraz ewidencję w 1C.
Zaprojektować część
Modelować części i zespoły, określać operacje produkcyjne oraz uwzględniać materiały i oprzyrządowanie.
Przygotować produkcję
Przygotowywać programy maszyn, postprocesory i dokumentację dla rozkroju, toczenia, frezowania oraz wykrawania współrzędnościowego.
Usprawnić proces
Usprawniać kolejność operacji i zużycie materiałów oraz usuwać wąskie gardła przy wdrażaniu produkcji seryjnej.
Umiejętności w praktyce27
Zbudować zasady, świat i produkt.
Własne projekty: backend gier, TON, fizyka Unity, pojazdy modułowe, światy proceduralne i zasoby 3D.
Kierowałem rozwojem TON Tanks i tworzyłem backend oraz logikę gry. Własny projekt Unity rozwija modułowe czołgi, fizykę gąsienic, uszkodzenia i proceduralne miasta.
Zaprojektować systemy gry
Połączyć zasady gry, progresję, nagrody i własność z backendem oraz koncepcją produktu.
Zbudować reagujący świat
Rozwijać pojazdy modułowe, uszkodzenia, fizykę gąsienic, rozgrywkę sieciową i środowiska proceduralne w Unity.
Przygotować zasoby
Tworzyć i optymalizować modele, materiały, tekstury oraz banki dźwięków silnika dla gry działającej w czasie rzeczywistym.