Your website should work as hard as you do.
Most small organization websites are disconnected from the rest of their operations — forms that go nowhere, content that's hard to update, plugins that fight each other. I connect your frontend to your backend so your site actually pulls its weight.
From a disconnected website to a working part of your operation.
Every WordPress project I take on follows the same structured approach — so your site ends up cleaner, faster, and actually connected to how your team works.
Audit
I review your current site — plugins, theme, forms, performance, and navigation — and identify what's working, what's broken, and what's missing. No assumptions, just a clear picture.
Plan
We agree on the scope — whether it's a single form integration, a full plugin build, or a structural cleanup. You approve the plan before anything changes on your live site.
Build & Configure
I build or configure exactly what was scoped — custom templates, plugin setups, API integrations, or workflow connections. Everything is tested before it goes live.
Hand Off
You get a working site, plain-English documentation, and a walkthrough of anything your team needs to maintain. No black boxes, no dependency on me to keep things running.
Common WordPress projects I take on.
I work across the full WordPress stack — from theme templates and plugin development to API integrations and workflow automation.
This website is the portfolio.
Simply Operational itself was built entirely with custom WordPress development — no page builders, no premium themes, no bloated plugin stacks. Every page you're reading is a hand-coded PHP template. Here's a sample of what went into it.
SO Airtable Connector
A custom WordPress plugin that creates a secure server-side proxy for the Airtable API. The API key never touches the browser — all requests route through WordPress admin-ajax, keeping credentials safe while serving live data to the frontend dashboard.
⬇ Download Plugin (.zip)Free to use. Add your own API key and table names in the plugin file.
WP Mail SMTP + Google Workspace
Configured WP Mail SMTP to route all outbound WordPress email through Google Workspace — including SPF, DKIM, and DMARC DNS records set up in GoDaddy. All three authentication checks now pass, keeping contact form submissions and notifications out of spam.
Custom PHP Page Templates
Every page on this site — home, about, services, and each service detail page — is a hand-coded PHP template registered with WordPress. No page builder, no drag-and-drop. Full control over markup, performance, and layout.
Live Airtable Dashboard
The Data Analysis service page pulls live records from a real Airtable base and renders them as an interactive dashboard — KPI cards, bar charts, a donut chart, monthly trend bars, and a filterable data table. All data flows through the custom plugin proxy.
View the Dashboard →What the plugin actually looks like.
Here's the core of the SO Airtable Connector — the proxy handler that receives requests from the browser, validates them, and fetches data from Airtable server-side. This is production code running on this site right now.
public static function handle_proxy() {
$table = isset( $_GET['table'] )
? sanitize_text_field( $_GET['table'] )
: '';
// Security: only allow whitelisted tables
if ( ! in_array( $table, self::$allowed_tables, true ) ) {
wp_send_json( [ 'error' => 'Table not permitted.' ], 403 );
}
$api_key = defined( 'AIRTABLE_API_KEY' ) ? AIRTABLE_API_KEY : '';
$base_id = defined( 'AIRTABLE_BASE_ID' ) ? AIRTABLE_BASE_ID : '';
// Use table ID if mapped, otherwise use table name
$table_ref = isset( self::$table_ids[$table] )
? self::$table_ids[$table]
: urlencode( $table );
$url = "https://api.airtable.com/v0/{$base_id}/{$table_ref}?pageSize=100";
$response = wp_remote_get( $url, [
'headers' => [ 'Authorization' => 'Bearer ' . $api_key ],
'timeout' => 15,
] );
if ( is_wp_error( $response ) ) {
wp_send_json( [ 'error' => $response->get_error_message() ], 500 );
}
header( 'Content-Type: application/json' );
echo wp_remote_retrieve_body( $response );
wp_die();
}
Let's connect your site to the rest of your operation.
Whether you need a single plugin built, a form connected to your database, or a full site cleanup — let's figure out the right scope. Book a free 30-minute consult to start.
Need a WordPress developer for a project or part-time role?
I'm available for short-term WordPress projects and part-time engagements — plugin builds, theme customization, API integrations, and site maintenance without the overhead of a full-time hire.