Curriculum vitae

Игорь Бартенев

Software Architect · Technical Lead

Architektura oprogramowania, backend, automatyzacja biznesu i narzędzia AI. Doświadczenie w inżynierii produkcji od 2013 roku.

Wróć do przeglądu

Projekty

Onlihub

Lead Developer · architektura, implementacja i rozwój

Przejąłem odpowiedzialność techniczną za rozwój platformy łączącej dostawców, produkty, marketplace’y i realizację zamówień. Praca objęła cykl produktu od katalogu i stanów magazynowych po zamówienia, realizację i śledzenie, z odpowiedzialnością za całą platformę.

Technical ownershipHands-on architectureArchitecture decisionsDomain modellingDatabase architectureDatabase design

BOS / Business Operations System

Modelowanie biznesu i architektura systemu

Zaprojektowałem i rozwijałem platformę operacyjną w Python, łączącą dynamiczne dokumenty, formuły, procesy, komunikację i wynagrodzenia wokół działalności hipotecznej. Procesy hipoteczne stały się pierwszym konkretnym zastosowaniem platformy. Jej wspólny rdzeń celowo projektowałem z myślą o innych organizacjach i procesach, opartych na konfiguracji, dokumentach oraz regułach.

Domain modellingBusiness process modellingBOSCRMBPMOrganizations

MCP Hub

Infrastruktura agentów i architektura integracji

Zbudowałem działającą usługę operacji AI, która łączy agentów z danymi projektów, logami, komunikacją i zadaniami przez kontrolowane narzędzia oraz gromadzoną wiedzę projektową. MCP Hub działa w codziennej pracy: przegląda wiadomości, sprawdza błędy, analizuje aktywność projektu i śledzi ścieżkę użytkownika między systemami. Usługa jest obecnie prywatna, a jej podstawą są gromadzona wiedza projektowa i kontrolowane wykonanie.

MCPTool discoveryAgent orchestrationPermissionsPermission boundariesHuman approval

Amazon Data / Trends

Architektura pozyskiwania i przetwarzania danych

Zaprojektowałem i zbudowałem usługę danych Amazon, która skanowała kategorie marketplace’u z wyjątkiem książek i korzystała z operacji wsadowych Elasticsearch do wykrywania trendów. Usługa działała około pięciu miesięcy w historycznej skali rzędu milionów ofert. Wspierała analizę trendów w kategoriach, po czym zespół zmienił priorytety, a projekt trafił do archiwum.

Data acquisitionParallel processingParallel scrapingProxy managementProxy rotationMulti-account parsing

Liqsale / Daily Snipes

Architektura produktu i przetwarzanie danych

Zbudowałem proces przekształcający rozproszone oferty wyprzedaży zapasów w uporządkowane, przeszukiwalne oferty produktów. Pliki dostawców stały się ofertami powiązanymi z cenami, zapasami i magazynami, w produkcie obsługującym kupujących, sprzedawców, czaty i zamówienia.

Data ingestionXLS / XLSX / CSVXLS / XLSX / CSV ingestionEmail ingestionData normalizationASIN

Unity MCP Efficient

Projekt i implementacja fasady

Zbudowałem warstwę zgodności, dzięki której agenci odkrywają operacje Unity bez ładowania wszystkich schematów narzędzi do kontekstu. Opublikowane porównanie autora z 24 sierpnia 2026, względem upstream v10.1.0, podaje 48 → 6 narzędzi widocznych dla modelu i dostęp do 377 operacji. Kontekst schematów spada z 23 280 do 915 szacowanych tokenów (znaki ÷ 4); to udokumentowana estymacja, a nie niezależnie odtworzony test szybkości lub kosztu.

MCPTool discoveryRU/EN tool searchSchemas on demandContext optimizationBounded results

MySellerHub

Architektura multichannel i integracje

