Skip to content
BackNov 7
Chris C.
Upwork badge

Chris C.

WordPress Plugin & JavaScript Developer | AI Integration, Code Audits

I fix, extend and audit software that already exists and has to keep working: custom WordPress and WooCommerce plugins, JavaScript and PHP, Node and TypeScript back ends on PostgreSQL, and AI features on the Claude API. I'm Chris, a senior full-stack developer in South Africa (GMT+2), with good overlap on EU and US hours. Clients have called me "a thinking developer who anticipates needs" and described my work as "exceptional precision and judgment". I build with Claude Code under tests and reviewed pull requests, which is also why I am good at reviewing code an AI wrote: I know where it cuts corners. What I do (ranked by what clients hire me for): • Custom WordPress and WooCommerce plugins. A framework-agnostic Vue 3 module plus a WordPress plugin with its own database table and REST API, delivered across eight funded milestones and running on the client's site. A calculator plugin that took a client's own prototype into their live site with its CSS scoped so nothing else broke (5.0 stars, "phenomenal work"). An upgrade-safe WooCommerce plugin you can install and read: documented hooks only, HPOS-compatible. • Code audits and fixes on existing codebases, including AI-built ones. A paid assessment of a live case management system (5.0 stars), then a write hole on an update endpoint found and closed. A Firefox-only drag bug traced to how Firefox starts a drag from an SVG, after a fix "proved" in Chrome turned out to prove nothing. Playwright QA that caught five pricing tabs sharing one element id, which internal testing had missed. Every finding comes with a location, a severity and a reproduction. • AI integration into existing products. A WordPress plugin giving an AI companion memory per member, rolling summarisation inside the token budget, and a content-safety gate on input and output across fourteen compliance categories, red-teamed against six attack routes and verified live (5.0 stars, "a complex, compliance-heavy piece of work, and he delivered exactly"). I promise a tested, auditable gate mapped to your rules, not a model that can never be wrong. • Back ends that hold sensitive data. The developer on a South African litigation practice's case management system: Node, Express and TypeScript on PostgreSQL, per-user and per-record access enforced in row-level security so a direct API call cannot reach what the interface hides, and an append-only audit trail. Before that, a 152-hour senior engagement on a PHP, JavaScript and PostgreSQL codebase. • JavaScript calculators and interactive tools. A $2,000 custom financial platform with persona routing and JS calculators (5.0 stars). Live demos in my portfolio: a real-time pricing engine, a loan eligibility calculator, a Next.js quote configurator with a secure Stripe checkout, and a 3D product viewer for WooCommerce. • WordPress rescue and payments. Theme migrations and PHP upgrades (5.0 stars, "excellent from start to finish"), Stripe discount logic on a live payments page (5.0 stars, "fast and effective"), and server-side purchase tracking into GA4. Staging first, a full backup, and browser tests before go-live. How I work: • Day 1 to 2: read the brief twice, ask the sharp questions, write a short scope with milestones and a fixed price. On anything complex the first milestone is a paid audit. • Week 1: a first working increment on staging. Never silence. • Ongoing: short async updates with screenshots, blockers flagged within a working day. • At handover: a README another developer can pick up cold. Not a fit if you need 24/7 support, model training from scratch, a 6-month Laravel build, or someone to manage subcontractors. I work hands-on and solo, and I would rather fix the system you have than sell you a rebuild.

🇿🇦Pretoria, South Africa$75/hr100% JSS4.46 (13)Since Oct 2025

Earnings and projects

MRR
$3.9k

Last 6 months ÷ 6

World#8,537 / 412k
🇿🇦Country#37 / 2,548
Revenue, last 30 days
$13k

Last 6 months: $23k

World#868 / 412k
🇿🇦Country#4 / 2,548
Total earnings
$30k

Billed in all: $31k

World#110,159 / 412k
🇿🇦Country#572 / 2,548
Per project
$861

$925 in the last 6 months

World#135,601 / 412k
🇿🇦Country#823 / 2,548
Projects, last 6 months
25
92% fixed8% hourly
World#4,049 / 412k
🇿🇦Country#10 / 2,548
Projects in all
35

Across 38 contracts

87% fixed13% hourly
World#85,277 / 412k
🇿🇦Country#391 / 2,548

Earnings, last 30 days

$30.6k+$12.5k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$10k$20k$30k$40kOct 8Oct 23Nov 7

Skill rankings: Top 2% in WordPress Development

Ranked by MRR among everyone on Upwork with the skill.

  1. #10Chatbot Integration284 freelancers · 🇿🇦 #1Top 4%
  2. #10Code Review218 freelancers · 🇿🇦 #1Top 5%
  3. #28Bug Fix1,157 freelancers · 🇿🇦 #1Top 2%
  4. #48Automated Testing1,000 freelancers · 🇿🇦 #1Top 5%
  5. #116WordPress Plugin5,436 freelancers · 🇿🇦 #1Top 2%
  6. #161Stripe3,151 freelancers · 🇿🇦 #2Top 5%
  7. #166WordPress Development8,209 freelancers · 🇿🇦 #1Top 2%
  8. #189Elementor9,230 freelancers · 🇿🇦 #1Top 2%