Curriculum vitae

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

Software Architect · Technical Lead

Software architecture, backend engineering, business automation and AI tooling. Industrial engineering foundation since 2013.

Back to overview

Work

Onlihub

Lead Developer · architecture, implementation and delivery

I took technical ownership of a growing platform connecting suppliers, products, marketplaces and fulfillment. The work connected the product lifecycle from catalog and inventory to orders, fulfillment and tracking, with ownership extending beyond individual services.

Technical ownershipHands-on architectureArchitecture decisionsDomain modellingDatabase architectureDatabase design

BOS / Business Operations System

Business modelling and system architecture

I designed and developed a Python operations platform combining dynamic documents, formulas, workflows, communications and employee compensation around a mortgage business. Mortgage workflows gave the platform its first concrete business use case. The reusable core was deliberately designed to support other organizations and processes through configuration, documents and rules.

Domain modellingBusiness process modellingBOSCRMBPMOrganizations

MCP Hub

Agent infrastructure and integration architecture

I built a working AI operations service that connects agents to project data, logs, communication and tasks through controlled tools and reusable project knowledge. MCP Hub is used in real work: reviewing messages, checking errors, querying project activity and tracing a user journey across systems. The service is currently private, with reusable project knowledge and controlled execution at its core.

MCPTool discoveryAgent orchestrationPermissionsPermission boundariesHuman approval

Amazon Data / Trends

Data acquisition and processing architecture

I designed and built an Amazon data service that scanned categories across the marketplace, excluding books, and used Elasticsearch bulk processing to identify trends. The service ran for about five months at a historical scale on the order of millions of listings. It supported category-wide trend analysis before the team changed focus and the project was archived.

Data acquisitionParallel processingParallel scrapingProxy managementProxy rotationMulti-account parsing

Liqsale / Daily Snipes

Product architecture and data processing

I built a pipeline that turns fragmented liquidation offers into structured, searchable product listings. Supplier files became listings connected to prices, stock and warehouses, within a product supporting buyers, sellers, chats and orders.

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

Unity MCP Efficient

Facade design and implementation

I built a compatibility layer that lets agents discover Unity operations without loading every tool schema into context. The published author benchmark of 24 August 2026, against upstream v10.1.0, records 48 → 6 model-visible tools and access to 377 operations. Schema context falls from 23,280 to 915 estimated tokens (characters ÷ 4); this is a documented estimate, not an independently reproduced runtime or cost benchmark.

MCPTool discoveryRU/EN tool searchSchemas on demandContext optimizationBounded results

MySellerHub

Multichannel architecture and integrations

I designed a multichannel model linking listings, warehouses, inventory, orders and fulfillment across external platforms. The architecture supported a connected path from publishing a product in another channel to returning its fulfillment status; the current public product emphasizes Shopify and Amazon inventory.

Multichannel commerceCanonical data modelsSKU mappingProductsListingsExternal identifiers

Onlihub Catalog

Architecture and implementation of the catalog service

I designed and implemented a dedicated Onlihub catalog service with a Rust primary path, Python fallback, Redis caching and Elasticsearch. Search and high-frequency reads gained their own path while transactional storage and business logic retained separate responsibilities.

RustPythonPostgreSQLElasticsearchRedisRead models

Manufacturing Engineering

Manufacturing engineering and CAD/CAM

My engineering foundation comes from designing parts, machining operations and the processes that bring products into production. This work established the method I still use: understand the real process, identify constraints and only then design its automation.

Manufacturing process modellingPart designAssembly designCADCAMCAD/CAM

ERP / 1C

Business analysis and application development

I built and supported 1C solutions for Ukrainian companies, working directly with customers on accounting, production planning, material consumption and logistics. The experience connected software models to physical stock, money and operational consequences, forming a foundation for later financial and business systems.

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

Financial Systems

Cross-project financial modelling and integrations

In Onlihub and Liqsale, I built subscriptions, one-time payment flows and transaction models connected to statements, recalculations and business documents. This practice links my ERP background to modern payment systems: financial operations are modelled through explicit states, categories and movements.

StripeWiseSubscriptionsOne-time paymentsCheckoutShopping carts

Zipurch

Order-data integration and geospatial workflows

I worked on connecting order activity, product information and geographic context in a commerce map. The work brought a geographic view to commerce events, connecting map activity with the underlying product catalog.

Order aggregationGeodataProduct mapsTrackingRoute modellingRoute calculation

Meeting-to-Actions

Speech and agent workflow integration

I worked on a workflow that transforms meeting audio into decisions, action items and tasks in Teamwork through MCP. The workflow connected meeting content to actionable records in the team’s task system.

Speech recognitionTranscriptionAI analysisAction extractionMCPTeamwork

Local AI / Lightweight ML

Applied research and workflow prototypes

I explore local models and lightweight inference for speech, documents, retrieval and practical automation. A collection of applied experiments informs how I choose models and connect them to useful workflows.

Local LLMsLightweight modelsCPU-first inferenceWhisperSherpa-ONNXSilero

TON Tanks

Product lead, backend and game systems

I helped shape, build and launch a Telegram-connected game with a TON-based NFT economy. The game reached real users and brought product, engineering and launch responsibilities together in one independent project.

Product conceptsProduct launchProduct promotionTask allocationGame backendsGame logic

Modular Vehicles / Unity

Independent game systems development

I am building and experimenting with modular vehicles, damage, tracked physics and procedural environments in Unity. An ongoing independent development space for testing how physical simulation, modular design and gameplay fit together.

UnityC#Modular vehicle architectureVehicle assemblyIndependent modulesDamage systems

Blender / 3D

Independent modelling and asset preparation

I use Blender to build and prepare hard-surface models, materials and textures for game environments. A collection of independent 3D work that complements my experience with game systems and physical engineering.

Blender3D modellingHard-surface modellingMaterialsTexturesGame-ready assets

Engine Sim Unity Audio

Independent audio tooling

I worked on automated generation of engine audio banks for Unity from a physical engine simulator. A tooling project connecting simulation, automation and game-asset production.

UnityEngine audio banksPhysical engine simulationAudio generationAsset automation

Crypto Trading Terminal

Independent application development

I built a trading terminal combining market data, charting, custom strategies, backtesting and live exchange execution. The application brought strategy analysis and exchange execution into one workflow, including commissions, P&L and recorded results.

Market dataChartingSMAEMAMACDTMA

Expertise

Commerce & integrationsAmazon · 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

Business systemsBusiness 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, data & 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

AI infrastructureLLM 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

Technical leadershipTechnical 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

Industrial engineeringManufacturing 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

Games & 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