I'm a full stack developer working primarily in the PHP/Laravel ecosystem. I currently work as a senior developer at a large promotional product company where I build and maintain web applications.
I love creating open source packages that solve real problems. If any of my work has helped you out, feel free to star a repo or open an issue β I'm always happy to chat!
| Project | Downloads | Description |
|---|---|---|
| laravel-glider | Use Glide image manipulation on-the-fly in Laravel Blade templates | |
| flexicart | A simple, flexible shopping cart package for Laravel | |
| filament-image-checkbox-group | Image-based checkbox group component for FilamentPHP | |
| rybbit-mcp-server (npm) | MCP server for interacting with the Rybbit Analytics API | |
| filament-lightbox | Lightbox to preview images in FilamentPHP | |
| laravel-frontdoor | Driver-based passwordless login for Laravel | |
| laravel-llm-ready | Serve LLM-optimized markdown versions of your Laravel pages | |
| sitemap | Automatically generate your website's sitemap | |
| social-links | Quickly generate social profile links in your Laravel project | |
| robotstxt | Dynamic robots.txt for your Laravel app | |
| laratone | Simple API for managing color libraries in Laravel | |
| asset-cleaner | Clean unused assets from your Laravel app | |
| eloquent-salesforce-objects | Eloquent-style interface for working with Salesforce objects |
π Code::Stats
Yes, I use em dashes β I was using them before the LLMs made it weird. I refuse to let the robots take this from me. (On Mac: Option + Shift + -. Join the resistance.)






