How I work
Systems, not demos — and the method that keeps that true.
Most data projects do not fail on technology. They fail because the definition was never agreed, the baseline was never measured, or the thing that got built could not be maintained by anyone except the person who built it. This is how EthanCorp engagements are run to avoid exactly that.
The engagement
What actually happens, stage by stage.
No stage is ceremonial. Each one produces something you keep, and each one is a point at which you can stop.
Scoping call — 30 minutes, free
You describe the symptom. I ask what has already been tried, who owns the systems involved, and what decision the missing data is blocking. If EthanCorp is not the right fit, you find out here rather than three weeks in.
You end up with: A straight answer on fit, and a rough shape for the work.
Discovery — paid, written, yours to keep
Source profiling, an honest read of the current state, and a measured baseline for whatever the engagement is meant to improve. The baseline matters: without it, every later claim about improvement is a story rather than a number.
You end up with: A written assessment with the target architecture, the risks, the constraints and a scoped proposal. It stands on its own even if you stop here.
Build v1 — narrow, real, in front of users
One domain, one workflow, one reporting area — built properly rather than broadly. Tested transformations, version control, failure alerting that names the failing step, and no dependency on undocumented knowledge in my head.
You end up with: A working system real users are using, not a prototype waiting for phase two.
Measure against the baseline
The same measurement taken in discovery, taken again. If the number did not move, that gets reported as plainly as if it had. An AI workflow additionally reports its acceptance rate under human review — the only honest way to describe how well it works.
You end up with: A before-and-after you can put in front of your own stakeholders.
Hand over — or continue, deliberately
Runbooks, architecture notes, credentials handled properly, and a walkthrough with whoever owns it next. If an ongoing contract makes sense, it is because the work is genuinely continuing — not because the system cannot survive without me.
You end up with: Your team owning a maintainable system. That is the success condition.
Operating principles
Five rules that decide what gets built — and what gets refused.
Published because they are the reason some requests get narrowed or pushed back on, and it is fairer that you know that before we start.
Systems, not demos
Anything shipped should still be running, and still be maintainable, twelve months later. A demo that impresses a steering committee and then rots is a cost, not a delivery.
Foundations before front-ends
Data schemas, state tracking, clean contracts and written procedures come before the dashboard skin. A beautiful report on an ungoverned model is a faster way to be confidently wrong.
Automate the repetitive; preserve the human judgement
Automation removes the copy-paste, never the decision. Human-in-the-loop is a design feature, not an admission that the model is not good enough yet.
Ship v1, measure, iterate
An over-engineered master plan that never goes live has delivered nothing. I would rather put a narrow, working v1 in front of real users and let their behaviour decide what v2 contains.
Radical transparency about cost and failure
Token budgets, API rate limits, latency, schema drift, the failure point you will hit in week three — said up front. Buyers who were warned stay; buyers who were sold magic churn.
Transparency
The part most proposals leave out.
Buyers who were warned about a constraint stay. Buyers who were sold a frictionless outcome leave the moment it turns out not to be frictionless.
What I will tell you before you commit
- Where I think this project is most likely to fail, and at roughly which week
- What it costs to run after handover — including token spend and API rate limits for anything AI-assisted
- Which parts of your estate I have not worked with before
- When a cheaper or simpler approach would get you most of the result
What I will push back on
- A dashboard commissioned before anyone agrees what the metric means
- Automating a process that should be removed rather than accelerated
- An AI step where a rule would be cheaper, faster and auditable
- A scope that cannot be handed over to your team afterwards
Working with AI
Where the model is allowed to decide, and where it is not.
AI is applied to work that is repetitive, high-volume and measurable — document handling, classification, retrieval, drafting. It is not applied to the judgement the organisation has to stand behind.
In practice that means three rules. Retrieval is grounded in your own curated material, so answers can be traced to a source rather than to the model's general memory. Every generated output passes a human gate before it is released, and the accept/reject outcome is logged so the acceptance rate is a measured number rather than a claim. And where a deterministic rule would do the job, the rule wins — it is cheaper, faster, testable and explainable.
Said plainly
An AI workflow that nobody reviews is not an efficiency gain, it is an unmeasured risk transfer. If a workflow genuinely cannot tolerate a review step, that is a strong signal it should be built with rules rather than a model.
Want to see whether this fits your situation?
A scoping call is 30 minutes and costs nothing. You will get a straight answer on fit — including if the answer is that you do not need this.
- Response time
- Within two business days
- dattran.bi@gmail.com
- Based in
- Ho Chi Minh City, Vietnam — working across Asia and remote