as_

~/andrea-sofia-dev

Andrea Sofia

Full Stack Web Developer · Agentic Engineering · AI Integrations

I build and run production websites with AI agents. The agent writes, tests and ships the code; I set the rules, review every release and answer for what goes live.

Rome, Italy · Web developer at Università.it

01 / How I work

Agentic engineering, with a human in charge

I work with Claude Code every day. The agent does the typing; I own the architecture, the rules and the result.

  1. Set the rules

    Goal, limits and what the agent must never touch, written into the project before any code.

  2. Build

    The agent reads the code, writes the change and runs the tools: tests, linters, the server's own PHP version.

  3. Verify

    Before and after every release: backup, syntax check, live pages, browser console, error log.

  4. Ship small

    One step at a time, with a rollback command ready. If something looks off, it stops and asks.

02 / Projects

Things I've built in public

wp-doctor

Web · CLI · MCP

PageSpeed tells you the server is slow; wp-doctor tells you why, and whether real visitors get the cache: with a consent cookie, with utm_* parameters, on a phone.

  • MCP server: an AI agent runs the checks and proposes fixes for your stack
  • Recognises Cloudflare, Fastly, Varnish, LiteSpeed and the main WordPress cache plugins
  • Zero dependencies · results in the terminal, as JSON or as an HTML report
Try it online →
npx github:andrea-sofia-dev/wp-doctor example.com

Node.js · MCP · HTTP caching

Case study: WordPress performance

Write-up

How I made a WordPress + Divi portal 3× faster on shared hosting, without changing the design, the theme or the host.

Server response
2.9 s → 0.8 s
Lighthouse mobile
28 → ~50
LCP (mobile)
16–20 s → ~4 s

WordPress · Divi · WP Super Cache · Cloudflare

This site

Three.js

A 3D portfolio in plain JavaScript: Three.js and Vite, no framework, no cookies, no trackers. Built agentically with Claude Code, from the first line to the deploy.

  • Text first: the page reads fine before the 3D loads, and without WebGL at all
  • Respects reduced motion; lowers the quality on slow devices

Three.js · Vite · GitHub Actions

03 / What I work on

From the plugin to the server

I look after five Italian university guidance portals end to end. Here's what that involves:

  • Custom WordPress

    Plugins and child themes in PHP and JavaScript, Contact Form 7, Divi.

  • AI features

    Chatbots and tutors built on the Claude API; MCP servers for agents.

  • Integrations

    CRM via REST APIs, email marketing, Google Sheets, retry queues for lead forms.

  • E-learning

    Moodle platforms with custom plugins, themes and an AI tutor.

  • Security & performance

    Cloudflare WAF and caching, Redis, Core Web Vitals.

  • Tracking & privacy

    GTM, GA4, server-side events and GDPR consent management.

Tools

  • Claude Code
  • PHP
  • JavaScript
  • Node.js
  • WordPress
  • Moodle
  • MySQL
  • Redis
  • Cloudflare
  • Linux
  • Git
  • Python

04 / Contact

Let's talk

Questions about agentic development, WordPress or AI integrations? Write to me on LinkedIn.