Backend developer focused on clean architecture, reliable APIs, and code that other engineers can actually maintain. I care about the boring parts — tests, migrations, queue workers, observability — because that's what keeps systems running at 3 AM.
I'm a backend developer working primarily with PHP and Laravel. My focus is on building APIs, integrating third-party services, and turning messy requirements into clean, testable code.
I prefer working on the parts of the stack that most people don't see — database schema design, queue jobs, authentication flows, and the kind of edge-case handling that prevents production fires.
When I'm not coding, I'm usually reading about distributed systems, watching Laravel ecosystem updates, or refactoring something nobody asked me to refactor.
Tools I use day-to-day, grouped by layer. Highlighted in cyan are the ones I'm strongest in.
The kinds of work I get hired for, and the kinds of work I do best.
End-to-end Laravel apps — from schema design through deployment. Multi-tenant, role-based, queue-driven. Built to scale beyond the first 1,000 users.
Versioned, documented, properly authenticated APIs. Sanctum, Passport, or JWT depending on what fits. OpenAPI docs included.
Stripe, PayPal, Twilio, SendGrid, Mailgun, OpenAI, social auth — webhooks handled with idempotency and retry logic so they don't silently fail.
Slow Laravel app? N+1 queries, missing indexes, bloated controllers, cache nowhere to be found. I find what's hurting and fix it without breaking what works.
Schema design from scratch, or migrations from legacy systems (CodeIgniter → Laravel, raw PHP → Laravel). Zero-downtime cutovers when possible.
Dockerized environments, CI/CD pipelines, Forge/Vapor deployments, queue workers, monitoring. Make production boring again.
A sample of projects I've built. NDAs prevent linking to live code on most of these.
Subscription billing system with tiered plans, prorated upgrades, dunning logic, and Stripe + PayPal integration. Webhooks idempotent and replay-safe.
Headless commerce API powering web + mobile clients. Cart, checkout, inventory, order workflows, and admin endpoints. Documented with OpenAPI.
Multi-channel notifications (in-app, email, SMS, push) with user preferences, throttling, and delivery tracking. Built on Laravel queues + Redis pub/sub.
Internal tool for a retail business managing stock across multiple warehouses. Barcode scanning, low-stock alerts, supplier orders, and audit logs.
Two-sided marketplace with employer dashboards, applicant tracking, Stripe-powered featured listings, and full-text search via Meilisearch.
Custom CRM integrated with OpenAI for lead scoring, follow-up email drafting, and conversation summarization. Async processing via queues.
Where I've worked and what I built there. Edit with real roles
Replace this with a real role description. Lead backend development on [product/service], owning architecture decisions, code review, and mentorship of junior developers.
Replace this with a real role description. Built [type of system] from scratch — migrated legacy CodeIgniter app to Laravel, set up CI/CD, introduced testing culture.
Replace this with a real role description. Worked across full stack on internal tools and client projects. First exposure to Laravel and modern PHP practices.
Available for full-time roles, contract work, and freelance Laravel projects. I usually respond within 24 hours on weekdays.