PomysłyArchitekturaDziałające systemy

IgorBartenev

Lider techniczny i architekt oprogramowania

CTO w Onlihub · Praktyka inżynierska

Przekładam złożone procesy biznesowe na oprogramowanie, które działa w praktyce.

Łączę procesy biznesowe, architekturę systemów i implementację: platformy commerce, konfigurowalne systemy biznesowe i narzędzia dla agentów AI.

Kraków, Polska

Zaczynamy od realnego procesu: ludzi, dokumentów i ograniczeń biznesu.

Wybrane projekty

Wybrane projekty

Kontekst biznesowy, realizacja i decyzje stojące za każdym systemem.

Wszystkie projekty
01

Onlihub

Odpowiedzialność techniczna za platformę commerce

Pełna odpowiedzialność za architekturę i backend

Przejąłem odpowiedzialność techniczną za rozwój platformy łączącej dostawców, produkty, marketplace’y i realizację zamówień.

02

BOS / Business Operations System

Od formularza klienta do obsługi kredytu hipotecznego

Formularz → dokumenty → obsługa

Zaprojektowałem i zbudowałem platformę operacyjną używaną przez działającą firmę hipoteczną. Warunkowe formularze klientów, OCR dokumentów, zadania pracowników i reguły naliczeń połączyłem z procesami w Encompass.

Zobacz opis
03

MCP Hub

Orkiestracja agentów, wiedza projektowa i ponowne wykorzystanie doświadczeń

Kontrolowany dostęp do systemów pracy

Zbudowałem usługę, w której agenci znajdują narzędzia i wiedzę projektową, pracują z połączonymi systemami oraz zachowują przydatne metody do kolejnych zadań.

Zobacz opis
Zobacz całe portfolioBackend, systemy biznesowe, AI i własne produkty. Szukaj według zadania lub technologii.
Odpowiedzialność techniczna

Za co mogę odpowiadać

Od pytania biznesowego do działającego systemu, z jasną odpowiedzialnością za podejmowane decyzje.

Kierowanie techniczne

Przekładać cele produktu na decyzje techniczne i wykonalny plan wspólnie z biznesem i programistami, pozostając zaangażowanym w implementację.

Zobacz opis

Architektura systemów biznesowych

Modelować dokumenty, role, obliczenia i procesy, a następnie tworzyć system, który biznes może wykorzystywać i dostosowywać.

Zobacz opis

Backend i integracje

Tworzyć API, modele danych i procesy w tle łączące produkty z usługami zewnętrznymi, z jasnymi zasadami odpowiedzialności za dane, cache i synchronizacji.

Zobacz opis

AI i narzędzia programistyczne

Zapewniać agentom właściwy kontekst projektu i kontrolowany dostęp do narzędzi, z możliwością weryfikacji wykonania i ponownego wykorzystania doświadczeń.

Zobacz opis
Doświadczenie

Złożone systemy, konkretne decyzje

Kilka przykładów przekładania trudnych ograniczeń na działające systemy.

CTO w Onlihub · Praktyka inżynierska

CTO od listopada 2023; dołączyłem w lutym 2022 i przejąłem odpowiedzialność techniczną jako Lead Developer.

Więcej o mojej drodze
01

Rozdzielić trwałe dane, szybki odczyt i wyszukiwanie

Osobna usługa katalogu z główną ścieżką w Rust i zapasową w Python. PostgreSQL przechowuje stan transakcyjny, Redis obsługuje powtarzane odczyty, a Elasticsearch wyszukiwanie. Przetwarzanie wsadowe i optymalizacja zapytań uzupełniają ten podział.

Każda warstwa ma jasną odpowiedzialność.Rust / Python / PostgreSQL / Redis / Elasticsearch
Zobacz opis
02

Proces biznesowy, który można konfigurować

Formularze warunkowe określają kolejne pytanie i wymagane dokumenty. Pola dokumentów, OCR, role, zadania i reguły statusów łączą przyjęcie wniosku z pracą zespołu i wymianą z Encompass.

Jeden formularz uruchamia spójny proces.Forms / OCR / Workflow / Encompass
Zobacz opis
03

Dostarczać agentom kontekst do kolejnej decyzji

