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