Five stacks.One developer.
WordPress, e-commerce, Laravel, and AI automation, built by someone who has shipped production work across all four, not just one.
WordPress & Plugin Development
Custom plugins, blocks, and admin tooling built to WP Core standards, for teams that need more than a page builder can give them.
Best for: Agencies stuck on a legacy plugin, or teams that need a specialist rather than a generalist.
- Custom WordPress plugins
- Gutenberg block development
- REST API endpoints & integrations
- Legacy code audits & refactors
- Performance & security hardening
E-commerce: WooCommerce & Shopify
Store builds, checkout customization, and migrations across both platforms, so you are not locked into whichever one I know best.
Best for: Stores that outgrew a template theme, or a slow checkout that is costing you conversions.
- Custom WooCommerce store builds
- Checkout & cart customization
- Custom Shopify themes & apps
- WooCommerce ↔ Shopify migration
- Storefront performance & CRO
Laravel & SaaS Software
Backends, APIs, and platforms built to hold up under real traffic, not just a demo.
Best for: Founders who need a backend the next developer can actually read.
- SaaS backend architecture
- REST & webhook APIs
- Database design & migrations
- Queues, jobs & Horizon
- Cloud deployment (AWS)
AI & Automation
Practical LLM pipelines and agents that remove manual work from a real workflow, not a proof-of-concept that never ships.
Best for: Teams with a repetitive process that eats hours every week.
- AI agents & tool-use pipelines
- RAG systems & knowledge bases
- LangChain / LLM applications
- Business workflow automation
- API integrations & webhooks
Audits, Performance & Support
A second opinion on existing code, a slow site that needs profiling, or ongoing support after launch.
Best for: A site that has slowed down under real traffic, or a codebase nobody wants to touch.
- Performance & speed audits
- Security hardening
- Code review & second opinion
- Platform upgrades & migrations
- Retainer support after launch
How a project runs.
Quick call
15-30 minutes to talk through scope, timeline, and budget.
Proposal
A clear scope and estimate, fixed or hourly, no surprises later.
Build
Regular updates, staging links, and async communication as I build.
Ship & support
Launch, then a short support window to catch anything that comes up.
How pricing works.
No pricing page will fit every project. Here is how the two most common arrangements work, so you know what to expect before the first call.
Fixed scope
A defined deliverable with a fixed price, agreed before work starts. Best when the scope is clear: a plugin, a migration, a specific feature.
Hourly & retainer
Ongoing work billed hourly, or a monthly retainer for support and small requests. Best for evolving projects or post-launch maintenance.
Rates depend on scope and stack. The real number comes after a quick call, not a guess on a page. See how engagements work through Toptal or directly.
The service that matters most is the one you did not know you needed.
A plugin request often turns out to be a performance problem. A "small Shopify fix" is sometimes a checkout redesign. Tell me the symptom, and I will tell you honestly what the actual fix is.
