# Technology due diligence and integration after an acquisition

> When a company buys another, it buys its technology too, often undocumented. I reverse-engineer the inherited systems, document their architecture, dependencies and costs, and plan how to modernise, consolidate and integrate them. One engagement delivered, a second under way.

- Client: Acquiring companies, after an acquisition (Mergers and acquisitions)
- Role: Technical due diligence lead and architect, Nicolas Dao
- Status: In progress. At Cloudless Labs
- Capabilities: Technical due diligence, Reverse engineering, Architecture documentation, Cost analysis, Integration planning
- Web page: https://cloudlesslabs.com/work/acquisition-due-diligence/

## Outcomes

- Undocumented inherited systems reverse-engineered and documented: architecture, functionality, dependencies and running costs.
- Recommendations the leadership could act on: what to modernise, what to consolidate, what to retire, and in what order.
- One engagement delivered; a second assessment and integration under way.

## The situation

An acquisition comes with a technology stack nobody on the buyer's side has seen. The people who built it may have left, the documentation is thin or missing, and the systems carry costs, dependencies and risks that don't show up in the financials. The acquirer needs to know what it actually bought, what it costs to run, and how to fold it into its own architecture without breaking the business it paid for.

## What I do

- **Reverse-engineer the inherited systems.** Read the code, the infrastructure and the data, and work out how the platform really works, including the parts nobody remembers building.
- **Document it.** The architecture, the functionality, the dependencies (internal and external) and the running costs, written for both the executives and the engineers.
- **Assess the risk.** Security and data protection: how customer data is stored, who can reach it, the vulnerabilities and leaked secrets in the code, and what a breach would trigger under privacy law. Compliance and regulation: the obligations the systems carry in the target's industry, and whether they're met. Research where the answer isn't in the code: vendors, contracts, the market the product sits in.
- **Check what you actually own.** The intellectual property and its licences: who wrote the code and under what terms, the open-source licences it depends on, and the vendor contracts, lock-ins and renewals that come with it.
- **Find the single points of failure.** The people only one engineer understands, the system with no backups or disaster recovery, the monitoring nobody watches. Key-person risk is often the largest technology risk in a small acquisition.
- **Recommend a path.** What to modernise, what to consolidate with the acquirer's own systems, what to retire, and in what order, with the costs and risks of each step.
- **Integrate.** Align the inherited technology with the acquirer's architecture, reduce its complexity and find the savings.

The first engagement is complete. The second, a full assessment and integration of another acquired business, is under way.

## Why I'm good at this

This is where every part of my career meets: the enterprise systems of my [early career](https://cloudlesslabs.com/work/sap-erp/index.md), the [rescue of a stalled platform](https://cloudlesslabs.com/work/rescue-and-ai-delivery/index.md), the [legacy modernisations](https://cloudlesslabs.com/work/dotnet-to-serverless/index.md) and the [cost reductions](https://cloudlesslabs.com/work/aws-bill-cut/index.md). I've spent years understanding systems I didn't write, quickly. AI agents now make the reverse-engineering itself much faster: they read a codebase end to end in hours, and I verify what they find.

## Why it matters to you

If you're buying a company, or have just bought one, you need someone who can tell the board in plain language what the technology is worth, what it costs and what it will take to integrate, and who can then do the integration. That's one person, not a hand-off between a consultancy and an engineering team.

## Built with

- [Amazon Web Services (AWS)](https://cloudlesslabs.com/stack/aws/index.md): My default in The Stack
- [Cost Explorer (with Claude Code)](https://cloudlesslabs.com/stack/aws-cost-explorer/index.md): My default in The Stack
- [Claude Code](https://cloudlesslabs.com/stack/claude-code/index.md): My default in The Stack
- Reverse engineering
- Architecture review
- Systems integration

## Related

- [Every project](https://cloudlesslabs.com/work/index.md)
- [How we work](https://cloudlesslabs.com/about/how-we-work/index.md)
- [Map of every Markdown file on cloudlesslabs.com, with what each one answers](https://ask.cloudlesslabs.com)