Wiedza projektu, zapisane metody i wyszukiwanie narzędzi mają odrębne role. Dokładne schematy są ładowane na żądanie; uprawnienia i zapisy wykonania rozdzielają odkrywanie, autoryzację oraz potwierdzone wyniki.

Selektywny kontekst, weryfikowalne wykonanie.MCP / Retrieval / Permissions / Receipts
Zobacz opis
Podejście

Jak pracuję

Być blisko problemu biznesowego i implementacji. Wyjaśniać decyzje ludziom, którzy tworzą system i z niego korzystają.

Ustalić decyzję

W Onlihub współpracowałem bezpośrednio z CEO nad wykonalnością i wdrożeniem. Pomysły produktowe stawały się decyzjami architektonicznymi i konkretną implementacją.

Zobacz opis

Ujawnić reguły

W BOS zmienne wymagania wniosków stały się konfigurowalnymi warunkami formularzy, wymaganiami dokumentów i zadaniami pracowników. Reguły biznesowe powiązano z uruchamianą pracą.

Zobacz opis

Weryfikować wykonanie

W MCP Hub znalezienie narzędzia, uzyskanie zatwierdzenia i wykonanie to osobne kroki. Zachowane wyniki pozwalają operatorowi sprawdzić przebieg przed kolejną decyzją.

Zobacz opis
Główne technologie w praktyce

Od architektury do wdrożenia

Modeluję biznes, projektuję system, piszę backend i odpowiadam za wdrożenie.

Wszystkie umiejętności
Kompetencje

Znajdź potrzebne doświadczenie

Wiedza techniczna, rozumienie biznesu i praktyczne wykonanie.

E-commerce i integracje01 / 07

Jeden proces biznesowy. Wiele połączonych systemów.

Katalogi, marketplace’y, magazyny, zamówienia i realizacja: wspólny model oraz granice między systemami.

Zakres odpowiedzialnościArchitektura i implementacja platform wielokanałowych

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.

Architektura kodu, dane i wykonanie
Dwa przykłady działania

Prześledź powiązania produktu od oferty kanału do przypisania magazynu.

Wybrany krok

Produkt

Model produktu pozostaje odrębny od ofert i identyfikatorów zewnętrznych.

Wybierz węzeł, aby poznać stojącą za nim decyzję.

Zrealizować zamówienie

Prześledź powiązania produktu od oferty kanału do przypisania magazynu.

  1. ProduktModel produktu pozostaje odrębny od ofert i identyfikatorów zewnętrznych.
  2. OfertaPowiązać ofertę kanału i SKU z produktem wewnętrznym.
  3. Pozycje zamówieniaDopasować importowane pozycje do ofert i zachować zewnętrzne ID.
  4. MagazynPrzypisać magazyn i powiązać zamówienia do dostawców z realizacją i śledzeniem.
Zaktualizować stan

MySellerHub: aktualizacja może zakończyć się już po zmianie docelowej ilości.

  1. ProduktModel produktu pozostaje odrębny od ofert i identyfikatorów zewnętrznych.
  2. Dostępny stanW MySellerHub bufor i limit stanu kształtują ilość oferowaną w kanale.
  3. Cel + wersjaZapisać docelową ilość i jej wersję przed zleceniem synchronizacji.
  4. UzgodnieniePorównać wysłaną wersję z aktualnym celem; nowszy cel pozostaje oczekujący.
Przykłady projektówOnlihubMySellerHubLiqsale
Poznaj proces
  1. Zbudować model katalogu

    Połączyć produkty, SKU, warianty i oferty, zachowując identyfikatory oraz reguły każdego kanału.

  2. Koordynować realizację

    Powiązać stany, rezerwacje, zamówienia klientów i do dostawców, wysyłkę oraz śledzenie między magazynami.

  3. Uzgadniać stan

    Obsługiwać ponowne webhooki, limity API i częściowe awarie przez ponawianie, idempotencję i uzgadnianie danych.

Umiejętności w praktyce55
Systemy biznesowe02 / 07

BOS: od odpowiedzi klienta do skoordynowanej pracy.

