# Omar Bounawara > Software engineer working across backend systems, applied AI/ML, and data. > Full context file for the site chat widget: /context/site-context.md is not public; > use the structured data below instead. ## Projects - [BODACC Intelligence Pipeline](https://omarbounawara.dev/work/bodacc-intelligence-pipeline): A deterministic ETL and scoring engine that turns France's public legal-announcement feed into prioritized, auditable leads. Best result: Batching database commits instead of committing per record turned a 977.5s production run into 58s on an identical re-run — a 17x wall-clock improvement, found by benchmarking rather than guessing. - [CrawlViz](https://omarbounawara.dev/work/crawlviz): A focused web crawler that decides what's worth fetching before it fetches it, cutting a 600-second crawl to 15. Best result: Same 560-node benchmark workload: ~600s to ~15s wall-clock (~40x), by cutting LLM calls to about 1% of link volume instead of exhaustive traversal. - [Invoice Intake Automation Tool](https://omarbounawara.dev/work/invoice-intake-automation): A CLI that turns semi-structured invoice PDFs into validated, typed records — no OCR, no LLM, no database, deliberately. Best result: 200+ regression tests across table and paragraph invoice layouts and regional number formats, with zero external service dependencies. - [IR Lab](https://omarbounawara.dev/work/ir-lab): Information retrieval built from first principles — analyzers, inverted indexes, and Boolean querying, not a wrapper around a search library. Best result: A clean separation of ingestion, analysis, indexing, querying, and evaluation — each concern swappable without touching the others. ## Machine-readable data - /projects.json — full structured project data - /resume.json — JSON Resume schema, generated from the same content collection