Electronics & IT · Real Technical Solutions
Real client work and personal projects focused on system integration, business logic, and solving technical challenges.
– “Tony Stark built this in a cave! With a box of scraps!”
– Obadiah Stane, Iron-Man
Client Projects
Integrations developed for inventory automation, platform synchronization, and operational data processing.
This project originated from the need to consolidate multiple inventory feeds from different suppliers and automatically synchronize them with Shopify. Input files came in inconsistent formats (CSV, XLS, and XLSX), with varying headers and structural differences between suppliers, making it impossible to rely on a single, consistent import workflow.
The architecture was designed in a decoupled way to allow new parsers and file formats to be added without modifying the system’s core. Dedicated services were implemented for feed detection, parsing, stock merging, Shopify synchronization, and technical report generation. Protective mechanisms were also introduced, including negative stock validation, duplicate SKU detection, untracked inventory checks, and safe-mode execution before enabling real writes to Shopify.
A modular inventory processing and synchronization pipeline was developed to automatically detect file formats, normalize headers, and consolidate multiple sources into a unified inventory. The system was integrated with Shopify using GraphQL and included validations, dry runs, automatic inventory activation, and operational report generation to minimize synchronization errors.
C# · .NET · Shopify GraphQL API · REST APIs · CSVHelper · ClosedXML · ExcelDataReader · Docker · JSON · Background Processing · Report Generation
The system automated inventory consolidation and synchronization from multiple suppliers into Shopify, significantly reducing manual work and improving traceability through automatic reporting of inconsistencies. The architecture is prepared for future expansion, including support for new file formats, custom merge rules, and more advanced inventory automation workflows.
Part of the internal configuration, credentials, operational identifiers, and environment-specific data has been omitted or modified to preserve confidentiality and security.
This project required automatic inventory synchronization between Shopify and SellerCenter, using Summa as the intermediary access layer to SellerCenter. The integration needed to run every 30 minutes while maintaining stock consistency across platforms. During analysis, two major limitations emerged: SellerCenter lacked reliable timestamps, and both platforms used different product identifiers (SKU in Shopify and UPC in SellerCenter).
The implementation required multiple refactors as real-world platform limitations became clearer. Separate services were built for Shopify, SellerCenter, and Summa, along with state persistence mechanisms, conflict management, safety guardrails, and automated reporting. Inventory loading was also optimized through batch processing, automatic retries, and validation checks to prevent accidental large-scale overwrites.
The synchronization logic was redesigned around a Shopify Master Source model, treating Shopify as the primary source of truth for inventory. To avoid inconsistencies caused by missing timestamps, a delta-based synchronization strategy was implemented, combined with SKU-to-UPC mapping, allowing both catalogs to remain aligned without overwriting valid data incorrectly.
C# · .NET · Background Services · Shopify API · REST APIs · JSON · Serilog · Polly · Docker · State Persistence · Delta Synchronization
The integration became fully operational, automatically synchronizing inventory from Shopify to SellerCenter every 30 minutes. The system significantly reduced stock inconsistencies between platforms while leaving the architecture ready for future expansion toward bidirectional synchronization based on order events and automatic inventory updates.
Due to confidentiality requirements and client agreements, part of the implementation, internal structure, and operational data has been omitted or simplified in this presentation.
Modular Tools & Utilities
Development of modular tools focused on validation, auditing, and multi-platform synchronization.
StarkApp emerged as a natural evolution of multiple integration and synchronization projects previously developed for real clients. As new requirements kept appearing — API consumption, data normalization, preventive auditing, report generation, and cross-platform synchronization — it became clear that a reusable modular architecture was needed to support multiple scenarios without rebuilding the core logic for every new project.
The system was designed using a decoupled multi-layer architecture.
Its core operates on a unified internal model (ProductSnapshot), completely isolating business logic from external platforms.
The workflow is divided into input, translation, auditing, processing, reporting, and output layers, allowing new sources and destinations to be added without modifying the main Core.
A preventive Audit Layer was also introduced to validate inconsistencies before any real synchronization takes place.
The project is currently focused on Core validation and operational testing in real inventory environments. Development is primarily centered on ensuring system stability, data validation, mapping consistency, and operational safety before expanding toward more advanced automation and orchestration layers. Part of the current architecture emerged through the progressive refactoring of tools previously built for Shopify integrations and multi-feed synchronization.
- Core Layer: Central inventory processing and validation
- Mapper Layer: Translation between external formats and the internal model
- Audit Layer: Preventive validations and inconsistency detection
- Report Layer: Technical and operational report generation
- Input / Output Layers: Decoupled integration with files, APIs, and external platforms
- Shopify Adapter: Inventory synchronization via GraphQL API
C# · .NET · Shopify GraphQL API · REST APIs · CSV / XLS / XLSX Parsing · Docker · Serilog · Multi-Layer Architecture · Data Pipelines · Operational Auditing
StarkApp is currently under active development and internal testing. The main goal of this stage is to consolidate a stable and reusable foundation for future multi-platform integrations and automation workflows, prioritizing data consistency, preventive validation, and modular scalability before expanding into more advanced commercial capabilities.
