About
I'm Raven, a full-stack web developer. I build web applications end to end, working mainly with Laravel, React/Vue, and TypeScript.
I started with Laravel in 2020 through Jeffrey Way's Laracasts and picked up React and Vue soon after. Since then, I've shipped distance-learning software, customer portals, community websites, and internal business platforms.
Today, I split my time between my own clients as Pierce Studios and the team at Springloaded.
Experience
Springloaded
Web Developer · Mar 2025 — Present
- Shipped features for a large music group's internal platform: a Laravel, React, and TypeScript catalog of artists, products, projects, tour dates and contracts that non-technical teams used daily across the business.
- Optimized performance across several of the platform's domains, working at the React, API, and database query levels, adding prefetching and clearing out a series of N+1 queries.
- Reworked the auditing system to store changes losslessly, decoupling the stored audits from how activity logs later render them.
- Improved the activity log system those audits feed, adding search and filtering, grouped entries, reusable templates inferred from the shape of the data, and inline comments and replies.
- Streamlined resource management across domains, replacing standalone create and edit pages with in-context drawers and wizards and building components from Figma that matched the team's design system.
- Standardized authorization policies across the project and broke up monolithic domain repositories, keeping access rules consistent and the code easier to follow.
Pierce Studios
Independent Developer · Jan 2020 — Present
- Crafted responsive, interactive front-end interfaces with React, Vue, and TypeScript that work smoothly across devices and browsers.
- Architected multi-tenant application back ends with role-based access control and audit logging, organized into modular, maintainable components.
- Designed RESTful APIs in Laravel over relational schemas in MySQL and MariaDB, with queued background jobs handling long-running work.
- Integrated third-party services such as Stripe, PayPal, Paddle, and WHMCS, with authentication, authorization, and input validation across every application.
- Tested with Pest and PHPUnit and deployed with Docker, Kubernetes, and Laravel Vapor using caching and horizontal scaling to handle load.
BioHelix Tutoring
Teaching & Administrative Assistant · Jan 2020 — Apr 2023
- Planned and delivered lessons with teachers in line with exam board curriculums, designing visual and digital materials to support them.
- Tracked the academic progress of around 225 students a year, maintaining records of attendance, grades, and assignments and keeping teachers and parents updated.
- Maintained records and document systems for compliance, using Microsoft Access and Excel for data entry and reporting.
- Analyzed data to identify trends and generated reports to support decision-making.
- Coordinated scheduling, correspondence, travel, and itineraries for office staff.
Skills
- Languages
- PHP, JavaScript/TypeScript, SQL, HTML & CSS
- Frameworks & Libraries
- Laravel (Blade, Inertia), React, Vue, Next.js, Node.js, Tailwind CSS, shadcn/ui
- Testing
- Pest, PHPUnit
- Databases
- MySQL, MariaDB, PostgreSQL, MongoDB
- Infrastructure
- Linux (Debian, Ubuntu, CentOS), Windows Server, Docker, Kubernetes, NGINX, Apache, Proxmox, Hyper-V, AWS, Cloudflare, Laravel Vapor, Laravel Forge, Laravel Envoyer
- Services & Platforms
- Microsoft 365, Azure & Entra, Google Workspace, Stripe, PayPal, Paddle, Zendesk, Freshdesk, Intercom
Currently Learning: Python, Ruby
Contact
Have a project in mind? Get in touch.