CASE STUDY

PDFRest Website: From Slow WordPress to Lightning-Fast Performance

IMPACT

88% decrease in page load time from ~7s to 0.84s (desktop PageSpeed/Lighthouse) while leading 2 junior developers

A website built for PDFRest SaaS product, transforming command-line tools into a user-friendly web interface with modern JAMstack architecture.

PDFRest SaaS marketing website screenshot

IMPACT AT A GLANCE

  • 88%

    Faster

  • 0.84s

    Load

TIMELINE

About 1 month redesign (team project)

ROLE

Led team adoption of newer technologies; full-stack development; mentored 2 junior developers

TEAM

Led 2 junior developers

THE CHALLENGE

Transitioning from traditional command-line tools to a modern SaaS platform with an accessible web interface, while replacing a slow WordPress stack that measured about 7–9 seconds page load time on desktop and was not mobile responsive.

THE RESULTS

  1. Cut page load time 88% from about 7 seconds to 0.84 seconds (desktop, PageSpeed Insights / Lighthouse)
  2. Rebuilt as a headless Jamstack front end on Vue, Nuxt, and Netlify
  3. Led 2 junior developers through the rebuild and redesign
  4. Created a Design Document library for improved developer experience
  5. Improved separation of concerns between frontend and backend

THE SOLUTION

Replaced the WordPress plus hand-written jQuery front end with a headless Jamstack site—Vue and Nuxt on Netlify—styled with Tailwind CSS and DaisyUI, with Ghost CMS for content. Stripe and Python services supported the SaaS product surface. Led two junior developers through the roughly one-month redesign and documented patterns so the team could keep shipping.

TECHNOLOGIES USED

  • Nuxt
  • Vue.js
  • Python
  • Stripe
  • Netlify
  • Tailwind CSS
  • DaisyUI
  • Ghost CMS
  • JAMstack
  • Docker
  • AWS

Project Details

What was wrong with the previous PDFRest website?

The legacy site was WordPress with hand-written HTML, CSS, and JavaScript, a heavy jQuery front end, and a manual deploy process. It was not mobile responsive. Desktop page load time sat around 7 to 9 seconds—measured with Lighthouse and PageSpeed Insights—so product marketing and docs felt slow before users ever reached the tools.

How much faster did page load get?

After the rebuild, desktop page load time measured 0.84 seconds. Using the ~7s baseline, that is an 88% drop. Wording stays at page load time rather than LCP, because the original tooling reports confirm speed but not a locked LCP label.

How was the team organized for the rebuild?

I led two junior developers through the redesign over about a month. Beyond the public site, we produced a Design Document library so the cloud team could reuse patterns and keep frontend/backend concerns separated as the SaaS surface grew.

What stack replaced WordPress?

A Jamstack architecture—Nuxt for server-rendered Vue, Netlify hosting, Tailwind CSS with DaisyUI, Ghost CMS, plus Stripe and supporting Python/AWS pieces—gave PDFRest a product-ready marketing and product web presence without the old CMS deploy friction.

READY TO BUILD
SOMETHING SIMILAR?

Looking to ship accessible product surfaces for your SaaS or API platform? Let's talk about a performance-first rebuild your team can own.

MORE WORK

OTHER CASE STUDIES

Live TrustClarity buyer marketplace homepage with search-first navigation and promotional hero
FEATURED!

TrustClarity: Buyer Portal Rebuild — Search-First TC 2.0 Platform

IMPACT:

400+ Storybook stories across 130+ components (from 11), WCAG 2.1 AA remediation, RFQ flow with server-side credential fix, and 1,533 lines of storefront code removed for a search-first pivot

React/Next.js rebuild of TrustClarity's core buyer workflows — Figma-to-production, WCAG 2.1 AA, Storybook/Chromatic visual gates, and a search-first architecture that replaced the per-org storefront layer.

ReactNext.jsViteStorybookChromaticTypeScriptshadcn/uiFigma
Manga-style illustration of robot coding agents collaborating around floating pull-request panels

TrustClarity: Orchestrating Google Jules Multi-Agent Delivery on the Buyer Platform

IMPACT:

Four signed merges into develop covering AGENTS.md plus three UAT fixes; one additional thumbnail/search fix with a TypeScript no-suppression governance lesson; durable signed-commit / pull-and-re-PR playbook confirmed across later Jules rounds

Production orchestration of Google Jules on the TrustClarity buyer platform — first and second UAT rounds, signed-commit re-PR playbook, prompt discipline, and AGENTS.md governance that kept parallel cloud sessions safe to merge.

Google JulesClaudeGitHubAGENTS.mdTypeScriptReact / Next.jsAlgoliapnpmJira
Manga-style illustration of sealed packages scanned by a heroic laser security gate

TrustClarity: Supply-Chain Security Analysis and CI/CD Hardening

IMPACT:

14 of 20 repositories remediated before TrustClarity production; 3 attack vectors eradicated; SHA-pinned reusable security-scan workflow rolled out to 20 repos; later SHA-pin and merge-base invisibility controls shipped

Org-wide supply-chain security analysis for TrustClarity — malicious code found in 14 of 20 repositories across three attack vectors, remediated in repos before it reached TrustClarity's own production environment, followed by a SHA-pinned reusable CI/CD security pipeline and later hardening controls.

GitHub ActionsSemgrepGitleaksSonarCloudNode.js
From Chicago with ❤️ • © 2026