NAUMAN // OS

Principal Data Engineer

WhatsApp Archive Viewer: Provenance-Preserving Chat Archive Platform

A self-hosted reader for WhatsApp exports that never guesses a date or drops a line, with search across 500,000 messages in the browser.

WhatsApp Archive Viewer: Provenance-Preserving Chat Archive Platform

Data Parsing & Provenance Engineering

JavaScript • Web Workers • PHP 8.2

Feb 2025 – Present

A self-hosted reader for WhatsApp text exports in which nothing is guessed and nothing is dropped. I engineered a strict parser for iOS and Android exports that fixes each file to its own header shape, stops on ambiguous day and month dates instead of guessing, and keeps every unplaceable line as a line-numbered diagnostic, verified by 98 unit tests. Overlapping exports join by exact occurrence, so a message repeated inside one export survives and every record keeps its source lines. A Web Worker engine and a bounded message window load 500,000 messages in under 5 seconds and search the full history in under half a second, while a private PHP 8.2 service delivers transcripts and media only through authenticated, link-safe routes.