Skip to content
View Merlin1A's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Merlin1A

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Merlin1A/README.md

Jesse Brookins

I'm a software engineer. I built and shipped Resecta, an open-source iPhone app for redacting PDFs, on my own. Before that, I spent three summers at Fidelity Investments (Java/Spring Boot, Node.js, Angular) and earned a BS in Computer Science from UMass Amherst in 2023.

Looking for a full-time software engineering role. Available now; open to remote work or relocation.

Resecta

Download on the App Store

A black box drawn over a PDF can leave the text underneath in the file. Resecta turns every page into a flat image, overwrites the regions you marked in the pixels, and rebuilds the file from those images, so redacted text is removed rather than covered.

On-device detection suggests names, account numbers, and other personal details; nothing is redacted until you confirm. By default, Resecta then reopens the finished file, re-runs your searches and a detection sweep on it, and flags what it still finds. It is free, with no account, no analytics, and no network requests of its own.

How it's built

I started Resecta in April 2026, open-sourced it in July, and shipped it to the App Store in August. The app and its redaction engine are Swift (SwiftUI, PDFKit, Vision). A separate Python pipeline builds and signs the detection data, and the app verifies that signature at load.

Contact

jessebrookins@protonmail.com · linkedin.com/in/jessebrookins

Pinned Loading

  1. resecta resecta Public

    On-device iOS PDF redaction with multi-layer verification. No accounts, no telemetry; the app makes no network requests of its own.

    Swift 3

  2. resecta-datapipeline resecta-datapipeline Public

    Build-time data pipeline for Resecta: builds and signs the name Bloom filters, gazetteers, pattern tables and classifier assets shipped in the iOS app, and the synthetic corpora its engine tests ru…

    Python 1

  3. resecta-sample-doc resecta-sample-doc Public

    Synthetic test-document generator for Resecta: bank-statement, loan-packet and capture PDFs about invented people and organizations, with ground-truth annotations for testing redaction.

    Python 1