Classe publique · Developer · CashX2

class Cyril_Stoliarski

Cyril Stoliarski

Analyste & consultant WinDev depuis la version 5.0. Architecte d'ERP, de BackOffice et de frameworks ORM pour le retail et la distribution. Basé à Tourves, Var mais intervention possible all over the world .

WinDev WebDev WinDev Mobile WLangage Disponible Freelance
01
Overview

Classe stable maintenue depuis 1998, spécialisée dans la conception et l'implémentation de solutions métier pour le retail, la distribution et la logistique. Expose une API publique de conseil, développement et architecture.

Signature
class Cyril_Stoliarski extends Developer implements Analyste, Consultant
⚡ Instance info

Runtime : 25+ années d'expertise · Fondateur : CashX2 (SIRET 839 134 145 00011) · État : Disponible pour nouvelles missions

02
Contact
CanalEndpoint
email cyril@cashx2.fr
phone +33 6 11 35 92 55
website cashx2.fr
linkedin /in/cyril-stoliarski-cashx2
location Les Paulets · Route de Bras · 83170 Tourves · France
03
Capabilities

La maîtrise des outils PC Soft (WinDev, WebDev, WinDev Mobile), de PostgreSQL et MySQL, une autonomie éprouvée, une capacité d'adaptation et d'écoute réelles, ainsi qu'une sérieuse connaissance de l'univers des points de vente (encaissement, stocks, inventaires, statistiques) et plus généralement de la gestion.

ClusterCompétences
environment WinDev WebDev WinDev Mobile WLangage Android
databases MySQL PostgreSQL SQL Server HFSQL MongoDB Réplication SQL
architecture Programmation objet Architecture ORM Serveur MCP Représentation intervallaire ↗
integrations WebServices SOAP & REST EDI Sage X3 API Yavin Trello
business WMS OPOS NF525 / Infocert Retail E-commerce
tools SOAP UI Trello
04
Framework ORM · pièce maîtresse
Class signature
class ORM_CSHX2 implements ORM, MultiSGBD, TransactionManager

Conception et développement d'un framework ORM orienté objet en WLangage — la colonne vertébrale technique d'applications de gestion multi-clients, pensée pour être robuste, multi-SGBD et évolutive.

🎯 Enjeu

Donner aux équipes un socle unique qui abstrait la base de données, fiabilise l'écriture du code métier et accélère les évolutions fonctionnelles. Plutôt que de réécrire les mêmes requêtes SQL dans chaque projet, le développeur manipule des objets ; le framework traduit, optimise et sécurise.

Le moteur couvre l'ensemble du cycle de vie : création et migration automatique des schémas, introspection des classes, chargement et persistance des enregistrements, gestion des transactions et des accès concurrentiels, jointures déclaratives multi-niveaux, traduction multilingue, chiffrement natif des colonnes sensibles (RGPD), synchronisation bidirectionnelle avec des ERP tiers via API REST.

(bProcessing, nErrorCode, sErrorMessage) = ORM_TransactionBegin() SI bProcessing ALORS clObjNiveau1:m_DENOMINATION = "TEST" (bProcessing, nErrorCode, sErrorMessage, nIDRetour) = clObjNiveau1:mth_Enregistrer() SI bProcessing ALORS POUR nCompteur = 1 À 25 nIndiceTableau = TableauAjouteLigne(clObjNiveau2:m_tabResults) SI nIndiceTableau > 0 ALORS clObjNiveau2:m_tabResults[nIndiceTableau].m_ID_NIVEAU_1 = nIDRetour clObjNiveau2:m_tabResults[nIndiceTableau].m_DENOMINATION = "TEST " + nCompteur FIN FIN (bProcessing, nErrorCode, sErrorMessage) = clObjNiveau2:mth_EnregistrerTableau() FIN SI bProcessing ALORS (bProcessing, nErrorCode, sErrorMessage) = ORM_TransactionCommit() SINON ORM_TransactionRollBack() FIN FIN
05
History / Changelog
Analyste & Consultant WinDev
CashX2 · Gérant · 5 missions
v6.x · 2018 → now
ℹ️ Runtime note

Depuis 2018, mise à disposition de mon expertise sur des projets WinDev. L'ensemble des développements ci-dessous s'appuie au quotidien sur le ORM_CSHX2 — socle technique commun.

+ Winstar

Développement d'un WMS (Warehouse Management System) complet, intégré à l'ERP mode & retail du client. L'outil enrichit l'ERP existant de capacités logistiques avancées, indispensables à une activité de distribution textile à forte saisonnalité et à volumétrie élevée.

Ordonnancement : pilotage du flux des commandes clients, priorisation selon criticité, ventilation par entrepôt et par zone de picking.

Organisation des entrepôts : cartographie des emplacements, optimisation des chemins de préparation, gestion des zones de réception, de stockage et d'expédition.

Gestion des colis et des stocks : suivi en temps réel des mouvements, traçabilité complète, contrôle qualité, gestion des retours et des réintégrations.

Application Android pour terminal dédiée à la gestion des stocks et à la préparation des commandes : scan code-barres, confirmation des prélèvements, inventaires tournants, interface optimisée pour un usage intensif en entrepôt.

