01Profile

Anton “Tomi” Argana

Analytics Manager, Trade Sales — Reckitt, Philippines

My job is turning messy retail data into numbers a commercial team will actually act on. I do that end to end myself — ingest and clean the data, build the model, ship the result. Outside that job I built Project Atlas, a location-intelligence platform for Philippine retail, alone, from the database up.

This page isn’t selling anything. It exists so you can judge whether I know what I’m doing — so every claim on it points to somewhere you can check it.

Record
Name
Anton “Tomi” Argana
Role
Analytics Manager — Trade Sales
Company
Reckitt · Philippines
Works in
Python · SQL · TypeScript · Power BI
Side build
Project Atlas PH — built solo
02Capability

What I can do — and where to check it

01

Machine learning

The core of Atlas is a store-similarity engine I designed and tuned end to end: 74 feature dimensions per store, vector embeddings with diversity re-ranking, scored across 52,739 stores and calibrated against real outcomes rather than eyeballed.

02

Data engineering

Everything the models read is produced by pipelines I wrote — scheduled feature precomputes for every store and point of interest, plus bulk imports like 162,497 land-value records and 42,000+ barangay boundaries, each with its origin recorded.

03

Full-stack engineering

The platform itself: Next.js 15, React 19, TypeScript and PostgreSQL — schema, auth, APIs, maps and UI. Designed, built, deployed and maintained by one person since the first commit.

04

Analytics a sales team runs on

The day job: trade-sales analytics at Reckitt — the weekly numbers, models and Power BI dashboards a field sales organisation actually operates on, not one-off decks.

VerifyThe one line on this page you can’t verify in Atlas — it’s my day job.
03Build record

Project Atlas, measured

These aren’t marketing numbers — they’re what the system holds and does today, counted from the database and the test suite.

52,739stores scored
31,854points of interest
74similarity dimensions
17 / 17PH regions covered
162,497land-value records
42,000+barangay boundaries
600+cited sources
887automated tests
Exhibit AThe similarity engine ranking 52,739 stores against a reference set — the 74-dimension model from row 01, running live.
projectatlas.app / looks-like
The Twin similarity engine ranking stores 0–1
04Decisions

Calls I made, and why

Anyone can list technologies. Judgment shows in the decisions — especially the ones that removed something, or made a failure visible.

01

Road distance, not straight lines.

Distances come from a road-routing engine, because a river between two stores matters. When routing is unavailable, the app shows a loud warning and says its estimates are straight-line — the failure mode is visible by design, not hidden.

02

Reports are deterministic.

An early version generated report copy with an LLM. I took it out: a number you can’t reproduce is a number you can’t defend in a business review. Same inputs, same report, every time.

03

No figure without a source.

Every statistic traces to a named dataset — PSA, DHS, BIR, DOT, or published research — and where the data is thin, the page says so in plain sight rather than in a footnote.

04

The database changes by migration only.

Schema history is versioned and reviewable. Nothing has ever been hand-edited against production — the boring discipline that makes every other claim on this page auditable.

05

Locked by default.

Every page and API has required a signed session since the first commit. The public pages are a short, explicit allow-list — the opposite of “we’ll secure it later.”

05Where to check

The best reference is the product. Don’t take this page’s word for any of it — open the demo and poke at it.