Langue

Me contacter
Rostislav Sofronov
realmag777 disponible pour des projets

Rostislav Sofronov Développeur senior WordPress & WooCommerce · Architecte d'extensions et de produits

Je mène un produit de la première spécification jusqu'à la file de support, des années plus tard. 12 extensions sur wordpress.org, un SaaS qui transforme une boutique WooCommerce en bot Telegram, une extension Chrome et des applications 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 champs · 0 avertissement
  • HUSKY 80 000+ installations
  • 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 utilisateurs
  • ClearLap Android
  • FlashReader Android

En chiffres

  • Dans l'informatique depuis 2006 Modèles et thèmes pour CMS : HTML, CSS, JavaScript, PHP et MySQL.
  • Produits personnels depuis 2012 Première extension sur wordpress.org : Mealingua, 13 février 2012.
  • Produits 16 12 extensions, un SaaS, une extension Chrome, 2 applications Android.

Projets

Des produits que j'ai conçus, construits et que je continue de maintenir

Chaque page de projet présente les problèmes résolus dans le produit, regroupés par domaine. Les nombres d'installations et les notes proviennent de wordpress.org, où vous pouvez lire ce qu'écrivent les utilisateurs : avis sur HUSKY, avis sur FOX, avis sur BEAR.

Extensions WooCommerce

  • WooCommerce ·

    aka WOOF

    Permet aux acheteurs de restreindre un grand catalogue par catégorie, attribut, prix, stock et texte, avec des pages de filtres que Google peut indexer.

    • recomptage dynamique
    • URL SEO
    • mode turbo
    80 000+ 4.6
  • WooCommerce ·

    aka WOOCS

    Affiche les prix dans la devise du visiteur et peut encaisser le paiement dans cette devise, pour que les clients étrangers sachent ce qu'ils paient.

    • sources de taux
    • paiement en devise
    • sites avec cache
    50 000+ 4.4
  • WooCommerce ·

    aka WOOBE

    Permet au personnel de modifier des milliers de produits comme dans un tableur, avec chaque modification annulable, et permet aux assistants IA de le faire en toute sécurité.

    • édition en masse
    • historique et retour en arrière
    • IA · MCP
    30 000+ 4.7
  • WooCommerce ·

    Products Tables

    Affiche le catalogue sous forme de tableaux de produits triables et filtrables, où les clients ajoutent des articles au panier directement depuis chaque ligne.

    • constructeur de tableaux
    • commande rapide
    • shortcodes
    1 000+ 4.8

Extensions WordPress

  • WordPress ·

    Posts Bulk Editor

    Permet au personnel du site de modifier, filtrer, exporter et annuler des modifications sur des milliers d'articles, de pages et de contenus personnalisés dans un seul écran façon tableur.

    • types de contenu personnalisés
    • champs meta
    • édition en masse
    4 000+ 4.7
  • WordPress ·

    Meta Data & Taxonomies Filter

    Les visiteurs recherchent des annonces, des articles ou des produits selon plusieurs critères à la fois, comme le prix, l'année et la catégorie.

    • filtre de métadonnées
    • logique ET / OU
    • liens de recherche permanents
    1 000+ 4.5
  • WordPress ·

    WordPress Currency Switcher

    Affiche les prix écrits dans le contenu du site dans la devise de chaque visiteur, sans avoir besoin d'une boutique WooCommerce.

    • shortcodes
    • sources de taux
    • devise par défaut selon la géolocalisation
    900+ 4.1
  • WordPress ·

    Posts Table Filterable

    Affiche des articles ou des produits sous forme de tableaux triables et consultables, que les visiteurs peuvent filtrer et parcourir sur n'importe quel appareil.

    • colonnes issues des métadonnées
    • filtres
    • shortcodes
    200+ 4.6
  • WordPress ·

    Associez un ensemble d'images à n'importe quel article et affichez-les sous forme de galeries ou de diaporamas partout sur le site.

    • médias
    • shortcodes
    700+ 4.0
  • WordPress ·

    Des listes déroulantes pas à pas, comme marque, modèle et génération, guident les visiteurs dans un grand catalogue jusqu'à la bonne page ou au bon produit.

    • termes imbriqués
    • navigation
    100+

SaaS

  • SaaS ·

    registered trademark

    Une boutique WooCommerce fonctionnant comme un bot Telegram : les clients parcouraient le catalogue, remplissaient un panier et payaient sans quitter la conversation.

    • TDLib
    • synchronisation de la boutique
    • paiements
    fermé en 2026