Zaprojektowałem model multichannel łączący oferty, magazyny, zapasy, zamówienia i ich realizację między zewnętrznymi platformami. Architektura połączyła publikację produktu w innym kanale ze zwrotnym przekazywaniem statusu realizacji; obecny produkt publiczny koncentruje się na Shopify i zapasach Amazon.

Multichannel commerceCanonical data modelsSKU mappingProductsListingsExternal identifiers

Onlihub Catalog

Architektura i implementacja usługi katalogu

Zaprojektowałem i zaimplementowałem osobną usługę katalogu Onlihub z główną ścieżką w Rust, rezerwową w Python, cache Redis i Elasticsearch. Wyszukiwanie i częste odczyty otrzymały własną ścieżkę, a zapis transakcyjny i logika biznesowa zachowały odrębne odpowiedzialności.

RustPythonPostgreSQLElasticsearchRedisRead models

Manufacturing Engineering

Inżynieria produkcji i CAD/CAM

Mój fundament inżynierski to projektowanie części, operacji obróbki i procesów wdrażania wyrobów do produkcji. Ta praca ukształtowała moje podejście: zrozumieć rzeczywisty proces, określić ograniczenia, a dopiero potem projektować automatyzację.

Manufacturing process modellingPart designAssembly designCADCAMCAD/CAM

ERP / 1C

Analiza biznesowa i rozwój aplikacji

Tworzyłem i utrzymywałem rozwiązania 1C dla firm w Ukrainie, pracując bezpośrednio z klientami nad ewidencją, planowaniem produkcji, zużyciem materiałów i logistyką. To doświadczenie połączyło modele programowe z rzeczywistymi zapasami, pieniędzmi i skutkami operacji, tworząc podstawę późniejszych systemów finansowych i biznesowych.

1C1C УТП/УНФ1C УТП1C УНФERPBusiness analysis

Financial Systems

Modelowanie finansowe i integracje w wielu projektach

W Onlihub i Liqsale tworzyłem subskrypcje, płatności jednorazowe i modele transakcji powiązane z zestawieniami, przeliczeniami oraz dokumentami biznesowymi. Ta praktyka łączy moje doświadczenie ERP z nowoczesnymi płatnościami: operacje finansowe są modelowane przez jawne stany, kategorie i przepływy.

StripeWiseSubscriptionsOne-time paymentsCheckoutShopping carts

Zipurch

Integracja zamówień i procesy geoprzestrzenne

Pracowałem nad połączeniem aktywności zamówień, informacji produktowych i kontekstu geograficznego na mapie. Praca nadała zdarzeniom handlowym wymiar geograficzny, łącząc aktywność na mapie z katalogiem produktów.

Order aggregationGeodataProduct mapsTrackingRoute modellingRoute calculation

Meeting-to-Actions

Integracja rozpoznawania mowy i procesów agentowych

Pracowałem nad procesem przekształcającym nagranie spotkania w ustalenia, działania i zadania w Teamwork przez MCP. Proces połączył treść spotkań z zadaniami w systemie pracy zespołu.

Speech recognitionTranscriptionAI analysisAction extractionMCPTeamwork

Local AI / Lightweight ML

Badania stosowane i prototypy procesów

Badam lokalne modele i lekkie mechanizmy inferencji do obsługi mowy, dokumentów, wyszukiwania i praktycznej automatyzacji. Zbiór eksperymentów pomaga mi dobierać modele i łączyć je z użytecznymi procesami.

Local LLMsLightweight modelsCPU-first inferenceWhisperSherpa-ONNXSilero

TON Tanks

Prowadzenie produktu, backend i systemy gry

Współtworzyłem koncepcję, rozwijałem i uruchamiałem grę z integracją Telegram oraz gospodarką NFT opartą na TON. Gra trafiła do rzeczywistych użytkowników, łącząc odpowiedzialność za produkt, inżynierię i uruchomienie w jednym niezależnym projekcie.

Product conceptsProduct launchProduct promotionTask allocationGame backendsGame logic

