IdeasArchitectureWorking systems

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

Software Architect · Technical Lead

Business systems · Data at scale · AI infrastructure

I turn complex business operations into working systems.

Start with the real process: people, documents and business constraints.

Architecture. Implementation. Ownership.

I model the business, design the system, write the backend and take it through delivery.

Selected work

The work behind the skills.

Real problems. Practical solutions. From messy processes to systems that scale.

View all work
01

Onlihub

Technical ownership of a commerce platform

End-to-end architecture & backend ownership

I took technical ownership of a growing platform connecting suppliers, products, marketplaces and fulfillment.

02

BOS / Business Operations System

A business operations platform, starting with mortgages

Documents, workflows & payroll in one model

I designed and developed a Python operations platform combining dynamic documents, formulas, workflows, communications and employee compensation around a mortgage business.

Read case
03

MCP Hub

Managed access from agents to real working systems

Controlled access across working systems

I built a working AI operations service that connects agents to project data, logs, communication and tasks through controlled tools and reusable project knowledge.

Read case
04

Amazon Data / Trends

Large-scale Amazon scraping and trend analysis

Millions of listings · category-wide scanning

I designed and built an Amazon data service that scanned categories across the marketplace, excluding books, and used Elasticsearch bulk processing to identify trends.

Read case
Expertise

Find the experience you need.

Technical depth, business understanding, and hands-on execution.

Commerce & integrations01 / 07

One business process. Many connected systems.

Catalogs, marketplaces, warehouses, orders and fulfilment: the shared model and the boundaries between them.

Level of responsibilityArchitecture and implementation of multichannel platforms

Designed shared product, inventory and order models for Onlihub and MySellerHub, connecting channels with different warehouse models and external identifiers.

  1. 01

    Model the catalog

    Connect products, SKUs, variants and listings while preserving each channel’s identifiers and rules.

  2. 02

    Coordinate fulfilment

    Connect stock, reservations, customer and supplier orders, shipping and tracking across warehouses.

  3. 03

    Reconcile state

    Handle repeated webhooks, rate limits and partial failures with retries, idempotency and reconciliation.

Skills in practice55
Business systems02 / 07

BOS: the operating core of a business.

Mortgage operations built around dynamic documents, relationships, permissions, formulas, stage-based automation, email and employee compensation.

Level of responsibilityBusiness modelling, architecture and hands-on implementation

Designed BOS around documents with state, formulas and consequences: a stage can trigger a calculation, email, task or financial movement. ERP experience informs the model.

  1. 01

    Model the organization

    Connect organizations, departments, memberships and permissions to document types, relationships and workflow stages.

  2. 02

    Make documents act

    Combine nested fields, formulas, calculators and print templates with stage-based tasks, notifications and external mailboxes.

  3. 03

    Trace the consequences

    Tie hourly and piece-rate compensation, transactions and document movements to explicit rules and an inspectable history.

Skills in practice73
Backend, data & scraping03 / 07

Massive data pipelines. Fast read paths.

Large-scale parsing with concurrency and proxy pools; Elasticsearch bulk reads and writes; separate database, cache, read and worker paths.

Level of responsibilityArchitecture, implementation and performance optimization

Amazon data: parallel collection and Elasticsearch batch reads/writes to reduce storage calls. Catalog: fast Rust reads, Python fallback and Redis caching, with traffic control.

  1. 01

    Collect in parallel

    Coordinate asyncio, processes and threads, account/proxy pools, throttling and retries for large catalogs.

  2. 02

    Read and write in batches

    Normalize and deduplicate data, then batch Elasticsearch indexing and reads to avoid thousands of small storage calls.

  3. 03

    Separate the load

    Separate transactional data, search/read paths, Redis cache and background workers; diagnose bottlenecks with query plans and logs.

Skills in practice103
AI infrastructure04 / 07

MCP Hub: agents connected to real operations.

MCP Hub connects agents to databases, logs, tasks and communication through tool discovery, scoped permissions, approvals and compact context.

Level of responsibilityArchitecture and hands-on development of agent infrastructure

