Skip to main content

Applications

Much of my work involves building custom applications and reusable tools to solve problems that are not well served by off-the-shelf software. These range from content management utilities and security middleware to components that connect web applications with external infrastructure.

Where practical, I design these tools to be reusable beyond the project that originally required them, with configurable behavior, clear separation of concerns, and an emphasis on maintainability, accessibility, and security.

Selected Applications

Wagtail Link Audit

Find, review, and manage broken links directly within the Wagtail admin.

  • Django
  • Python
  • Wagtail

Django Request Guard

Block automated scanners and bots attempting to access sensitive files and suspicious paths.

  • Django
  • Python
  • Wagtail

Salesforce S3 File Upload

Securely upload files from Salesforce directly to Amazon S3 while retaining file metadata in Salesforce.

  • Apex
  • JavaScript
  • Salesforce