AI Automation Engineer
Ansh Bharti
I build automation pipelines with real validation, bounded retries, and a human approval gate before anything ships publicly.
Evidence
Not a claim — a case study
One project, examined closely: what it does, the constraints it was built under, and the decisions behind it.
Flagship project
TrendCascade
Takes up to 5 keywords and turns Google Trends, Shopping, and Ads data into locality-level search-volume estimates and an AI-generated ad/inventory strategy report.
A decision that mattered
Chose modeled locality/city search-volume estimates (national Ads volume × relative Trends interest ratio) over no numbers at all — the aggregate is grounded in Google's real Ads volume, but any single locality's or single day's estimate is inferred, not measured.
- keywords per test run
- 4
- end-to-end run time
- ~2 min
- est. manual research time for equivalent output
- ~3 hrs (estimated)
More flagship work
How I think
Tradeoffs, not talking points
TrendCascade
Chose modeled locality/city search-volume estimates (national Ads volume × relative Trends interest ratio) over no numbers at all — the aggregate is grounded in Google's real Ads volume, but any single locality's or single day's estimate is inferred, not measured.
ContentEngine
Chose Telegram as the entire control surface instead of a proper dashboard — zero UI to build or host, but every interaction (niche pick, approve, reject) has to be squeezed into button taps and callback_data strings, which is why the Router/Switch layer up front is doing real routing work, not just passing messages through.
Headless Intent-to-Execution Bridge
Chose a deterministic, no-LLM validation step (hand-written Python policy checks) over asking a second model to police the first — new policies have to be coded by hand rather than described in a prompt, but it removes the LLM entirely from the trust boundary around execution.
Want the technical deep dive?
Every flagship project page includes the architecture, the alternatives I ruled out, and what actually broke.