Dla firmy hipotecznej połączyłem formularze klientów z dokumentami, OCR, zadaniami pracowników, rozliczeniami i Encompass. Konfigurowalne formularze i reguły biznesowe pozwalają wspólnemu rdzeniowi obsługiwać różne scenariusze pracy.

Zakres odpowiedzialnościModelowanie biznesu, architektura i własna implementacja

Odpowiedzi klienta określają kolejne pytania i wymagane dokumenty. OCR przenosi wartości z plików do pól; zdarzenia dokumentów przypisują uczestników i zadania. Pracownicy korzystają z własnych tablic Kanban, a rekordy i wybrane statusy trafiają do Encompass. Obliczenia i naliczenia zachowują powiązania ze źródłami.

Architektura kodu, dane i wykonanie
Dwa przykłady działania

BOS: zdarzenia dokumentu uruchamiają konkretne reguły uczestników, zadań, formularzy i integracji.

Wybrany krok

Dokument

Typowane pola, relacje i odpowiedzi formularzy nadają danym biznesowym jawną strukturę.

Wybierz węzeł, aby poznać stojącą za nim decyzję.

Reakcja na zdarzenie

BOS: zdarzenia dokumentu uruchamiają konkretne reguły uczestników, zadań, formularzy i integracji.

  1. DokumentTypowane pola, relacje i odpowiedzi formularzy nadają danym biznesowym jawną strukturę.
  2. Zdarzenie dokumentuWczytać zdarzenie dokumentu i jego kontekst dla skonfigurowanych reguł automatyzacji.
  3. Ustawione regułyReguły wybierają działania dotyczące uczestników, formularzy, zadań i integracji.
  4. Przypisane działaniaUtworzyć wymagane zadania lub zlecenia integracji z kontekstem dokumentu.
Obliczyć wynik

Obliczenie ma osobną ścieżkę: dane wejściowe, podgląd i dokument wynikowy.

  1. DokumentTypowane pola, relacje i odpowiedzi formularzy nadają danym biznesowym jawną strukturę.
  2. Dane dla formułOsobny przepływ obliczeń odczytuje atrybuty dokumentu, stałe i wcześniejsze wyniki.
  3. Podgląd / wykonanieSprawdzić źródła wartości w podglądzie lub jawnie uruchomić obliczenie.
  4. Dokument wynikowyZapisać obliczone atrybuty w dokumencie skonfigurowanego typu wynikowego.
Przykłady projektówBOSFinancial SystemsERP
Poznaj proces
  1. Modelować dokumenty i relacje

    Określić typy dokumentów, pola i relacje nadrzędny–podrzędny. Powiązać organizacje, działy i członkostwo z rolami oraz warunkami dostępu.

  2. Uruchamiać formularze, obliczenia i reguły

    Zbierać odpowiedzi w formularzach wieloetapowych i przeglądać wyniki formuł. Zdarzenia dokumentu uruchamiają reguły uczestników, zadań, formularzy i integracji; procesy obliczeniowe tworzą dokumenty z wynikiem.

  3. Zachować źródło każdego wyniku

    Wiązać wewnętrzne naliczenia i potrącenia z dokumentem, odbiorcą i regułą. Zachowywać źródła obliczeń i zapisy wykonania integracji, aby powiązać wynik z operacją, która go utworzyła.

Umiejętności w praktyce79
Backend, dane i scraping03 / 07

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.

Zakres odpowiedzialnościArchitektura, implementacja i optymalizacja wydajności

Amazon data: zbieranie równoległe i operacje wsadowe Elasticsearch. Catalog: odczyt w Rust, zapasowy Python i cache Redis. Onlihub: moduły biznesowe z jawnymi kontraktami aplikacji, portami repozytoriów i adapterami infrastruktury.

Architektura kodu, dane i wykonanie
Dwa przykłady działania

Praca z danymi Amazon: równoległe zbieranie, operacje wsadowe i dane do wyszukiwania.

Wybrany krok

Praca z danymi

Wybrać ścieżkę dla obciążenia: zbieranie i zapis albo szybki odczyt.

Wybierz węzeł, aby poznać stojącą za nim decyzję.

Zebrać i indeksować

