Archie Mullins's Work | ContraWork by Archie MullinsArchie Mullins
Full-stack TypeScript & Python developer: Next.js, Supabase
GetSetPaid: CRM for the live events industry. A UK-first, multi-tenant CRM for promoters, venues, booking agents, artists and suppliers. Each company gets a private CRM (contacts, events and lineups, tasks, documents, event finances) and can publish a profile to an industry network to find and connect with other businesses. Built with Next.js 16, React 19, TypeScript, Supabase and Tailwind. Tenant isolation is enforced in the database with Row Level Security. Tested with Vitest, RLS integration tests and Playwright end-to-end tests, and CI runs a dependency audit and secret scan on every PR. https://github.com/arxh80/Getsetpaid toolbelt: JSONPath number precision fix. Fixed a bug where JSONPath query results silently lost digits on large numbers. The fix keeps numbers exactly as written in the source JSON. Tested and merged. https://github.com/codercops/toolbelt/pull/265 docling-pipelines: Dropbox and Box file events. Added file-event support to the Dropbox and Box ingest providers in docling-pipelines (Python), so a single file can be processed when an event arrives. Input validation, unit tests, and docs included. Both PRs merged. https://github.com/docling-project/docling-pipelines/pull/348 openrig: config reset fix. Fixed a CLI bug in openrig (8k+ GitHub stars) where resetting a config value left empty parent objects behind in the config file. Added tests covering the cleanup. Merged by the maintainer. https://github.com/mvschwarz/openrig/pull/1638