Santiant

// cases

Technical cases

Selected examples of real business problems addressed through backend development, system integrations, Odoo customization and applied AI.

Some examples are anonymized to protect client confidentiality while still showing the type of technical problems solved.

// documented projects

Cases with full documentation

Detailed breakdown of the problem, technical solution and outcome.

Odoo Backend Subscriptions

Billing and subscription portal on Odoo for a SaaS platform

Case study on building a billing back office in Odoo 19 integrated with an external SaaS platform via REST API, JWT SSO and async webhooks, keeping the external system as the single source of truth.

Read full case →
Odoo ERP Integration

Multi-supplier catalog management system for ERP and eCommerce

Case study: ingestion, normalization and consolidation of catalogs from multiple suppliers with automatic best-price selection and reliable synchronization to Odoo and a custom eCommerce platform.

Read full case →
Applied AI eCommerce ERP

AI-powered catalog enrichment platform for a B2B tech eCommerce

Design and implementation of an internal platform combining AI, external source integration and human validation to govern product data at scale for a B2B technology eCommerce.

Read full case →
NET C# SignalR

Online gaming platform with hybrid lottery/poker mechanics and real-time play

Full-stack development of a real-time gaming platform built on .NET, MVC and SignalR. Architecture design, state synchronization and administration panel.

Read full case →
Blockchain Solidity Smart Contracts

dApp blockchain: Solidity smart contracts, on-chain/off-chain architecture and React frontend

Full design and development of a decentralized application on public blockchain: Solidity smart contracts, Web3 abstraction layer and React frontend with explicit transaction lifecycle management.

Read full case →
Blockchain Quorum IoT

IoT sensor data sealed on a permissioned blockchain for the agricultural sector

Full stack system to seal data from agricultural IoT sensors onto a permissioned blockchain (Alastria/Quorum), with on-chain visualization through a React interface.

Read full case →
Blockchain Alastria Java

Document hash stamping service on Alastria blockchain

Design and implementation of a Java REST service, deployable via Docker, that abstracts away the complexity of the Alastria Red-T network to store and verify document hashes on-chain.

Read full case →

// additional cases

More technical cases

Additional project summaries, anonymized to protect client confidentiality.

eCommerce

Large eCommerce Catalog Search Optimization

A growing eCommerce platform was struggling with search performance and relevance as the product catalog grew into hundreds of thousands of SKUs.

Problem
Slow search response times, poor relevance scoring and a heavy, fragile indexing process that caused delays and inconsistencies in product data visibility.
Solution
Redesigned Elasticsearch mappings to better reflect product data structure, normalized product attributes, rebuilt the indexing flow with incremental update support and improved field weighting and scoring logic.
Result
Significantly faster search response, more accurate and intuitive relevance and a more maintainable indexing pipeline that reduced operational overhead and improved the end-user experience.
Retail / B2B Commerce

ERP and eCommerce Integration

A B2B retailer operated their ERP and online store as completely disconnected systems, relying on manual exports and imports to keep product, stock and pricing data aligned.

Problem
Stock levels, pricing and product data were frequently out of sync between systems, causing order errors, customer-facing inconsistencies and constant manual intervention from the operations team.
Solution
Designed and built a robust API integration layer with batch synchronization, idempotent operations, error handling, retry logic and an operational monitoring layer that surfaced failures without requiring manual log inspection.
Result
Reliable, near-real-time data synchronization between ERP and eCommerce, fewer manual errors, a measurable reduction in operational overhead and a more confident operations team.
Operations / ERP

Odoo Customization for Real Business Workflows

A mid-sized company had implemented Odoo but found that standard workflows did not reflect how their teams actually operated, leading to adoption issues and workarounds.

Problem
The gap between standard Odoo flows and the company's actual processes led to employees building workarounds, inconsistent data entry and low confidence in the system as a source of truth.
Solution
Analyzed the actual business processes, developed custom Odoo modules to bridge the gaps, adapted existing workflows, added targeted automation rules and integrated Odoo with external tools the team was already using.
Result
A much closer fit between the software and the business process, higher team adoption, more reliable data and reduced manual steps in daily operations.
eCommerce / Catalog Management

AI-Assisted Product Data Enrichment

An eCommerce operator managing a large catalog needed to improve product descriptions, complete missing attributes and generate SEO-oriented content at scale without proportionally increasing the editorial team.

Problem
Product descriptions were inconsistent, attributes were incomplete and manually enriching the catalog at scale was not feasible with the existing team size.
Solution
Built an AI-assisted enrichment pipeline that generated structured product descriptions and attribute suggestions, combined with a human review workflow that allowed editors to validate and override AI output efficiently.
Result
Faster catalog enrichment cycles, more consistent product data across the catalog, improved SEO content quality and a scalable process that the team could operate without deep AI expertise.
SaaS / Business Application

Backend Refactoring for Maintainability

A business application with several years of organic growth had accumulated significant technical debt that was slowing down the development team and increasing the risk of regressions with each release.

Problem
Growing technical debt made new features slower and riskier to develop. The lack of clear application boundaries meant that changes in one area frequently caused unexpected issues in others.
Solution
Conducted a structured analysis of the codebase to identify the highest-impact areas, defined a phased refactoring plan, introduced clearer module boundaries, improved the testing strategy and documented architectural decisions.
Result
Easier maintenance, safer feature development, faster onboarding for new team members and a development team with greater confidence in making changes to the codebase.

Have a similar challenge?

Tell me what you are trying to solve. I can help you think through the approach and define a realistic plan.