I'm a software developer focused on document processing, DevOps automation, and building tools that make developers' lives easier. I'm passionate about open source and creating robust, well-tested Python applications.
Core Contributor: paperless-ngx - A community-supported supercharged version of paperless, a document management system that transforms your physical documents into a searchable online archive. I help maintain and develop features for this project, which has thousands of users worldwide.
gotenberg-client ⭐ 45 A comprehensive Python client for interfacing with the Gotenberg API. Makes PDF generation and document conversion simple and Pythonic, with full type hints and extensive testing.
tika-client ⭐ 22 A modern Python REST client for Apache Tika server. Extract text and metadata from over a thousand different file types with a clean, async-ready API.
tailscale-dns-container ⭐ 7 Docker container using s6-overlay and dnsmasq to provide dual DNS functionality to your Tailnet, making it easier to manage DNS across your private network.
image-cleaner-action ⭐ 4 A GitHub Action that automatically removes old container images from ghcr.io once their build source is deleted. Keeps your container registry clean and organized.
memoria ⭐ 1 A tool to help sort, categorize, and make sense of scanned images lacking most EXIF data. Perfect for organizing old photo collections.
exifmwg ⭐ 1 A Python interface to read and write Metadata Working Group fields using exiftool. Standardizes metadata handling across different image formats.
- Languages: Python, TypeScript, C++
- Tools: Docker, GitHub Actions, Git, Linux
- Focus Areas: Document processing & management, API client libraries, DevOps automation, image/media metadata
- Development Philosophy: Strong believer in comprehensive test coverage, type safety, and developer-friendly APIs