Extensions Chrome

  • Extension Chrome ·

    speech-to-text

    Une extension Chrome qui saisit ce que vous dites dans n'importe quel champ de texte de n'importe quel site, avec un nettoyage par IA en option.

    • watchdog de session
    • correction par IA
    • 33 langues de dictée
    2 000 utilisateurs

Applications Android

  • Application Android ·

    Stopwatch & Lap Timer

    Un chronomètre Android hors ligne avec temps de tour, qui continue de compter correctement même lorsque l'application est en arrière-plan.

    • meilleur / pire tour
    • mesure sans dérive
    • minuteur plein écran
    Android
  • Application Android ·

    focused reading

    Un lecteur qui affiche un texte mot par mot à la vitesse choisie et se souvient d'où vous vous êtes arrêté.

    • réglage de la vitesse
    • reprise à la position
    • aucune requête réseau
    Android

Sur mesure

  • Sur mesure · WordPress

    Modèle de notation avec graphique en direct

    Des entreprises sous forme de bulles sur un graphique à quadrants, qui se déplacent lorsque les pondérations du modèle changent.

    • modèle mathématique
    • visualisation de données
    cas client
  • Sur mesure · devenu un produit

    Recherches enregistrées avec notification

    Un acheteur s'abonne à une requête de filtre et reçoit un e-mail lorsque de nouveaux produits correspondants apparaissent.

    • WooCommerce
    • e-mail
    cas client
  • Sur mesure · module MDTF

    PDF des résultats de recherche en un clic

    Un PDF mis en forme avec toutes les voitures de l'ensemble de résultats en cours d'un catalogue de véhicules.

    • MDTF
    • génération de PDF
    cas client

Ce qui a été résolu · 14 produits

À l'intérieur de chaque produit

Choisissez un produit. Chaque onglet correspond à un domaine de son travail et commence par ce qu'il apporte à son propriétaire, en termes simples. Dessous se trouve la partie technique, destinée à vos équipes techniques : le problème et la manière dont il a été résolu, d'après le code source. Ouvrez une ligne pour les détails.

Anneau intérieur : stack principale · anneau extérieur : outils et plateformes

À propos · stack

Ce que je conçois et construis moi-même

Je conçois l'architecture et le modèle de données, puis j'écris le code, je le livre et je le maintiens. Aucune couche n'est confiée à quelqu'un que je ne peux pas vérifier.

  • PHP
    Une architecture d'extension pensée pour durer une décennie : un cœur OOP, des modules, et des actions et filtres comme points d'extension sur lesquels d'autres développeurs s'appuient, des éditions gratuite et premium à partir d'une seule base de code, portée de PHP 7.4 à 8.5 sans casser les sites qui l'exécutent.
    depuis 2006
  • WordPress
    Des extensions conçues pour fonctionner sur des dizaines de milliers de sites différents à la fois. Elles passent par le moteur même de WordPress : hooks, WP_Query, REST API, nonces et capabilities, de sorte que les thèmes, les caches et les autres extensions continuent de fonctionner ; la même approche porte les projets sur mesure complexes.
    depuis 2012
  • WooCommerce
    La façon dont les produits et l'argent circulent dans une boutique : les acheteurs trouvent le bon produit grâce aux filtres et à la recherche, même sur de grands catalogues, tandis que les prix, les devises, le stock et les modifications en masse restent cohérents du catalogue au panier, au paiement, aux commandes et aux e-mails, via les objets produit, les hooks et les tables de correspondance de WooCommerce. Des extensions complexes et des boutiques complètes.
    depuis 2012
  • Conception de bases de données
    Le modèle de données vient avant le code : schémas MySQL et tables dédiées pour les données volumineuses, index vérifiés à l'aide des plans de requête, transactions là où les données doivent changer en tout ou rien, caches qui gardent les grands catalogues rapides, journal de chaque modification pour pouvoir annuler n'importe quelle édition, statistiques séparées de la base de données de la boutique.
    depuis 2006
  • Node.js
    Des services, pas des scripts : Botoscope exécutait un processus par bot de boutique sous PM2, avec des modules communiquant par un bus d'événements, une copie du catalogue dans MySQL et l'état des conversations dans Redis derrière un cache en RAM, synchronisés avec la boutique. Le moteur de ce site et son serveur MCP sont aussi de moi.
    ce site
  • Bots Telegram sur TDLib
    Une conversation conçue comme une boutique complète : catalogue, panier, paiement et règlement sans quitter Telegram. TDLib maintient une connexion persistante, de sorte que chaque appui atteint le bot immédiatement, sans détour par un webhook et sans polling. des boutiques dans les conversations
    Botoscope
  • Extensions Chrome
    La dictée dans n'importe quel champ de n'importe quel site : l'API Web Speech est maintenue en vie par un watchdog et l'IA nettoie le texte. Manifest V3, content scripts dans n'importe quelle page, clés API de l'utilisateur stockées chiffrées.
    Voice Master
  • Serveur MCP
    Une interface pour les agents IA conçue dans le produit via JSON-RPC : un agent modifie la boutique par l'intermédiaire de l'extension ; l'aperçu, la confirmation et un second facteur sont des options que le propriétaire active, et chaque modification peut être annulée.
    BEAR · HUSKY
  • Android
    Des applications menées seul de l'idée à Google Play. Elles fonctionnent hors ligne et n'envoient rien nulle part.
    ClearLap · FlashReader

