Skip to content
All case studies

CS-04 — Backend & integrations · Data platforms · Architecture & performance

Modernisation of an inventory and cost valuation system

Data re-architecture in Snowflake and new cost accounting features for the entire multinational (hyperinflation in Turkey and Argentina, country-specific taxes, valuation in hub countries that distribute to the rest), with a Java/Spring backend and migration from Oracle and DB2.

My role
Data Engineer / Software Engineer (Wizeline).
Period
Not documented
Disclosure
Anonymised details
Technologies
JavaSpring BootSpring FrameworkREST APIsSQLOracleIBM DB2SnowflakeApache KafkaApache SparkDatabricksDockerKubernetesGrafanaGraylog
Last reviewed
13 November 2026

Context

A large, complex enterprise system supporting financial and operational calculations for stock valuation, inventory movements and cost accounting. It needed to be modernised towards more maintainable cloud-native architectures.

Challenges

  1. 01Complex business logic spread across multiple modules and applications.
  2. 02Dependencies between legacy services.
  3. 03Large volumes of financial and inventory data in batch workloads.
  4. 04Maintaining data consistency during the migration to Snowflake.
  5. 05Country-specific accounting rules (hyperinflation, taxes, countries that distribute to others) that required extending the infrastructure.

Solution & architecture

Involvement in structuring the data re-architecture in Snowflake and in bringing new cost accounting features into production for the entire multinational: handling hyperinflation for Turkey and Argentina, adapting taxes for all countries, and valuation in the hub countries (such as Spain and China), which act as distributors for the rest of the countries and required many more factors to be taken into account, which meant adding components to the infrastructure. In addition, development and maintenance of backend services in Java (17–23) with Spring Boot and REST APIs; dependency analysis and refactoring of legacy components; migration of processing workloads; batch data pipelines; and adaptation of Oracle and DB2 SQL logic to be Snowflake-compatible, optimising SQL and data access. All of this with Kafka, containers (Docker, Kubernetes), CI/CD, automated tests and monitoring.

Key decisions

Not documented yet

Trade-offs

Not documented yet

Results

New cost accounting features in production for the entire multinational (hyperinflation, country-specific taxes, valuation in hub countries).

Lessons learned

  • Understanding the whole enterprise architecture, and not just isolated data tasks, is what makes it possible to modernise without breaking the business.

The exact mapping of each technology (Databricks, Spark, Kafka...) to specific subsystems is to be confirmed. Engineering practices consolidated on this project: clean code, maintainability, automated tests, code reviews, Git/GitHub with GitFlow, CI/CD, agile, debugging complex enterprise applications, cross-team collaboration and documentation.

Ask about this case study

Ask about this case studyAI · answers from an approved knowledge base · not Ander in real time

Questions here are answered with the case study “Modernisation of an inventory and cost valuation system” as context.

Enter to send · Shift + Enter for a new line0/1200