Designed MCP Hub around controlled access to databases, logs and work tools: project context, approval points, audit, reusable knowledge and automations that connect several systems.

  1. 01

    Discover what is needed

    Retrieve relevant tools and schemas on demand, keeping the visible interface and context focused on the task.

  2. 02

    Control execution

    Define permission boundaries, approval points and repeat-operation behaviour before tools change real systems.

  3. 03

    Inspect the result

    Use bounded results, stored outputs, receipts and state inspection to understand what actually happened.

Skills in practice60
Technical leadership05 / 07

Own the decisions. Stay close to the work.

Technical ownership combines business understanding, architecture, hands-on implementation and team coordination.

Level of responsibilityTechnical ownership, team coordination and delivery

Took over Onlihub architecture, database, backend and integrations after the lead developer left. Coordinated the team and advised the CEO on feasibility and implementation.

  1. 01

    Frame the problem

    Work with the business to understand the process, its constraints and what a useful result would change.

  2. 02

    Make the system concrete

    Translate the model into database, backend and integration decisions; explain the choices while implementing them.

  3. 03

    Carry it through

    Coordinate tasks and development, handle production problems and keep improving the product after launch.

Skills in practice22
Industrial engineering06 / 07

The physical process comes before the software.

Manufacturing, CAD/CAM and CNC built the foundation: understand materials, operations and constraints before automating them.

Level of responsibilityIndustrial engineering and production automation

Prepared parts, machine programs and technical documentation for serial production; refined operation sequences and material use, then automated production planning and accounting in 1C.

  1. 01

    Design the part

    Model parts and assemblies, choose manufacturing operations and account for materials and tooling.

  2. 02

    Prepare production

    Prepare machine programs, postprocessors and technical documentation for cutting, turning, milling and punching.

  3. 03

    Improve the process

    Refine operation sequences, material consumption and bottlenecks as products move into serial production.

Skills in practice27
Games & 3D07 / 07

Build the rules, the world and the product.

Independent product work across game backends, TON, Unity physics, modular vehicles, procedural worlds and 3D assets.

Level of responsibilityIndependent product development and game systems

Led TON Tanks product development and built its backend and game logic. Independent Unity work explores modular tanks, tracked physics, damage and procedural city generation.

  1. 01

    Define the game systems

    Connect game rules, progression, rewards and ownership with the backend and product concept.

  2. 02

    Build a responsive world

    Explore modular vehicles, damage, tracked physics, multiplayer and procedural environments in Unity.

  3. 03

    Complete the assets

    Create and optimize models, materials, textures and engine audio banks for use in a real-time game.

Skills in practice42
Journey

A different kind of foundation.

Before software, there were real machines, materials and production lines. That understanding still shapes how I build.

Explore my background
01Manufacturing

Start with the real process.

Parts, machine programs, materials and serial production. Engineering began with physical constraints and the consequences of each operation.

02ERP & accounting

Turn operations into a business model.

Working with customers in 1C connected production, stock, payroll, logistics and documents. Software had to reflect what the business actually did.

03Backend & commerce

Connect the entire product lifecycle.

Commerce platforms brought together catalogs, channels, warehouses, payments and fulfilment, with synchronization across systems that use different models.

04Systems architecture

Choose the structure the problem needs.

Catalog read paths, data pipelines and business operations required different models: transactions, search, cache, dynamic documents and workflow rules.

05Technical ownership

Take responsibility for the whole system.

At Onlihub, I took over technical ownership after the lead developer left: architecture, database, backend, integrations and coordination of a small cross-functional team.

06Agent infrastructure

Automate the work around the systems.

MCP, tool discovery, context management and local AI extend the same approach: give agents a useful view of real systems, defined permissions and inspectable execution.

Independent work

Beyond the day-to-day.

Contact

Complex challenge? Let’s make it work.

Architecture, technical leadership, or a product that needs a solid foundation.

Start a conversation

A role, a product, or a technical challenge. Share a little context.

To use the form, enable JavaScript. You can also write to me directly on Telegram.

Write on Telegram