Praca z danymi Amazon: równoległe zbieranie, operacje wsadowe i dane do wyszukiwania.

  1. Praca z danymiWybrać ścieżkę dla obciążenia: zbieranie i zapis albo szybki odczyt.
  2. Równoległe workeryZbierać dane równolegle i ograniczać liczbę operacji w toku.
  3. Operacje wsadoweGrupować odczyty i zapisy, aby ograniczać powtarzane wywołania magazynu danych.
  4. Indeksy wyszukiwaniaUłożyć dane Elasticsearch pod odczyty potrzebne przy zbieraniu i wyszukiwaniu.
Odczytać katalog

Catalog: dane z cache, szybka ścieżka odczytu Rust i zapasowy Python.

  1. Praca z danymiWybrać ścieżkę dla obciążenia: zbieranie i zapis albo szybki odczyt.
  2. Cache RedisKatalog używa Redis do ponownego wykorzystania przygotowanych danych na ścieżce odczytu.
  3. Odczyt w RustOsobna ścieżka Rust obsługuje odczyt katalogu, z Pythonem jako rozwiązaniem zapasowym.
  4. Odpowiedź APIZwrócić wymagane dane katalogu, oddzielając odczyt od zbierania danych.
Przykłady projektówAmazon DataOnlihub CatalogLiqsale
Poznaj proces
  1. Zbierać równolegle

    Koordynować asyncio, procesy i wątki, pule kont i proxy, ograniczanie częstotliwości oraz ponawianie dla dużych katalogów.

  2. 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ń.

  3. 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 praktyce108
Infrastruktura AI04 / 07

MCP Hub: agenci w rzeczywistych procesach pracy.

MCP Hub łączy odkrywanie narzędzi, lokalne embeddings i metody do ponownego użycia z kontrolowaną pracą z bazami danych, logami, zadaniami oraz komunikacją.

Zakres odpowiedzialnościArchitektura i własna implementacja infrastruktury agentów

Zaimplementowałem hybrydowe wyszukiwanie wiedzy, opcjonalny lokalny reranking metod i oceny doświadczeń. Schematy na żądanie, zapisane wyniki, wspólne budżety runnera oraz trwałe przebiegi automatyzacji pomagają kontrolować wykonanie i kontekst.

Dwa przykłady działania

MCP Hub: znaleźć kontekst i narzędzie, wykonać działanie i sprawdzić wynik.

Wybrany krok

Zadanie agenta

Zacząć od konkretnego zadania projektu i wymaganego zakresu dostępu.

Wybierz węzeł, aby poznać stojącą za nim decyzję.

Wykonać zadanie

MCP Hub: znaleźć kontekst i narzędzie, wykonać działanie i sprawdzić wynik.

  1. Zadanie agentaZacząć od konkretnego zadania projektu i wymaganego zakresu dostępu.
  2. Kontekst projektuOdnaleźć istotne fakty projektu i wcześniejsze doświadczenia do kontekstu roboczego.
  3. Wybrany schematOdkryć narzędzie i wczytać argumenty wybranej operacji zamiast wszystkich definicji.
  4. Zapis wykonaniaWykonać w ramach uprawnień i budżetów; sprawdzić wynik i zapis przed dalszą pracą.
Użyć doświadczenia

Po zakończeniu: zapisać przydatną metodę do odnalezienia przez kolejne zadanie.

  1. Zadanie agentaZacząć od konkretnego zadania projektu i wymaganego zakresu dostępu.
  2. Zadanie zakończoneDopiero po zakończeniu zadania wybrać metodę i ograniczenia warte zachowania.
  3. Zapisać doświadczenieJawnie zapisać przydatną metodę i wynik; informacja zwrotna może dopracować zapis.
  4. Późniejsze odszukanieKolejne zadanie odnajduje istotne doświadczenie. Każde wywołanie narzędzia nie jest uczeniem.
Przykłady projektówMCP HubUnity MCP EfficientMeeting-to-Actions
Poznaj proces
  1. Odnaleźć potrzebne narzędzia

    Znajdować narzędzia, fragmenty wiedzy i przydatne metody; otwierać dokładne schematy i większe wyniki na żądanie.

  2. Kontrolować wykonanie

    Określić granice uprawnień, punkty zatwierdzania i zasady ponawiania operacji przed zmianą rzeczywistych systemów.

  3. Sprawdzić i zachować doświadczenie

    Sprawdzać wyniki względem potwierdzeń wykonania; zachowywać przydatne metody i oceny wraz z warunkami zastosowania oraz zaobserwowanymi rezultatami.

