Radiation oncologist and security researcher building and hardening medical imaging software for ARM64 on macOS.
| Project | Description | Get started |
|---|---|---|
| SidecarCompare | Review changes between MRI JSON sidecars with exact decimal comparisons, typed values, and documented unit annotations. | Build the macOS app · Use the CLI |
| EntitlementDiff | Compare declared app entitlements between builds and share saved comparisons that colleagues can reopen without the original apps. | Download the macOS app |
| DICOM Anonymizer | Pseudonymize supported DICOM metadata using numeric folder names as patient pseudonyms, with consistent UID remapping and a structured report. | Install the macOS preview · Try the Python engine |
| Prism Native MCP | Create supported native GraphPad Prism tables, descriptive statistics, graphs, and layouts through MCP. | Install the version-pinned source preview |
I also develop MacScope, a private binary-analysis and reverse-engineering workbench for macOS.
Recent merges: CycloneDX #957 — leading-whitespace detection for JSON and XML software bills of materials; FabIO #675, connected-components-3d #153, and zarrs #490 — native Linux ARM64 CI.
Open proposals checked on 18 October 2026:
- macOS compatibility: OpenJPEG #1677 — library lookup for relocated command-line tools.
- Native Linux ARM64 CI: OME-Zarr, OME-Zarr models, Zarr, Numcodecs, zarrs-python, and pylibjpeg-openjpeg.
- ARM64 packaging and build documentation: libjxl #5039 — native Linux ARM64 static release workflow; #5040 — ARM64 GCC build-workaround documentation.
These examples link directly to upstream pull requests.
| Contribution | Focus |
|---|---|
| BIDScoin #302 | Preserve literal image paths in local SynthStrip commands. |
| deid #304 | Default newly created pixel-cleaner output directories to owner-only permissions. |
| dicom-validator #301 | Escape filenames in HTML validation-report headings. |
| Semgrep Rules #4085 | Correct C# authorization-rule false positives for explicit authentication schemes. |
| pynetdicom #1099 | Redact user-identity passwords in standard DICOM association logs. |
| PlatiPy #322 | Strip a custom API-key header when redirects cross authentication boundaries. |
Explore the contribution index →
Radiation oncologist and security researcher building and hardening medical imaging software for ARM64 on macOS.
Start with a project’s README for setup, synthetic examples, and current limitations. If a tool fits your work, try it, share the repository with a colleague, or open an issue with a reproducible example.