Modular Vehicles / Unity

Samodzielny rozwój systemów gry

Rozwijam i badam modułowe pojazdy, uszkodzenia, fizykę gąsienic i środowiska proceduralne w Unity. Trwający niezależny projekt służący sprawdzaniu, jak współdziałają symulacja fizyczna, projektowanie modułowe i rozgrywka.

UnityC#Modular vehicle architectureVehicle assemblyIndependent modulesDamage systems

Blender / 3D

Samodzielne modelowanie i przygotowanie zasobów

Używam Blender do tworzenia i przygotowania modeli hard-surface, materiałów i tekstur do środowisk gier. Zbiór niezależnych prac 3D uzupełniający moje doświadczenie z systemami gier i inżynierią fizyczną.

Blender3D modellingHard-surface modellingMaterialsTexturesGame-ready assets

Engine Sim Unity Audio

Samodzielny rozwój narzędzi audio

Pracowałem nad automatycznym generowaniem banków dźwięków silnika do Unity z fizycznego symulatora silnika. Projekt narzędziowy łączący symulację, automatyzację i tworzenie zasobów gry.

UnityEngine audio banksPhysical engine simulationAudio generationAsset automation

Crypto Trading Terminal

Samodzielny rozwój aplikacji

Zbudowałem terminal tradingowy łączący dane rynkowe, wykresy, własne strategie, backtesting i wykonywanie operacji na giełdzie. Aplikacja połączyła analizę strategii i wykonanie na giełdzie w jednym procesie, obejmując prowizje, P&L i zapis wyników.

Market dataChartingSMAEMAMACDTMA

Kompetencje

E-commerce i integracjeAmazon · Amazon SP-API · Amazon MCF · Shopify · eBay · Walmart · TikTok Shop · Etsy · Zenventory · Ysell · Onedaybundle · Warehouse integrations · Supplier integrations · Multichannel commerce · Canonical data models · Supplier catalogs · Products · SKU mapping · Variants · Listings · Categories · Attributes · Properties and values · Pricing policies · Shipping policies · Warehouses · Virtual warehouses · Inventory synchronization · Reservations · Overselling prevention · Customer orders · Supplier orders · Order routing · Fulfilment · Shipments · Tracking · Payment synchronization · External identifiers · Bidirectional synchronization · Webhooks · Scheduled synchronization · Polling · Callbacks · Retries · Rate limits · Partial failure recovery · Idempotency · Eventual consistency · State reconciliation · Barcode identification · ASIN identification · Product enrichment · Geodata · Route calculation · Estimated delivery time

Systemy biznesoweBusiness process modelling · Domain modelling · ERP · 1C · 1C УТП · 1C УНФ · Business accounting · Production planning · Material norms · Material consumption · Procurement · Stock accounting · Stock movements · Cost accounting · Payroll · Expenses · Transport logistics · Reporting · Inter-system exchanges · BOS · CRM · BPM · Organizations · Departments · Users and memberships · Roles and permissions · Workflow · Pipelines · Stages · Processes · Tasks · Operation sequences · Dynamic documents · Document types · Dynamic fields · Nested fields · Repeatable fields · Calculated fields · Document relationships · Templates · Formula engines · Calculators · Printable forms · File management · Email integration · Email templates · External mailboxes · Notifications · Event-driven automation · Audit history · Salaries · Hourly compensation · Piece-rate compensation · Stripe · Wise · Subscriptions · One-time payments · Checkout · Shopping carts · Payment statuses · Payment webhooks · Transaction ledgers · Transaction categories · Transaction types · Recalculations · Statements · PDF statements · Financial movements · Financial invariants · Document-driven accounting · Transactions · Constraints · Triggers

