Мова

Зв'язатися
Rostislav Sofronov
realmag777 відкритий до проєктів

Rostislav Sofronov Senior-розробник WordPress і WooCommerce · Архітектор плагінів і продуктів

Я веду продукт від першого технічного завдання до черги підтримки через багато років. 12 плагінів на wordpress.org, SaaS, що перетворює магазин на WooCommerce на Telegram-бот, розширення для Chrome і застосунки для Android.

realmag777.config.js JS
const realmag777 = {  role: ["Senior WordPress & WooCommerce Developer",         "Plugins & Products Architect"],  inIT: 2006,  ownProductsSince: 2012, // first plugin on wordpress.org  activeInstalls: 167_000, // sum of wordpress.org counters  stack: ["PHP", "WordPress", "WooCommerce", "MySQL",          "JavaScript", "Node.js", "HTML5", "CSS3",          "Docker", "MCP"],}; export default realmag777;
node realmag777.config.js 5 полів · 0 попереджень
  • HUSKY 80 000+ встановлень
  • FOX 50 000+
  • BEAR 30 000+
  • WOLF 4 000+
  • WOOT 1 000+
  • MDTF 1 000+
  • WPCS 900+
  • InPost Gallery 700+
  • TableOn 200+
  • Botoscope SaaS
  • Voice Master 2 000 користувачів
  • ClearLap Android
  • FlashReader Android

У цифрах

  • В IT з 2006 Шаблони й теми для CMS: HTML, CSS, JavaScript, PHP та MySQL.
  • Власні продукти з 2012 Перший плагін на wordpress.org: Mealingua, 13 лютого 2012 р..
  • Продукти 16 12 плагінів, SaaS, розширення для Chrome, 2 застосунки для Android.

Проєкти

Продукти, які я спроєктував, створив і досі підтримую

На сторінці кожного проєкту перелічено задачі, розв'язані всередині продукту, згруповані за напрямами. Кількість встановлень і рейтинги беруться з wordpress.org, де можна прочитати, що пишуть користувачі: відгуки про HUSKY, відгуки про FOX, відгуки про BEAR.

Плагіни для WooCommerce

  • WooCommerce ·

    aka WOOF

    Дає покупцям звузити великий каталог за категорією, атрибутом, ціною, наявністю й текстом, зі сторінками фільтрів, які може індексувати Google.

    • динамічний перерахунок
    • SEO-URL
    • turbo-режим
    80 000+ 4.6
  • WooCommerce ·

    aka WOOCS

    Показує ціни у валюті відвідувача й може приймати оплату в ній, тож іноземні клієнти знають, скільки платять.

    • джерела курсів
    • оплата у валюті
    • сайти з кешем
    50 000+ 4.4
  • WooCommerce ·

    aka WOOBE

    Дає персоналу редагувати тисячі товарів, як у таблиці, з можливістю скасувати кожну зміну, і дозволяє ШІ-асистентам робити це безпечно.

    • масове редагування
    • історія й відкат
    • ШІ · MCP
    30 000+ 4.7
  • WooCommerce ·

    Products Tables

    Показує каталог як таблиці товарів із сортуванням і фільтрами, де клієнти додають позиції в кошик прямо з кожного рядка.

    • конструктор таблиць
    • швидке замовлення
    • шорткоди
    1 000+ 4.8

Плагіни для WordPress

  • WordPress ·

    Posts Bulk Editor

    Дає персоналу сайту редагувати, фільтрувати, експортувати й відкочувати тисячі записів, сторінок і користувацького вмісту на одному екрані, схожому на таблицю.

    • користувацькі типи записів
    • мета-поля
    • масове редагування
    4 000+ 4.7
  • WordPress ·

    Meta Data & Taxonomies Filter

    Відвідувачі шукають оголошення, записи або товари одразу за кількома властивостями, наприклад за ціною, роком і категорією.

    • фільтр за мета-даними
    • логіка AND / OR
    • постійні посилання на пошук
    1 000+ 4.5
  • WordPress ·

    WordPress Currency Switcher

    Показує ціни, записані у вмісті сайту, у валюті кожного відвідувача, без потреби в магазині на WooCommerce.

    • шорткоди
    • джерела курсів
    • валюта за геолокацією
    900+ 4.1
  • WordPress ·

    Posts Table Filterable

    Показує записи або товари як таблиці з сортуванням і пошуком, які відвідувачі можуть фільтрувати й переглядати на будь-якому пристрої.

    • стовпці з мета-даних
    • фільтри
    • шорткоди
    200+ 4.6
  • WordPress ·

    Прикріпіть набір зображень до будь-якого запису й показуйте їх як галереї або слайдери в будь-якому місці сайту.

    • медіа
    • шорткоди
    700+ 4.0
  • WordPress ·

    Покрокові випадні списки, як-от марка, модель і покоління, ведуть відвідувачів великим каталогом до потрібної сторінки або товару.

    • вкладені терміни
    • навігація
    100+

SaaS

  • SaaS ·

    registered trademark

    Магазин на WooCommerce, що працював як Telegram-бот: клієнти переглядали каталог, наповнювали кошик і платили, не виходячи з чату.

    • TDLib
    • синхронізація з магазином
    • платежі
    закрито в 2026

Розширення для Chrome

  • Розширення для Chrome ·

    speech-to-text

    Розширення для Chrome, яке вводить сказане вами в будь-яке текстове поле на будь-якому сайті, з опційним ШІ-редагуванням.

    • watchdog сесії
    • ШІ-виправлення
    • 33 мови диктування
    2 000 користувачів

Застосунки для Android

  • Застосунок для Android ·

    Stopwatch & Lap Timer

    Офлайн-секундомір для Android із часом кіл, який веде відлік правильно, навіть коли застосунок у фоні.

    • найкраще / найгірше коло
    • відлік без дрейфу
    • таймер на весь екран
    Android
  • Застосунок для Android ·

    focused reading

    Читалка, що показує текст по одному слову в обраному вами темпі та пам'ятає, де ви зупинилися.

    • керування темпом
    • продовження з місця
    • без мережевих запитів
    Android

Індивідуальна розробка

Що розв'язано · 14 продуктів

Усередині кожного продукту

Оберіть продукт. Кожна вкладка — один напрям його роботи, і вона починається з того, що це дає власникові, простими словами. Нижче — інженерна частина для ваших технічних фахівців: проблема та як її розв'язано, за вихідним кодом. Відкрийте рядок, щоб побачити подробиці.

Внутрішнє кільце: основний стек · зовнішнє кільце: інструменти й платформи

Про мене · стек

Що я проєктую й створюю сам

Я проєктую архітектуру та модель даних, потім пишу код, випускаю його й підтримую. Жоден рівень я не передаю тому, кого не можу перевірити.

  • PHP
    Архітектура плагінів, розрахована на десятиліття: ядро на OOP, модулі, а також actions і filters як точки розширення, на яких будують інші розробники; безкоштовна й преміум-версії з однієї кодової бази; перехід з PHP 7.4 на 8.5 без поломок сайтів, на яких вони працюють.
    з 2006
  • WordPress
    Плагіни, розраховані на роботу одразу на десятках тисяч різних сайтів. Вони працюють через власний рушій WordPress: hooks, WP_Query, REST API, nonces і capabilities, тож теми, кеші й інші плагіни продовжують працювати; той самий підхід лежить в основі складних індивідуальних проєктів.
    з 2012
  • WooCommerce
    Як товари й гроші рухаються магазином: покупці знаходять потрібний товар через фільтри й пошук, навіть у великих каталогах, а ціни, валюти, залишки та масові зміни лишаються узгодженими від каталогу до кошика, оформлення, замовлень і листів, через об'єкти товарів WooCommerce, hooks і lookup-таблиці. Складні плагіни та повноцінні магазини.
    з 2012
  • Проєктування баз даних
    Модель даних — перед кодом: схеми MySQL і власні таблиці для важких даних, індекси, перевірені за планами запитів, транзакції там, де дані мають змінитися повністю або не змінитися взагалі, кеші, що тримають великі каталоги швидкими, журнал кожної зміни, щоб будь-яку правку можна було відкотити, статистика окремо від бази магазину.
    з 2006
  • Node.js
    Сервіси, а не скрипти: Botoscope запускав окремий процес на кожного бота магазину під PM2, модулі спілкувалися через шину подій, копія каталогу зберігалася в MySQL, а стан чату — в Redis за RAM-кешем, у синхронізації з магазином. Рушій цього сайту та його MCP-сервер теж мої.
    цей сайт
  • Telegram-боти на TDLib
    Чат, спроєктований як повноцінний магазин: каталог, кошик, оформлення й оплата, не виходячи з Telegram. TDLib тримає одне постійне з'єднання, тож кожне натискання одразу доходить до бота, без проміжного webhook і без polling. магазини всередині чатів
    Botoscope
  • Розширення для Chrome
    Диктування в будь-яке поле на будь-якому сайті: Web Speech API підтримується в робочому стані за допомогою watchdog, а ШІ редагує текст. Manifest V3, content scripts на будь-якій сторінці, власні API-ключі користувача зберігаються в зашифрованому вигляді.
    Voice Master
  • MCP-сервер
    Інтерфейс для ШІ-агентів, закладений у продукт через JSON-RPC: агент змінює магазин через плагін; попередній перегляд, підтвердження та другий фактор — опції, які вмикає власник, і кожну зміну можна відкотити.
    BEAR · HUSKY
  • Android
    Застосунки, доведені від ідеї до Google Play самотужки. Вони працюють офлайн і нікуди нічого не надсилають.
    ClearLap · FlashReader

Індивідуальна розробка

Завдання, які не вмістилися в плагін

Індивідуальна розробка для клієнтів, зазвичай тих, хто почав з одного з моїх плагінів. Імена та сайти не розголошуються.

  • Модель оцінювання з діаграмою в реальному часі

    Великий B2B-довідник постачальників на WordPress.

    Проблема
    Оцінювати компанії за зваженою моделлю за чотирма вимірами й дати власникові побачити, як змінюється картина, коли змінюються ваги.
    Рішення
    Спливне вікно, де кожна компанія — це бульбашка на квадрантній діаграмі. Змініть коефіцієнт, і бульбашки переміщуються на нові позиції в реальному часі.
    • математична модель
    • візуалізація даних
    • WordPress
  • Система статистики для великого порталу

    Той самий портал на WordPress.

    Проблема
    Власникові потрібна була статистика, специфічна для його бізнесу, яку стандартна аналітика не збирала.
    Рішення
    Власний збір подій, агрегація та звіти з діаграмами в адмінці WordPress.
    • статистика
    • діаграми
    • MySQL
  • Збережені пошуки, що сповіщають про появу товарів

    Почалося як індивідуальна розробка для одного власника магазину, згодом випущено як розширення Products Messenger для HUSKY і MDTF.

    Проблема
    Покупець фільтрує каталог, отримує нуль результатів і йде.
    Рішення
    Авторизований покупець підписується на саме цей запит фільтра. За розкладом (WP-Cron або зовнішнє cron-посилання) плагін повторно виконує збережений запит і надсилає листом товари, яких не було в попередніх результатах.
    • WooCommerce
    • фільтри
    • e-mail
    • став продуктом
  • PDF із результатами пошуку в один клік

    Каталог автомобілів на MDTF, індивідуальне доповнення для клієнта в Німеччині.

    Проблема
    Відвідувачам потрібно було зберегти знайдені автомобілі, а не лише дивитися на них на екрані.
    Рішення
    Кнопка поруч із результатами пошуку, що створює чистий оформлений PDF з усіма автомобілями поточної вибірки.
    • MDTF
    • створення PDF
    • індивідуальне доповнення

Вбудовано, а не прикручено

Статистика входить і в самі плагіни

Власники отримують цифри в тій самій адмінці, де налаштовують плагін.

HUSKY · статистика пошукуЗа якими фільтрами й значеннями шукають покупці, за періодами.
FOX · статистика перемиканьЯкі валюти обирають відвідувачі, за країнами та періодами.
MDTF · статистика пошукуЗа якими термінами таксономій і значеннями мета-полів шукають відвідувачі, за типами записів і періодами.

Хронологія

Продукти та віхи

Лише мої власні продукти. Дати релізів — це дати, коли кожен плагін було додано на wordpress.org.

  1. Початок в IT у TemplateMonsterШаблони й теми для WordPress, Joomla, CRE Loaded, Zen Cart і osCommerce: HTML, CSS, JavaScript, PHP та MySQL.
  2. PHP та e-commerceІнтернет-магазини на PHP і MySQL на osCommerce, Zen Cart, Joomla та WordPress.
  3. Перші плагіни на wordpress.orgMealingua (лютий), GMap Targeting (березень), InPost Gallery (квітень).
  4. Три плагіни за один рікMDTF у квітень, FOX у вересень, HUSKY у грудень. З березень власні плагіни стають основною роботою, а WooCommerce — головною платформою.
    • MDTF
    • FOX
    • HUSKY
  5. WPCSПеремикання валют для сайтів без WooCommerce.
  6. BEARМасове редагування для WooCommerce, випущено 7 травня 2018 р..
  7. WOLFТой самий редактор для записів і користувацьких типів записів.
  8. WOOT і TableOnКаталоги й типи записів у вигляді таблиць.
  9. Taxonomy Chain MenuЛанцюжки списків, що розкриваються, для вкладених таксономій.
  10. Voice Master і FlashReaderРозширення для Chrome для перетворення мовлення на текст (близько 2 000 користувачів) і застосунок для Android для зосередженого читання, обидва в квітень.
    • Chrome
    • Android
  11. Botoscope® і ClearLapSaaS: магазин на WooCommerce як Telegram-бот, торгову марку зареєстровано. ClearLap, секундомір для Android, у квітень.
  12. ШІ всередині продуктівBEAR отримує MCP-сервер: ШІ-агенти редагують каталог з опційним попереднім переглядом і підтвердженням та відкатом.

Перш ніж писати

Запитання клієнтів

Як починається робота?

Опишіть завдання у формі нижче або листом на realmag777 [at] gmail.com: що потрібно створити або змінити і до якого терміну. Якщо у вас є staging-сайт, вкажіть його: саме там робота виконується й перевіряється. Я відповідаю протягом два робочі дні з уточнювальними запитаннями або з оцінкою часу й вартості. Робота починається, щойно ми погодимо обсяг.

Фіксована ціна чи погодинна оплата?

Чітко описане завдання отримує фіксовану оцінку на погоджений обсяг. Робота без чітких меж, як-от пошук причини проблеми на робочому сайті чи постійна підтримка, погоджується за годинною ставкою.

Який часовий пояс і які мови?

Центральноєвропейський час (UTC+1, влітку UTC+2). Я пишу й спілкуюся такими мовами: Англійська, українська та іспанська. Основна робота проходить листами й повідомленнями, тож різниця в часі рідко має значення.

Чи підпишете ви NDA?

Так. Імена клієнтів і їхні сайти тут ніколи не показуються, а NDA я підписую, коли проєкт цього потребує.

Ви працюєте лише зі своїми плагінами?

Ні. Я створюю функції поверх моїх плагінів або будь-яких інших, працюю з кодом, написаним іншими розробниками, і проєктую нові проєкти з нуля. З чужим кодом я спершу читаю його й розповідаю вам, що знайшов, перш ніж щось змінювати.

Ви працюєте сам чи з командою?

Сам. Архітектура, код, випуск і підтримка — на мені, тож ви спілкуєтеся з тим, хто створює продукт, і ніщо не губиться між людьми.

Чи працюєте ви з агенціями?

Так, зокрема під брендом агенції. Напишіть, хто ви і що вам потрібно.

Скільки годин на тиждень ви доступні?

За домовленістю. Розкажіть про проєкт і очікуваний обсяг, і ми узгодимо це до початку роботи.

Як ви виставляєте рахунки?

У євро.

Який доступ до мого сайту вам потрібен?

Staging-сайт, копія робочого, з доступом до адмінки та файлів, а також копія бази даних, коли завдання стосується даних. Якщо staging-сайту немає, я його розгортаю. Зміни потрапляють на робочий сайт лише після того, як запрацюють на staging.

Кому належить результат?

Вам, щойно роботу оплачено.

Що відбувається після здачі роботи?

Помилки в зданій роботі виправляються. Подальші зміни та підтримку можна погодити окремо. Мої власні плагіни підтримуються понад десять років, тож довгострокове супроводження — звичайна справа, а не виняток.

Контакти

Є завдання з WooCommerce або WordPress?

Напишіть, що потрібно створити або змінити і до якого терміну. Я відповідаю протягом два робочі дні.

  • Функції поверх моїх плагінів або будь-яких інших
  • Інтеграції та статистика
  • Будь-який новий проєкт зі складною архітектурою на PHP або JavaScript (Node.js)
  • Складна індивідуальна розробка зі складною логікою