Umiejętności w praktyce74
Przywództwo techniczne05 / 07

Odpowiadać za decyzje. Pozostać blisko realizacji.

Zaczynać od celu biznesowego, opracować rozwiązanie i przełożyć je na kod. Moja praca łączy architekturę, omawianie wariantów z interesariuszami, własną implementację i koordynację tam, gdzie wymaga tego projekt.

Zakres odpowiedzialnościOdpowiedzialność za rozwiązanie, architekturę i implementację

Dla BOS zaproponowałem i rozwinąłem rozwiązanie, uzasadniłem architekturę przed biznesem i dopracowywałem ją pod rzeczywiste procesy. W Onlihub przejąłem architekturę, bazę, backend i integracje po odejściu głównego programisty, koordynowałem rozwój i doradzałem CEO w kwestii wykonalności.

Dwa przykłady działania

Decyzja techniczna łączy ograniczenie biznesowe z konkretną implementacją.

Wybrany krok

Potrzeba biznesu

Zacząć od procesu biznesowego, jego ograniczeń i odpowiedzialności za wynik.

Wybierz węzeł, aby poznać stojącą za nim decyzję.

Zaprojektować system

Decyzja techniczna łączy ograniczenie biznesowe z konkretną implementacją.

  1. Potrzeba biznesuZacząć od procesu biznesowego, jego ograniczeń i odpowiedzialności za wynik.
  2. Granice systemuRozdzielić odpowiedzialności oraz jawnie określić własność danych i granice integracji.
  3. KompromisyPorównać podejścia z potrzebami dostarczania, złożonością utrzymania i przewidywanym wzrostem.
  4. ImplementacjaDoprowadzić decyzję do praktycznej implementacji i ocenić jej wpływ na system.
Rozwijać pod obciążeniem

Znaleźć wąskie gardło, wprowadzić celowaną zmianę i ocenić efekt.

  1. Potrzeba biznesuZacząć od procesu biznesowego, jego ograniczeń i odpowiedzialności za wynik.
  2. Wąskie gardłoZnaleźć ograniczenie rzeczywistego obciążenia przed większą zmianą architektury.
  3. Celowana zmianaZmienić ścieżkę danych, przetwarzanie wsadowe lub granicę odpowiedzialności zgodnie z problemem.
  4. Ocenić efektOcenić rezultat i uwzględnić wnioski w kolejnej decyzji technicznej.
Przykłady projektówOnlihubBOSTON Tanks
Poznaj proces
  1. Zdefiniować problem

    Wspólnie z biznesem zrozumieć proces, jego ograniczenia i zmiany, które powinien przynieść użyteczny wynik.

  2. 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.

  3. Doprowadzić do działania

    Koordynować zadania i rozwój, rozwiązywać problemy produkcyjne oraz rozwijać produkt po uruchomieniu.

Umiejętności w praktyce22
Inżynieria produkcji06 / 07

Najpierw rzeczywisty proces, potem oprogramowanie.

Produkcja, CAD/CAM i CNC stworzyły fundament: zrozumieć materiały, operacje oraz ograniczenia przed automatyzacją.

Zakres odpowiedzialnościInżynieria i automatyzacja produkcji

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.

Dwa przykłady działania

CAD, programy maszyn i dokumentacja łączą projekt z wytworzoną częścią.

Wybrany krok

Część / zespół

Część łączy zamysł projektu z materiałami, operacjami i ograniczeniami produkcji.

Wybierz węzeł, aby poznać stojącą za nim decyzję.

Od modelu do produkcji

CAD, programy maszyn i dokumentacja łączą projekt z wytworzoną częścią.

  1. Część / zespółCzęść łączy zamysł projektu z materiałami, operacjami i ograniczeniami produkcji.
  2. Model CADModelować części i zespoły w CAD, m.in. CATIA i SolidWorks.
  3. CAM / programPrzygotować programy maszyn i postprocesory dla wymaganych operacji.
  4. Produkcja seryjnaWdrożyć część do powtarzalnej produkcji wraz z dokumentacją technologiczną.