Sur mesure

Des tâches qui ne tenaient pas dans une extension

Des travaux sur mesure pour des clients, le plus souvent des personnes qui avaient commencé avec l'une de mes extensions. Les noms et les sites restent confidentiels.

  • Modèle de notation avec graphique en direct

    Un grand annuaire de fournisseurs B2B construit sur WordPress.

    Problème
    Noter des entreprises selon un modèle pondéré sur quatre dimensions et permettre au propriétaire de voir comment le tableau change lorsque les pondérations changent.
    Solution
    Une fenêtre contextuelle où chaque entreprise est une bulle sur un graphique à quadrants. Modifiez un coefficient et les bulles se déplacent vers leurs nouvelles positions en temps réel.
    • modèle mathématique
    • visualisation de données
    • WordPress
  • Système de statistiques pour un grand portail

    Le même portail WordPress.

    Problème
    Le propriétaire avait besoin de statistiques propres à son activité, que l'analytique standard ne collectait pas.
    Solution
    Collecte d'événements sur mesure, agrégation et rapports avec graphiques dans l'administration WordPress.
    • statistiques
    • graphiques
    • MySQL
  • Recherches enregistrées qui notifient quand des produits apparaissent

    Né d'un travail sur mesure pour le propriétaire d'une boutique, puis livré comme l'extension Products Messenger pour HUSKY et MDTF.

    Problème
    Un acheteur filtre le catalogue, n'obtient aucun résultat et s'en va.
    Solution
    Un acheteur connecté s'abonne à cette requête de filtre précise. À intervalles réguliers (WP-Cron ou un lien cron externe), l'extension relance la requête enregistrée et envoie par e-mail les produits qui ne figuraient pas dans les résultats précédents.
    • WooCommerce
    • filtres
    • e-mail
    • devenu un produit
  • PDF des résultats de recherche en un clic

    Un catalogue de véhicules construit sur MDTF, module complémentaire sur mesure pour un client en Allemagne.

    Problème
    Les visiteurs voulaient conserver les voitures trouvées, et pas seulement les regarder à l'écran.
    Solution
    Un bouton à côté des résultats de recherche qui génère un PDF propre et mis en forme avec toutes les voitures de l'ensemble de résultats en cours.
    • MDTF
    • génération de PDF
    • module complémentaire sur mesure

Intégré, pas rapporté

Les statistiques sont aussi fournies dans les extensions

Les propriétaires obtiennent les chiffres dans la même administration où ils configurent l'extension.

HUSKY · statistiques de rechercheLes filtres et les valeurs selon lesquels les acheteurs recherchent, par période.
FOX · statistiques de changementLes devises que choisissent les visiteurs, par pays et par période.
MDTF · statistiques de rechercheLes termes de taxonomie et les valeurs de champs meta selon lesquels les visiteurs recherchent, par type de contenu et par période.

Chronologie

Produits et jalons

