Technical toolkit

Tools matter most when they fit the system, team, and failure model.

My toolkit spans the full path around a PHP application, but I do not treat every technology as interchangeable. The useful decision is usually the smallest maintainable approach that fits the current architecture and operating reality.

PHPDATAAPIUICLOUDOPS

Working set

Technology grouped by the responsibility it supports.

01

Application engineering

Core tools for product features, business workflows, APIs, and long-running PHP codebases.

PHPServer-side features, integrations, maintenance, and production debugging.
LaravelSaaS modules, APIs, authentication, payments, and application workflows.
CodeIgniterFeature development and support for established MVC applications.
MySQLRelational data design, query investigation, migrations, and application state.
MariaDBPHP application data, query investigation, schema changes, migrations, and production troubleshooting.
JavaScriptInteractive application behavior, API-driven interfaces, and browser workflows.
jQueryAJAX features and maintenance within existing PHP platform interfaces.
BootstrapResponsive, accessible interfaces for dashboards and product workflows.
GitTraceable changes, collaboration, releases, and maintainable handover.
02

Identity and commerce

Account security and payment state where validation, callbacks, recovery, and failure feedback matter.

StripeCheckout, subscription, webhook, and application payment-state integration.
PayPalPayment and account workflows connected to PHP applications with provider-state handling.
MollieMollie gateway setup and PHP integration for an agreed checkout or payment workflow.
WebAuthn & PasskeysPasskey registration and login workflows connected to existing PHP accounts, sessions, and access rules.
TOTP Two-Factor AuthenticationSite 2FA with authenticator-app QR enrollment and server-side TOTP validation.
Reloadly APIAirtime workflows using PHP, cURL, OAuth 2.0, phone validation, operator lookup, and transaction feedback.
03

Platforms and media

Established products that need version-aware customization rather than generic greenfield assumptions.

SocialEngineSetup, customization, integration, upgrade support, and troubleshooting within an existing SocialEngine application.
MagicAI (CodeCanyon)Setup, customization, integration, upgrade support, and troubleshooting for the existing MagicAI CodeCanyon script.
Node.jsConfiguration of the existing WoWonder Node.js service on compatible VPS hosting.
WebRTCBrowser-based video, audio, peer connections, and live communication workflows.
Ant Media ServerWebRTC streaming-server integration, stream lifecycle control, and production support.
04

Cloud and delivery

The infrastructure and storage layer around a PHP release, including routing, TLS, media delivery, and operating checks.

Amazon Web ServicesEC2-aware application support and Amazon S3 media-storage integrations.
AWS CLICommand-line configuration, storage operations, verification, and deployment support.
UbuntuLinux hosting, deployment support, and production troubleshooting.
LinuxGreenfield application-server setup, package configuration, permissions, and operational checks.
DigitalOceanPHP platform hosting, server preparation, and application migration support.
VultrLinux VPS preparation, PHP application deployment, migration, and environment troubleshooting.
NginxWeb-server configuration and PHP application delivery.
Apache HTTP ServerVirtual-host, rewrite, PHP application delivery, and production troubleshooting support.
CloudflareProxy-aware deployment support and production delivery troubleshooting.
DigitalOcean SpacesS3-compatible storage configuration and PHP media or file workflow integration.
Wasabi Object StorageS3-compatible object-storage integration, endpoint configuration, and delivery verification.
Bunny CDNCDN integration, origin-aware delivery, cache behavior, and URL-path troubleshooting.
Load BalancingLoad-balancer and upstream routing configuration for supported web application stacks.
05

Mail infrastructure

Website delivery and mail-platform concerns across relays, DNS-aware setup, webmail, and server troubleshooting.

MailcowMail-server stack setup, configuration, and environment-aware troubleshooting.
Stalwart Mail ServerMail-server provisioning, configuration, and application relay integration support.
RoundcubeWebmail configuration and redirect-loop troubleshooting across application and proxy layers.
SMTP RelaysSMTP routing and relay configuration for websites, applications, and mail platforms.
MailBabyMailBaby relay configuration and connection to supported application or mail-server workflows.

Decision notes

Questions behind the stack choice.

A portfolio can list tools. A production team needs to know how a developer reasons when several approaches could work.

01Framework or focused PHP?

Follow the application already in use. A Laravel product should use its container, validation, queues, events, and conventions; a mature custom or vendor platform needs a smaller change that respects its lifecycle and upgrade path.

02Database or browser state?

Persist business truth on the server. Browser storage can improve speed and resilience, but it should not become an unaudited source of truth for permissions, payments, or account state.

03Synchronous or queued?

Keep the request synchronous when the user needs an immediate authoritative answer. Queue slow or retryable work only when the product can represent pending, failed, and completed states clearly.

04Package or custom code?

Prefer maintained packages for standards-heavy work such as authentication, mail, and API clients. Add a narrow adapter around provider behavior instead of spreading SDK calls across the application.

Honest boundaries

What a technology list does not claim.

No invented certification

Hands-on capability is described as implementation experience. The site does not convert tool use into credentials that were never earned.

No universal benchmark

Performance depends on workload, data, infrastructure, and measurement. Improvements are tested in the real context rather than promised as a percentage.

No stack for its own sake

New services and abstractions are justified by the product need and maintenance cost, not by how modern the architecture diagram looks.

Need a specific capability?

Use the expertise pages for focused implementation boundaries and related work.

Explore services
Discuss a project