Od produkcji do ERP

Ten sam proces fizyczny staje się uporządkowanymi materiałami, planami i danymi ewidencji.

  1. Część / zespółCzęść łączy zamysł projektu z materiałami, operacjami i ograniczeniami produkcji.
  2. MateriałyOpisać zużycie materiałów i kolejność operacji jako jawny model procesu.
  3. Plan produkcjiPołączyć materiały, plany produkcji i dokumenty operacyjne przez automatyzację 1C.
  4. Ewidencja ERPPrzenieść dane procesu do ewidencji, raportowania i wymiany między systemami.
Przykłady projektówManufacturing EngineeringERP
Poznaj proces
  1. Zaprojektować część

    Modelować części i zespoły, określać operacje produkcyjne oraz uwzględniać materiały i oprzyrządowanie.

  2. Przygotować produkcję

    Przygotowywać programy maszyn, postprocesory i dokumentację dla rozkroju, toczenia, frezowania oraz wykrawania współrzędnościowego.

  3. 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 praktyce29
Gry i 3D07 / 07

Zbudować zasady, świat i produkt.

Własne projekty: backend gier, TON, fizyka Unity, pojazdy modułowe, światy proceduralne i zasoby 3D.

Zakres odpowiedzialnościWłasne produkty i rozwój systemów gier

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.

Dwa przykłady działania

Turowa walka na serwerze łączy akcje gracza, reguły i aktualizacje klientów.

Wybrany krok

System gry

Dwa niezależne przykłady: walka po stronie serwera i modułowy pojazd w Unity.

Wybierz węzeł, aby poznać stojącą za nim decyzję.

Walka TON Tanks

Turowa walka na serwerze łączy akcje gracza, reguły i aktualizacje klientów.

  1. System gryDwa niezależne przykłady: walka po stronie serwera i modułowy pojazd w Unity.
  2. Akcja graczaW TON Tanks dostępne akcje zależą od tury, punktów akcji i stanu czołgu.
  3. Reguły walkiSerwerowe obiekty walki stosują obrażenia, efekty, cooldown i reguły tur PvP/PvE.
  4. Aktualizacje + wynikWysyłać aktualizacje walki przez WebSocket i zapisywać uczestników oraz wynik.
Pojazd w Unity

Osobny projekt Unity rozwija budowę modułową, fizykę gąsienic i świat 3D.

  1. System gryDwa niezależne przykłady: walka po stronie serwera i modułowy pojazd w Unity.
  2. Moduły pojazduWłasny projekt Unity rozwija pojazdy z wymiennych części funkcjonalnych.
  3. Fizyka + uszkodzeniaPowiązać ruch gąsienic, reakcję fizyczną i uszkodzenia z modułowym modelem pojazdu.
  4. Środowisko 3DUmieścić system w świecie przygotowanych zasobów 3D i proceduralnego otoczenia.
Przykłady projektówTON TanksModular VehiclesBlender
Poznaj proces
  1. Zaprojektować systemy gry

    Połączyć zasady gry, progresję, nagrody i własność z backendem oraz koncepcją produktu.

  2. Zbudować reagujący świat

    Rozwijać pojazdy modułowe, uszkodzenia, fizykę gąsienic, rozgrywkę sieciową i środowiska proceduralne w Unity.

  3. Przygotować zasoby

    Tworzyć i optymalizować modele, materiały, tekstury oraz banki dźwięków silnika dla gry działającej w czasie rzeczywistym.

Umiejętności w praktyce42
Przegląd doświadczeniaBliżej projektówWybierz interesujący Cię obszar. Każdy projekt opisuje kontekst, realizację i narzędzia.Przejrzyj doświadczenie

Pozostałe realizacje inżynierskie

Kontakt / Kraków, Polska

Złożone wyzwanie? Znajdźmy rozwiązanie.

Porozmawiajmy

Rola, produkt lub wyzwanie techniczne. Opisz krótko kontekst.

Aby skorzystać z formularza, włącz JavaScript. Możesz też napisać do mnie bezpośrednio na Telegramie.

Napisz na Telegramie