Secure Document Redaction Platform
A black rectangle is not redaction if the original text still exists underneath it.
ResultDelivered permanent coordinate-level redaction and additional document workflow and interface capabilities.
- Role
- Feature and application engineering
- Period
- Professional engagement
- Context
- Secure document workflows
- Confidentiality
- Anonymized professional work
At a glance
A black rectangle is not redaction if the original text still exists underneath it.
Built coordinate-level PDF redaction that removes underlying text, then shipped related document workflows and interface changes across Rails, Vue, PostgreSQL, Fabric.js, and PDF tooling.
Delivered permanent coordinate-level redaction and additional document workflow and interface capabilities.
The choice behind the implementation.
- Challenge
- Visual masking can leave sensitive PDF text recoverable through extraction or document inspection.
- Decision
- Treat redaction as a coordinate-level document transformation that removes the underlying content.
- Trade-off
- Permanent transformation requires deeper PDF processing, but the security guarantee survives more than a screenshot check.
The security invariant
Visual masking can leave sensitive text recoverable through copy, extraction, or PDF inspection. The feature therefore treats redaction as a document transformation rather than a cosmetic overlay.
What I delivered
- Built permanent text redaction operating on PDF coordinates.
- Removed underlying text instead of covering it visually.
- Shipped additional document features and interface changes into an established codebase.
- Built a related Rails document application using Fabric.js and PostgreSQL.
The public boundary is deliberate.
Product and client identities, customer data, repositories, and confidential implementation details are intentionally omitted. The page describes only confirmed personal contribution and safe technical context.