About Natural Transformation

We started Natural Transformation B.V. to bring mathematical rigor and functional programming discipline into real production systems, where correctness, scalability, and maintainability directly affect business outcomes.

The Story Behind Natural Transformation

Natural Transformation was founded after years of building production data pipelines, machine learning applications, and distributed backend systems. Again and again, the same pattern appeared: teams moved fast at first, then slowed down as complexity, operational risk, and unclear abstractions piled up.

We built this company to solve that problem directly. The goal is not theory for its own sake. The goal is to use strong mathematical foundations and functional programming to make software more correct, more scalable, and easier to maintain under real business constraints.

Natural transformation is a category-theory term, and the name is intentional. It reflects the kind of engineering we value: precise abstractions, composable systems, and designs that stay understandable as they grow.

How We Work With Clients

We work directly with engineering teams on architecture, implementation, and delivery. Engagements are hands-on and outcome-focused, with an emphasis on clarity, correctness, and operational reliability.

  • Architecture and design reviews for complex backend and data systems
  • Hands-on implementation in Scala and functional programming stacks
  • Targeted rewrites to improve correctness, performance, and maintainability
  • Support for delivery planning, operational hardening, and platform evolution

Relationship to PairTime

Natural Transformation B.V. delivers client consulting engagements. PairTime B.V. is a separate company and not a client engagement. We include it in the portfolio as a founder-led venture built by Natural Transformation B.V.

Founder Profile

Zhenhao Li

Founder, Natural Transformation B.V.

Zhenhao Li is a software engineer and consultant who focuses on hard production problems in data and distributed systems. He has been designing and building production data pipelines, machine learning applications, and distributed backend systems since 2015.

His work combines functional programming and rigorous system design with practical delivery. He has contributed to open source projects, given talks at conferences and meetups.

Programming Languages

  • Scala
  • Python
  • Rust
  • Nix

Open-Source Frameworks

  • Apache Pekko
  • Apache Spark
  • Apache Flink
  • Apache Kafka
  • Apache Pulsar
  • Delta Lake

Selected Experience

  • VodafoneZiggo
  • KLM Royal Dutch Airlines
  • Royal Schiphol Group
  • Yolt
  • Centre for Human Drug Research (CHDR)
  • Connecterra

How to Engage

Start with a short conversation about your system, constraints, and goals. We can then propose a focused engagement, architecture review, or delivery plan.

Contact Us

Why Clients Hire Us

Clients typically bring us in when they need to improve correctness, reduce operational risk, or evolve complex systems without losing delivery momentum. That often means making better architectural decisions, not just shipping more code.

We care about the technical details because they are what determine long-term business outcomes: reliability, change velocity, and the cost of operating software.