Will Weaver

I’m a full-stack engineer who owns features from end to end: the schema, the API, the UI, the jobs that run overnight, and the alerts that tell me when something’s wrong.

Available now for senior or lead full-stack roles

Remote or hybrid around Philadelphia and Princeton · Based in Yardley, Pennsylvania

Selected work

Prussian Motors, BigCommerce to Shopify

2026

  • Database
  • API
  • UI
  • Scheduled jobs

A part-time freelance migration I planned and delivered in four months: a Shopify Hydrogen storefront, an updated Next.js and NestJS admin that keeps listings in step with inventory and eBay, and the cutover from BigCommerce, with order history imported and old URLs redirected to protect search rankings.

Price Alerts

2026

  • Database
  • API
  • UI
  • Scheduled jobs

Designed and built end to end: alert storage, daily price checks, signup on ship and itinerary pages, Braze emails and a team dashboard. It launched in the US, UK and Australia and drew 3,200+ alerts and 900+ new email subscribers in its first seven weeks.

Rebuilding Find a Cruise

2025

  • API
  • UI

Cruise Critic’s cruise search page and largest source of revenue. I led its rewrite on React Server Components with structured data and revenue tracking from day one, planned and ran the 2025 rollout to all traffic, then owned the wider App Router migration. Years earlier I’d built the Elasticsearch search API behind it.

Bridge, the internal admin app

2024–2026

  • Database
  • UI
  • Scheduled jobs
  • Monitoring

Much of Bridge is mine: SEO templates, port management and sponsored-deal tools on Convex. I also moved the remarketing feeds for five ad platforms off cron onto Inngest, with run history, alerting and validation.

The federated GraphQL platform

2020–2026

  • Database
  • API
  • Infrastructure

I designed and owned core subgraphs of Cruise Critic’s Apollo Federation platform on AWS Lambda and ran its AWS footprint, from API Gateway and Cognito to SES, OpenSearch and ECS job servers. It carried the Partner Portal Deals backend and IMS, the identity service behind the move from ExactTarget to Braze. Later I consolidated the graph on WunderGraph Cosmo and retired six legacy subgraphs.

Meta-search pricing, tracking and billing

2014–2026

  • Database
  • Scheduled jobs
  • Monitoring

I architected and ran the meta-search pricing pipeline for a decade, a major source of revenue: 50+ partner feeds ingesting millions of prices a day, with parsers running as often as hourly and processing only what had changed. I also owned the click and conversion pixel, rebuilt site tracking as an event-driven pipeline with a queue, and designed the CPC billing for meta partners.

Twenty years of shipping, end to end

Most of it at Cruise Critic, a Tripadvisor company with 5.6M+ monthly visitors and 2M+ members, where for twelve years I owned features across the whole stack as the site was rebuilt around them.

  1. eNet Advertising Full-stack PHP for a network of thousands of domains 2007–2008
  2. AWeber Started on PHP and CakePHP, wrote the Perl processes that sent millions of emails a day, then mostly Python for the frontend, APIs and scripting 2008–2014
  3. Pet360 NetSuite to warehouse EDI, over 1,000 orders a day 2014
  4. Cruise Critic Full stack across three generations of the site: the PHP platform, the Next.js site and the Convex admin app on AWS 2014–2026
  5. Prussian Motors Freelance, part-time: moved the store from BigCommerce to Shopify Hydrogen and ran the cutover 2026

How I work

I do my best work owning a hard problem from the first query to the last alert: a revenue-critical page, a migration nobody wants to touch, a pipeline that has to be right every night. I like working closely with a strong lead, co-leading projects and helping teammates along the way.

I care about leaving systems easier to change than I found them, which is why so much of my work has been upgrades: PHP 7 to 8.5 on the main platform, Next.js from the Pages Router to the App Router, Jenkins to GitHub Actions, hand-managed AWS to audited Terraform.

I’ve used Claude Code daily since 2025, and I co-wrote the agent instructions and the guardrails that keep coding agents from deploying, publishing or migrating production.

Tools I use most

Languages
TypeScript, JavaScript, PHP, Python, SQL, Terraform
Frontend
React, Next.js App Router and Server Components, React Router, Shopify Hydrogen, Tailwind CSS
Backend and data
Node.js, NestJS, GraphQL, Auth0, Prisma, Convex, Inngest, MySQL, PostgreSQL, Elasticsearch and OpenSearch, Redis
Cloud and delivery
AWS (Lambda, API Gateway, S3, SES, SNS, Cognito, ECS), Serverless Framework and SST, Terraform, Vercel, Docker, GitHub Actions, Datadog
Testing
Playwright, Vitest, Jest, Checkly, PHPUnit
Analytics
Google Tag Manager, Segment, Braze, Adobe Analytics, A/B testing with Vercel Flags
AI-assisted
Claude Code, agent instructions and skills, production guardrails for agents