Engineering Insights

Technical articles from the AlgoDomain engineering team — written from practice, not from marketing. We write about the problems we've worked through and the thinking behind the decisions we made.

Application Modernization · Nov 2024

Modernizing Java Applications Without a Full Rewrite

Full rewrites of Java enterprise applications fail more often than they succeed. This article covers the incremental modernisation approaches — strangler fig, parallel running, anti-corruption layers — that keep production running while making meaningful technical progress.

Java Spring Boot Microservices
Read article →

Data Engineering · Oct 2024

Designing Scalable Data Platforms for the Enterprise

A data platform that works for one team's reporting needs often becomes a bottleneck when the rest of the organisation needs to use it. This article covers the architectural decisions — storage layers, transformation pipelines, semantic layers — that make a data platform genuinely reusable at enterprise scale.

Data Lakehouse dbt Spark
Read article →

Platform Engineering · Sep 2024

Kubernetes Adoption: Where It Actually Adds Value

Kubernetes is the right platform for many enterprise use cases — and overkill for many others. This article describes the workload characteristics and organisational conditions that make Kubernetes adoption worthwhile, and the scenarios where a simpler approach would work better.

Kubernetes EKS Platform Engineering
Read article →

Want to talk through a technology problem?

If something you've read raises a question or resonates with a situation you're working through, we're easy to get in touch with.

Get in touch