Backend-focused full-stack developer building modular B2B web applications with Laravel and Vue.js.
I work on enterprise systems β CRM, procurement, inventory flow, and equipment management β with complex business workflows, role-based access, and API-first architecture.
What I do
- Design and implement REST APIs using a thin-controller pattern: Request β DTO β Action β Resource
- Migrate legacy codebases to modern Laravel architecture with feature tests on every endpoint
- Build Vue 3 frontends with TypeScript, PrimeVue, and Pinia
- Set up Docker-based local environments and dual-database module infrastructure
- Debug production issues, optimize queries, and refine domain logic (workflows, permissions, integrations)
Tech stack
How I work
Route β Controller β Request β Data (DTO) β Action β Resource
β
Policy Β· Feature tests Β· Static analysis
- Business logic lives in Actions, not controllers or services
- Every API operation gets a Pest feature test before merge
- Incremental migration: legacy route-by-route, domain by domain
- AI-assisted development for planning, review, and refactoring β always verified by tests
Domains I've worked in
| Area | Examples |
|---|---|
| CRM | Organizations, bids, profiles, email parsing |
| Procurement | Bid items, purchase workflows, supplier change requests |
| Inventory flow | Orders, warehouse items, favorites, external ERP sync |
| Equipment | Duty assignments, role-based constraints, favorites |
Currently focused on
- Migrating a CRM backend to Laravel 13 / PHP 8.4 with full test coverage
- Procurement workflows: status-driven permissions and change-request flows
- Docker module setup and environment configuration for local development