Data normalization and matching
Turning inconsistent source data into something you can query with confidence — deduplication, entity resolution, reconciling records that disagree with each other.
Software and AI consulting for teams with data that refuses to behave.
Burnaby, British Columbia · working with clients across Canada and the United States
Most engagements start the same way: there is a dataset that should be clean and is not, or a pipeline that should be boring and is not.
Turning inconsistent source data into something you can query with confidence — deduplication, entity resolution, reconciling records that disagree with each other.
Ingestion from multiple upstream sources, scheduled refreshes, and the backfills you need when an upstream provider changes its mind.
The service layer that puts processed data in front of your product, with the latency and reliability characteristics your customers assume.
A long-standing specialty: VIN decoding, trim identification, and specification pipelines built on vPIC, EPA, NRCan, and related sources.
Using language models where they genuinely outperform rules — classification, extraction, disambiguation — with evaluation harnesses that prove whether they did.
Getting a team's day-to-day development work onto AI tooling without losing review discipline or shipping code nobody understands.
Build pipelines, deployment, database operations, and the monitoring that tells you something broke before a customer does.
Second opinions on architecture, data strategy, and build-versus-buy, for teams who want the question answered rather than a deck about it.
AltaMind Technologies is the consulting practice of Zhouwu Huang, a software engineer working on data systems, backend infrastructure, and AI-assisted development.
The work is mostly the unglamorous middle of a product: the ingestion, the matching, the corrections, the pipeline that has to run at 3am whether or not anyone is watching. Done properly, nobody thinks about it again — which is the point.
You work with me directly. There is no account manager, no bench, and no handoff to someone junior after the first call.
Send a few sentences about what you have, what it is supposed to do, and where it stops doing it. I will tell you honestly whether I am the right person for it.