// resume

Connor Meador

Full-Stack Developer

Open to full-time roles · Rochester, NY or remote

Location
Rochester, NY

// summary

Full-stack developer who builds and ships production web apps end-to-end — Next.js 16, React 19, TypeScript, Node, and Supabase/Postgres on Vercel.

Founded ROC Web Tech (independent practice) and delivered three live client sites in under two months — an authenticated members platform (Auth.js, three-tier RBAC, Stripe), a per-state LLC SEO landing-page system, and a garage-door marketing site — plus a 10-site directory network with a live, RAG-grounded chatbot.

Strong CS fundamentals — Python, Java, C++, C#, data structures, discrete math (4.0 GPA at Orange Coast College). Open to full-time developer roles, on-site in Rochester or remote.

// experience

  1. Founder & Full-Stack Developer

    ROC Web Tech (independent practice)

    · Rochester, NY

    • Founded and run ROC Web Tech, shipping production Next.js sites for clients — delivered three live customer sites in under two months (a members-only cigar lounge, a commercial garage-door company, and a business advisory firm). Owned each engagement end to end: requirements gathering, weekly client check-ins, scope negotiation, build, and post-launch iteration.
    • Built My Place Cigar Lounge — an authenticated members platform: Auth.js sign-in with three-tier RBAC (owner/admin/member) enforced at the Supabase Postgres row-level-security layer and in Next.js middleware, member + admin dashboards, Stripe, event RSVPs, and invite flows. Covered by Vitest, Playwright, and Supabase RLS policy tests.
    • Shipped a RAG-grounded, niche-aware chatbot (Vercel AI SDK + Cloudflare Workers AI, GPT-4o-mini) live on rocautobody.com — per-niche system prompt, a custom knowledge base, 80 few-shot pairs, and a 55-case eval suite covering answer accuracy, refusal behavior, and citation quality to gate prompt changes before deploy.
    • Built and operate a 10-site Rochester directory network — aggregating 350+ business listings via the Google Places and Yelp APIs into a normalized LocalBusiness schema, cached at build for zero-runtime API calls, with automated IndexNow + Google Indexing submissions.
    • Built a multi-site deployment system: a monorepo with per-site GitHub repos, Vercel preview/production deploy gates, nightly SEO monitoring, and tiered AI orchestration (local models for bulk work, hosted models for judgment) — cutting new-site setup from days to hours.
    • Hold every site to 95+ Lighthouse across Performance, Accessibility, Best Practices, and SEO, with JSON-LD structured data and WCAG accessibility on each route.

Earlier: Mathematics Tutor, Santa Barbara City College (2019) · Intern, World Dance for Humanity (2018–2019) — built website content and reporting tools; field work in Rwanda.

// projects

  1. My Place Cigar Lounge

    www.my-place-lounge.com

    Solo Developer · 2026

    • Members-only platform — public marketing site, authenticated member portal, and full admin panel in one Next.js app.
    • Three-tier RBAC enforced server-side (Supabase RLS + middleware), dashboards, event RSVPs, and invite flows; tested with Vitest, Playwright, and RLS policy tests.
    • Next.js 16
    • TypeScript
    • Supabase
    • Auth.js
    • Stripe
    • Sanity
    • Tailwind CSS 4
  2. Roc Auto Body — AI chatbot

    rocautobody.com

    Solo Developer / Operator · 2026

    • Rochester auto-body directory with a live, RAG-grounded chatbot (GPT-4o-mini) that answers shop questions and routes visitors to the right business.
    • Production chatbot stack: custom knowledge base, per-niche system prompt, 80 few-shot pairs, and a 55-case eval suite gating prompt changes before deploy.
    • Next.js 16
    • TypeScript
    • Vercel AI SDK
    • Cloudflare Workers AI
    • RAG
    • Tailwind CSS 4
  3. Roc Pool Service

    rocpoolservice.com

    Solo Developer / Operator · 2026

    • Rochester pool-service directory with structured LocalBusiness schema and dynamic service-area routing.
    • Lighthouse mobile 100 / 100 / 100 / 100 (Performance, Accessibility, Best Practices, SEO) — verified via PageSpeed Insights, May 2026.
    • Next.js 16
    • TypeScript
    • Tailwind CSS 4
    • Google Places API
    • Yelp Fusion
  4. Monroe Overhead Door

    www.mod585.com

    Solo Developer · 2026

    • Local garage-door company marketing site with SEO-tuned service pages, lead-capture forms, and Resend email.
    • Rebuilt on an isolated per-site Vercel project and tuned mobile performance (next/image priority, explicit dimensions, font-display swap) — mobile Lighthouse Performance 82 → 94.
    • Next.js 16
    • TypeScript
    • Tailwind CSS 4
    • Resend
  5. Business Therapy & Advisory

    businesstherapyadvisory.com

    Solo Developer · 2026

    • 15 per-state LLC-formation landing pages serving clients in all 50 states, with Resend-powered intake and JSON-LD on every route.
    • Vitest unit tests cover the per-state content schemas and Zod contact-form validation; Lighthouse mobile 96 Perf / 100 A11y / 100 SEO. Live.
    • Next.js 16
    • TypeScript
    • Tailwind CSS 4
    • Resend

// skills

Languages
TypeScriptJavaScriptPythonJavaCC++C#
Frontend
Next.js 16React 19Tailwind CSS 4Server ComponentsApp RouterResponsive Design
Backend & Data
Node.jsREST APIsPostgreSQLSupabaseAuth.jsRBACStripeResendSanity CMS
AI & Automation
OpenAI APIVercel AI SDKRAG + embeddingsCloudflare Workers AIClaude Coden8n
DevOps & Tooling
Git & GitHubVercel CI/CDGitHub ActionsPlaywrightVitestCore Web VitalsWCAGSEO / JSON-LD

// education

  1. Associate of Science, Computer Science

    Orange Coast College

    4.0 GPA · President’s List & Honor’s List

    Relevant coursework

    • C++ I & II
    • Java
    • C#/.NET
    • Python
    • Data Structures
    • Discrete Mathematics
  2. Computing & Information Technologies

    Rochester Institute of Technology

    Left in Spring 2026 to build client work full-time.

    Relevant coursework

    • Cybersecurity Foundations
    • Software Dev & Problem Solving
    • Discrete Mathematics
    • Statistics
    • Routing & Switching