Full-Stack Developer

Learn.Solve.Build.

I build and ship full-stack web applications, combining thoughtful engineering with practical AI that solves real problems.

See my work

Selected Work

Things I've Built

01

Tide & Table

Full-stack restaurant reservation platform

A full-stack reservation platform for a boardwalk restaurant concept, built with a relational database schema, Zod-validated bookings that enforce real business rules, and an authentication-protected admin dashboard. It also includes an AI concierge for questions about the menu, hours, and restaurant policies.

  • Next.js
  • TypeScript
  • Prisma
  • PostgreSQL
  • Zod
Tide & Table homepage
Tide & Table reservation booking form
Tide & Table admin reservations dashboard
02

Jones Pressure Washing

Live site for a real local business

A production marketing site built for a South Jersey pressure-washing business. The mobile-first experience includes a before-and-after gallery, customer reviews, click-to-call functionality, and LocalBusiness structured data for local search. The site is live and actively supporting the company's customer acquisition.

  • Next.js
  • TypeScript
  • Tailwind
  • SEO / JSON-LD
Jones Pressure Washing homepage
03

ReViewline

In progress

Retrieval-augmented Q&A engine with automated evals

A RAG pipeline that grounds LLM answers in source reviews using Voyage embeddings and pgvector retrieval. Claude generates answers with citations, while a deterministic evaluation suite catches unsupported and hallucinated citations before they ship.

  • RAG
  • pgvector
  • Embeddings
  • Anthropic API
  • Evals
ReViewline grounded answer citing real customer reviews
ReViewline refusing to answer when the reviews lack evidence

About

Who I Am

I'm Will Drain, a software developer with a B.S. in Computer Science from Rowan University. I build and ship full-stack web applications with practical AI, designing systems from the database layer through production deployment.

I got into software because I enjoy understanding how things work and using that knowledge to solve real problems. I'm especially interested in practical AI, including RAG, embeddings, vector search, and LLM evaluation. The projects I enjoy most are the ones that force me to learn something new.

I put myself through my degree working a range of hands-on jobs including restaurants, bars, golf courses, and blue-collar work. Years of showing up and getting the job done under pressure taught me ownership, communication, and composure—the same qualities I now bring to engineering.

Toolkit

Languages
  • TypeScript
  • JavaScript
  • Python
  • SQL
Frontend
  • Next.js
  • React
  • Tailwind CSS
Backend & Data
  • Node.js
  • Prisma
  • Zod
  • PostgreSQL
  • pgvector
  • Neon
AI
  • RAG
  • Vector Search
  • Anthropic API
  • LLM Evaluation
Deployment
  • Vercel
  • Cloudflare
  • Git

Get in touch

Let's connect

drain.william@gmail.com