Modernization

Modernize a working e-commerce system without starting over

I upgrade working stores on 1C-Bitrix, Laravel and legacy PHP piece by piece, starting with whatever hurts sales most. Orders, pricing, ERP sync and SEO keep working at every stage.

When it's needed

  • The storefront is dated, mobile is slow, and the redesign is stuck on platform templates.
  • Every release is risky because frontend and backend ship together.
  • The catalog grew and search and filters can't keep up.
  • ERP, warehouse or CRM sync breaks now and then, and customers are the first to notice.
  • A rewrite was started and has stalled.

When you don't need modernization

If the store handles its load and changes ship through normal development, a big modernization won't pay off. Sometimes a PHP upgrade, proper caching and fixing a few slow queries are enough. The audit shows this, and then I'll say so.

What usually moves first

A Next.js storefront

The backend stays where it is, the storefront gets its own speed and its own release cycle.

Headless Bitrix + Next.js

Search and filters on Elasticsearch

Morphology, typos, synonyms, fast facets.

Search and catalog

Integrations

ERP, warehouse, CRM, payments, delivery: queues, retries, monitoring, one source of truth for stock and prices.

Backend performance

PHP-FPM, OPcache, caching, slow queries, PHP and core upgrades. Sometimes that's enough and you can stop there.

How SEO survives the move

  • An inventory of every URL that brings traffic, before any work starts.
  • A 301 redirect map, tested on a production copy.
  • Matching titles, descriptions, H1s, canonicals and structured data before and after.
  • Rendered HTML compared between old and new pages.
  • Switching section by section, not the whole site at once.
  • Four to six weeks of monitoring in Search Console after each switch.

Who does the work

I handle the architecture and the critical code. For larger scopes I work alongside your team.

How the work is structured

  1. 1

    Audit or brief

    An audit, or a short brief if the picture is already clear.

  2. 2

    First stage

    A fixed price and acceptance criteria.

  3. 3

    Further stages

    The same way, each with visible results in the numbers.

  4. 4

    Handover or monthly work

    Documentation and handover to your team, or a monthly engagement.

Timing and price

Timing
In stages, each timed after the audit
Price
Each stage is priced after the audit and paid per stage.
Why I don't quote a total on the first call

Proof

Proof

A 28,000-SKU catalog: Next.js on top of 1C-Bitrix

The PHP backend stayed in place with orders, pricing and integrations. The storefront and search moved to Next.js and Elasticsearch, and the SEO structure carried over.

Read the case study
Can we do everything in one project?
We can plan everything at once, but I'll still ship it in parts. One big release on a live store is a bet there's no reason to make.
We're on Laravel, not Bitrix.
Same approach. Laravel is usually easier to separate from the storefront than Bitrix.
Ivan Ponamarev

You work with me

Ivan Ponamarev, senior full-stack engineer, 10+ years in production. You talk to the person who makes the technical decisions and writes the critical code.

What in your store gets in the way most?

That's where we start.

Or reach me directly: ponamarev.i@icloud.com · Telegram @IvanPin · LinkedIn