Application d'encaissement Android s'appuyant sur l'API Yavin : caisse mobile pour les points de vente, transactions certifiées, impression de tickets et synchronisation avec l'ERP central.

+ Canavese · Salade 2 Fruits

Développement d'un FrameWork WinDev orienté objet destiné à harmoniser et fiabiliser le code de l'ERP interne : création et évolution de la base PostgreSQL, affichage multilingue, création et modification d'enregistrements, gestion des transactions et des accès concurrentiels. Les modules Personnel, Fournisseurs et Cycle de vie des articles reposent désormais sur ce modèle de développement.

+ Nicotech

Conception, développement et déploiement de l'ensemble du système informatique d'une enseigne de 15 magasins spécialisés dans la cigarette électronique et les produits dérivés. Architecture centralisée temps réel, conforme NF525 / Infocert, robuste aux contraintes d'un réseau multi-sites.

Back Office : gestion des stocks multi-dépôts, inventaires tournants, commandes fournisseurs, réassort automatisé, tarification hiérarchique, cycle de vie des articles, gestion du personnel et des plannings.

Front Office : logiciel de caisse complet (encaissement multi-moyens de paiement, tickets, retours, avoirs), CRM client et programme de fidélité intégré.

Interfaçages : liaison bidirectionnelle avec le site PrestaShop (catalogue, commandes, stocks), connecteur vers outils de Business Intelligence pour le pilotage de l'activité, WebServices SOAP & REST exposant les données métier.

Stack 100 % PC Soft : WinDev (BackOffice, Front Office, WebServices), WebDev (portail Intranet), WinDev Mobile (terminaux Android pour préparation de commandes et inventaires).

Point fort du projet : développement d'un programme de fidélité sur mesure — mécaniques de points, statuts, offres personnalisées, segmentation client — qui constitue un véritable levier de différenciation commerciale face à la concurrence et un outil de rétention mesurable.

+ D3E

Accompagnement stratégique et technique dans la réécriture complète de l'ERP du client. Mission de fond visant à poser les bases d'une architecture durable, maintenable et cohérente, sur laquelle l'équipe de développement pourra capitaliser pour les années à venir.

Mise en place de l'ORM_CSHX2 comme socle technique commun, adapté et intégré au contexte métier du client. L'ensemble des modules de l'ERP vient désormais s'adosser à ce moteur, garantissant homogénéité, robustesse et maintenabilité sur la durée.

Bibliothèque de modèles de fenêtres et de composants réutilisables : gabarits d'IHM, patterns de saisie, zones répétées standardisées, mécaniques de filtrage et de recherche unifiées, gestion centralisée des erreurs et des messages utilisateur. Ces briques permettent de fiabiliser et d'accélérer le développement, d'assurer la cohérence ergonomique de l'application de bout en bout, et de réduire significativement la dette technique.

Intégration native de Trello (via ses API) sur chaque fenêtre développée : depuis l'interface, le développeur ou le testeur peut consulter, créer et faire évoluer les tickets directement liés à l'écran en cours. Cette mécanique offre une traçabilité fine du cycle de développement et d'amélioration — chaque demande, bug ou évolution est rattaché au bon périmètre, sans rupture d'outil ni ressaisie.

Transfert de compétences et documentation : guides de démarrage, conventions de codage, revues de code et accompagnement des équipes internes pour assurer l'autonomie dans la durée.

+ SPG

Reprise et modernisation d'une application existante (base HyperFileSQL) dans le cadre du projet Hermès. Objectif : fiabiliser, enrichir et industrialiser l'outil métier tout en assurant la continuité opérationnelle — sans rupture pour les utilisateurs en production.

Force de vente terrain : prise des commandes par les commerciaux, consultation du catalogue, des tarifs et de la disponibilité des stocks en temps réel.

Logistique : réception et traitement des commandes en entrepôt, préparation, contrôle, expédition et suivi des mouvements de stock.

Interfaçage Sage X3 : synchronisation bidirectionnelle des référentiels (articles, clients, tarifs), des commandes de vente et des mouvements de stock, garantissant la cohérence entre l'outil terrain et l'ERP du groupe.

Stack : WinDev (application métier), MySQL (migration progressive depuis HyperFileSQL), WebServices pour l'interfaçage Sage X3, architecture appuyée sur l'ORM_CSHX2.

Analyste Programmeur WinDev / MySQL
IPSOFT · 1 mission
v5.x · 2013 — 2018
+ StarGest & StarCaisse

Au sein d'une équipe de 8 développeurs, contribution active à l'évolution et à l'amélioration des logiciels StarGest (gestion commerciale) et StarCaisse (logiciel de caisse), produits phares de l'éditeur, déployés chez de nombreux grands comptes du prêt-à-porter et de la mode — American Vintage, Les Petites Bombes, Molly Bracken, Guess.