Backend, dane i scrapingPython · SQL · Rust · C++ · FastAPI · Pydantic · asyncio · Multiprocessing · Multithreading · Background processing · Workers · Queues · Batch processing · Schedulers · Service architecture · REST · GraphQL · WebSocket · OAuth · External APIs · Internal APIs · Service-to-service communication · Event processing · Callbacks · Polling · PostgreSQL · Elasticsearch · Redis · SQLite · Transactional storage · Search models · Read models · Cache layers · Complex SQL · CTE · Dynamic queries · Aggregations · Full-text search · Execution plans · Indexing · Bulk operations · Bulk indexing · Bulk reading · Transactions · Triggers · Constraints · Data migrations · Large relational schemas · Selenium · BeautifulSoup · Scrapy · Requests · Proxy pools · Proxy rotation · Multi-account parsing · Anti-blocking strategies · Parallel scraping · Data normalization · Deduplication · Data enrichment · Task distribution · Error monitoring · Retry strategies · Request throttling · XLS / XLSX / CSV ingestion · Import monitoring · Processing statuses · Docker · Linux · Git · CI/CD · GitHub Actions · Reverse proxies · Load balancing · Rate limiting · SSH · VPN · Proxy infrastructure · Logging · Monitoring · Bottleneck analysis · Pandas · NumPy · Numba · Matplotlib · PyQt5 · PowerBI · yfinance · QThread · Thread · Market data · Charting · SMA · EMA · MACD · TMA · RSI · Backtesting · User-defined trading strategies · Live exchange execution · Commissions · P&L · Results persistence

Infrastruktura AILLM APIs · Local LLMs · Lightweight models · CPU-first inference · MCP · FastMCP · Tool calling · Tool discovery · Tool RAG · Schemas on demand · Progressive disclosure · Agent orchestration · Specialized agents · Subagents · Agent workflows · Context management · Context compression · Context budgets · Execution memory · Memory · Embeddings · Vector search · Semantic retrieval · RAG-like retrieval · Human approval · Permission boundaries · Project isolation · Audit · Batch execution · Bounded results · Stored results · Execution receipts · Idempotency · Retry semantics · Duplicate mutation protection · Asynchronous operations · State inspection · Unity domain reload · RU/EN tool search · Schema context measurement · Slack integration · Teamwork integration · Telegram integration · Database tools · Log inspection · OCR · Document recognition · Speech recognition · Transcription · TTS · Whisper · Sherpa-ONNX · Silero · ONNX · GGUF · Speech pipelines · Multilingual processing · Meeting action extraction · AI data enrichment · Product categorization

Przywództwo techniczneTechnical ownership · Hands-on architecture · Architecture decisions · Business discovery · Customer collaboration · Process formalization · Domain modelling · Database design · Backend development · Integration design · Engineering trade-offs · Technical communication · Cross-functional coordination · Task allocation · Delivery · Product development · Product concepts · Product launch · Product promotion · Production debugging · Bottleneck analysis · System evolution

Inżynieria produkcjiManufacturing process modelling · Part design · Assembly design · CAD · CAM · CAD/CAM · CATIA · SolidWorks · AutoCAD · CNC · Sheet metal · Nesting · Cutting · Turning · Milling · Coordinate punching · Turn-mill machines · Machine programs · Postprocessors · Tooling · Materials · Material consumption · Operation sequencing · Technical documentation · Production launch · Serial production · Process bottlenecks

Gry i 3DUnity · C# · Game backends · Game logic · Game balance · Progression · Rewards · Telegram integration · TON · Blockchain transactions · NFTs · NFT economy · Minting · Ownership · Trading · Marketplace mechanics · Modular vehicle architecture · Vehicle assembly · Independent modules · Damage systems · Physics · Tracked vehicle mechanics · Shooting · Multiplayer experiments · PvP · PvE · Capture zones · Football mode · Procedural environments · Procedural city generation · Vegetation · Game optimization · Blender · 3D modelling · Hard-surface modelling · Materials · Textures · Game-ready assets · Asset optimization · Engine audio banks · Physical engine simulation · Audio generation