Uniquement mes propres produits. Les dates de sortie sont les dates d'ajout de chaque extension à wordpress.org.

  1. Premiers pas dans l'informatique chez TemplateMonsterModèles et thèmes pour WordPress, Joomla, CRE Loaded, Zen Cart et osCommerce : HTML, CSS, JavaScript, PHP et MySQL.
  2. PHP et e-commerceBoutiques en ligne en PHP et MySQL sur osCommerce, Zen Cart, Joomla et WordPress.
  3. Premières extensions sur wordpress.orgMealingua (février), GMap Targeting (mars), InPost Gallery (avril).
  4. Trois extensions en un anMDTF en avril, FOX en septembre, HUSKY en décembre. À partir de mars, mes propres extensions deviennent mon travail à plein temps, et WooCommerce devient la plateforme principale.
    • MDTF
    • FOX
    • HUSKY
  5. WPCSChangement de devise pour les sites sans WooCommerce.
  6. BEARÉdition en masse pour WooCommerce, sortie en 7 mai 2018.
  7. WOLFLe même éditeur pour les articles et les types de contenu personnalisés.
  8. WOOT et TableOnCatalogues et types de contenu sous forme de tableaux.
  9. Taxonomy Chain MenuListes déroulantes chaînées pour les taxonomies imbriquées.
  10. Voice Master et FlashReaderUne extension de reconnaissance vocale pour Chrome (environ 2 000 utilisateurs) et une application de lecture concentrée pour Android, toutes deux en avril.
    • Chrome
    • Android
  11. Botoscope® et ClearLapSaaS : boutique WooCommerce sous forme de bot Telegram, marque déposée. ClearLap, un chronomètre pour Android, en avril.
  12. L'IA dans les produitsBEAR reçoit un serveur MCP : des agents IA modifient le catalogue, avec aperçu et confirmation en option, et retour en arrière.

Avant de m'écrire

Les questions des clients

Comment le travail commence-t-il ?

Décrivez la tâche dans le formulaire ci-dessous ou par e-mail à realmag777 [at] gmail.com : ce qui doit être créé ou modifié, et pour quand. Si vous avez un site de préproduction, mentionnez-le : c'est là que le travail est réalisé et vérifié. Je réponds sous deux jours ouvrés, avec des questions ou avec une estimation du délai et du coût. Le travail commence une fois le périmètre convenu.

Prix forfaitaire ou à l'heure ?

Une tâche clairement décrite reçoit une estimation forfaitaire pour le périmètre convenu. Les travaux ouverts, comme la recherche de la cause d'un problème sur un site en production ou le support continu, sont convenus à l'heure.

Quel fuseau horaire et quelles langues ?

Heure d'Europe centrale (UTC+1, UTC+2 en été). J'écris et je parle en anglais, ukrainien et espagnol. L'essentiel du travail passe par e-mail et messages, donc le décalage horaire compte rarement.

Signerez-vous un accord de confidentialité (NDA) ?

Oui. Les noms des clients et leurs sites ne sont jamais montrés ici, et je signe un NDA lorsque le projet en demande un.

Travaillez-vous uniquement avec vos propres extensions ?

Non. Je développe des fonctionnalités par-dessus mes extensions ou n'importe quelles autres, je travaille dans du code écrit par d'autres développeurs et je conçois de nouveaux projets à partir de zéro. Avec le code de quelqu'un d'autre, je commence par le lire et je vous dis ce que j'ai trouvé avant de rien modifier.

Travaillez-vous seul ou en équipe ?

Seul. L'architecture, le code, la livraison et le support sont de mon ressort : vous parlez à la personne qui construit la chose, et rien ne se perd entre les intervenants.

Travaillez-vous avec des agences ?

Oui, y compris sous la marque de l'agence. Dites-moi qui vous êtes et ce dont vous avez besoin.

Combien d'heures par semaine êtes-vous disponible ?

Selon accord. Parlez-moi du projet et du volume attendu, et nous fixons cela avant le début du travail.

Comment facturez-vous ?

En euros.

De quels accès avez-vous besoin sur mon site ?

D'un site de préproduction, une copie du site en production, avec un accès administrateur et aux fichiers, ainsi que d'une copie de la base de données lorsque la tâche concerne les données. S'il n'y a pas de site de préproduction, j'en mets un en place. Les modifications n'arrivent sur le site en production qu'une fois qu'elles fonctionnent en préproduction.

À qui appartient le résultat ?

À vous, une fois le travail payé.

Que se passe-t-il après la livraison ?

Les erreurs dans le travail livré sont corrigées. Les modifications ultérieures et le support peuvent être convenus séparément. Mes propres extensions sont maintenues depuis plus de dix ans : la maintenance à long terme est donc le cas normal, pas une exception.

Contact

Une tâche WooCommerce ou WordPress ?

Décrivez ce qui doit être créé ou modifié, et pour quand. Je réponds sous deux jours ouvrés.

  • Fonctionnalités à ajouter à mes extensions ou à n'importe quelle autre
  • Intégrations et statistiques
  • Tout nouveau projet à l'architecture complexe en PHP ou JavaScript (Node.js)
  • Travaux sur mesure difficiles, à la logique complexe