I build Python tools, workflow automations and web interfaces, and contribute fixes to open-source projects. Start with Maintainer Radar, my GitLab backend contributions to Decap CMS, or the practical data examples below.
Explore the work · Engineering case studies · Upstream contributions · Small project enquiries
A read-only Python CLI and GitHub Action that turn pull request metadata into an explained, time-boxed review plan. Every suggestion shows its evidence, and the maintainer makes the call.
Try the demo → · Code and quick start · Case study
Four merged upstream fixes: LFS media loading, expired PKCE token refresh, GraphQL Bearer authentication, and shared refresh handling for GraphQL and REST 401 responses. The contribution record links each patch and its merge date.
Read the reliability case study → · Latest merged fix: #7932
Turn a CSV export into cleaned data, review rows and a change report. IDs stay text, and trimming and exact deduplication are optional.
See the example report → · Code and quick start
An importable seven-node n8n workflow that validates records, separates review queues and reconciles every input.
View the workflow → · Recorded n8n execution
- HTTP Retry Lab: a reproducible Python experiment with lost HTTP responses, duplicate writes and keyed recovery. Code.
- Studies in Light: a responsive HTML, CSS and JavaScript gallery with four credited public domain Monet paintings. Code and layout notes.
- Encoder Review: a bounded functional check of one published byte-to-hex encoder against an independent reference, with a 65,976-case record.
Flappy Fly is an exploratory experiment that connects a fixed fruit-fly connectome to Flappy Bird through a trainable action decoder. Play the arcade, or read the method, pilot results and upstream credits.
I take focused CSV cleanup, Python, workflow and website layout jobs. Send a short brief and a redacted sample, and we agree on scope, price, delivery and funding before work starts.
Contact me on uGig or open a project enquiry. Keep private data and account details out of public GitHub issues.