Interfaçage aux systèmes EDI des grandes enseignes de la distribution et du e-commerce : Galeries Lafayette, El Corte Inglés, La Redoute Market Place. Mise en œuvre des flux normalisés (commandes, avis d'expédition, factures, retours) et des passerelles de communication spécifiques à chaque partenaire.

Conception et développement d'une passerelle entre le framework WebSphere et StarGest, permettant d'ouvrir la gestion commerciale à des environnements tiers tout en préservant la cohérence des données.

Promotion et production de nombreux WebServices SOAP & REST exposant les données et les traitements métier de StarGest, à destination des sites e-commerce, des applications mobiles et des partenaires tiers de l'écosystème client.

Participation aux choix techniques structurants, au support de niveau 3, aux revues de code, et intervention sur l'ensemble de la chaîne de livraison — de la spécification à la mise en production chez les clients finaux.

Responsable des Systèmes Informatiques
Groupe Jérôme Antoine · Parfum d'ô · 2 projets
v4.x · 2008 — 2013
+ BackOffice & Front Office

Migration d'un système propriétaire (MSI / Winparf) vers une solution développée intégralement en interne sous WinDev / MySQL. Projet de fond visant à reprendre la main sur l'outil métier, à lever les dépendances externes et à doter l'enseigne d'une plateforme sur mesure, évolutive et adaptée à ses particularités.

L'application consolide en temps réel les informations des 12 magasins du groupe : stocks, ventes, clientèle, mouvements de caisse. Elle intègre une gestion commerciale complète (achats, réassort, tarification, promotions), les programmes de fidélisation multi-enseignes, ainsi qu'une interface unifiée avec le site web pour le référencement produits et la cohérence des catalogues entre boutiques physiques et vente en ligne.

+ parfumdo.com

Conception et lancement de la plateforme e-commerce du groupe, développée en Zend Framework et pleinement interfacée avec le BackOffice WinDev. Parti pris fort : marques, produits et stocks mis en ligne sont définis et gérés depuis la même interface Windows que les produits vendus en magasin — une seule source de vérité, zéro double saisie.

La préparation des commandes est pilotée intégralement depuis le BackOffice par un robot Tecnilab : envoi des ordres de prélèvement, suivi de l'avancement, validation des expéditions. Une automatisation qui a permis au groupe d'absorber la croissance du canal web sans augmentation proportionnelle des effectifs logistiques.

Responsable des Systèmes Informatiques
Groupe Grand Sud · SOHO · 40 magasins
v1.x · 1998 — 2001
+ Encaissement · 40 magasins

Analyse, développement et déploiement d'une solution d'encaissement et de gestion pour l'ensemble des 40 magasins SOHO du groupe — enseigne spécialisée dans le cadeau et le gadget, avec une offre large en rotation permanente (milliers de références, arrivages saisonniers, opérations commerciales à fort turn-over). Un projet d'envergure nationale mené sous forte contrainte de temps et de fiabilité, chaque point de vente devant être équipé et opérationnel sans interruption de l'activité commerciale.

Délai d'exécution : moins de 12 mois, de l'analyse initiale à la bascule complète des 40 magasins. Développement sous WinDev / SQL Server, choix assumé d'une architecture centralisée fiable, cohérente et maîtrisable par une petite équipe interne.

Front Office — Logiciel de caisse : encaissement multi-moyens de paiement, gestion des retours, avoirs, tickets, ouvertures/fermetures de caisse, contrôle des écarts, suivi des opératrices. Interface conçue pour être prise en main en quelques minutes par du personnel saisonnier — critique dans une enseigne à forte affluence pendant les périodes de fêtes et les pics cadeaux.

Back Office — Gestion centrale : gestion des articles et du référencement sur un catalogue très large et très mouvant, tarifications et promotions, opérations commerciales. Pilotage multi-sites avec consolidation en temps réel des ventes et des stocks.

Réassort automatique quotidien : chaque nuit, l'outil calcule les besoins par magasin en fonction des ventes, des stocks disponibles et des objectifs commerciaux, puis génère les propositions de transferts depuis la centrale. Une mécanique particulièrement précieuse sur un catalogue aussi large, où la réactivité de la chaîne d'approvisionnement conditionne directement la performance de chaque magasin.

Statistiques Produits / Clientèle : tableaux de bord d'aide à la décision permettant d'affiner l'offre, d'identifier les produits qui performent, de détecter les tendances par région et par période — indispensable pour une enseigne qui renouvelle constamment ses assortiments.

Impacts opérationnels mesurables : réduction significative des stocks immobilisés, limitation des pertes et de la fraude grâce à la traçabilité fine des opérations, et libération des effectifs magasin de nombreuses tâches administratives qui ont pu être reconcentrées sur la relation client et la vente.

Projet fondateur qui m'a donné une compréhension approfondie de l'univers retail — ses cycles, ses contraintes, ses leviers — et a posé les bases de tout ce que j'ai développé ensuite dans ce secteur.

06
Credentials
TypeTitreDétail
degree Diplômé d'IMADE — Félicitations du Jury ESC Aix-en-Provence · Bac+4
degree Baccalauréat Série B — Mention Bien Lycée
language Anglais — Lu, écrit et parlé Niveau TOEFL
cert NF525 / Infocert Conformité caisse enregistreuse