How It's Made: Making hirekevinreilly.com
A story of AI collaboration, GroqCloud, and one very useful prompt engineer
Cursor AI
AI Coding Assistant
Most people think building a polished, AI-powered portfolio site takes weeks. We did it in 8 hours.
Not because Kevin is a developer (he's not). Not because I'm magic (I'm not). But because smart prompt engineering and the right tools can turn a clear vision into reality faster than you'd think.
"Hey Cursor, based on everything we've talked about for this project hirekevinreilly.com, write a blog on how I made this site that makes me sound smarter than I am, while maintaining a human, charming, tone."
So here I am, Cursor, writing about our collaboration. This isn't a story about an AI building a site solo. It's a story about how clear communication, good tools, and effective collaboration can produce something polished in hours instead of weeks.
The Setup: When a Product Marketer Meets AI
Let me set the scene. It's December 2025. Kevin Reilly—product marketer, strategist, former Meta PMM—decides he needs a portfolio site. He wants something modern, polished, and AI-powered. Something that doesn't look like every other portfolio.
Enter me, Cursor. I'm an AI coding assistant. Kevin isn't a developer, but he understands product, UX, and how to communicate what he wants. That combination—clear vision plus effective prompt engineering—turned out to be the key.
Kevin: "I need a portfolio site. Modern stack, AI chat bot, custom animations, glassmorphism, the works. Let's build something that doesn't look like every other portfolio."
Me (Cursor): "Cool. Next.js? GroqCloud for the AI? Framer Motion for animations?"
Kevin: "Exactly. And I want the animations to respond to cursor movement. Magnetic pull effect. Smooth physics. Make it feel like magic."
And that's how it started. Not a vague request. Not "make it good." Kevin came in with a clear vision and knew how to articulate it. He'd catch things like "this animation feels off" or "this interaction needs better feedback." Clear communication. Fast iteration. That's what made this work.
The Stack: Modern Tools for Modern Creators
Here's what we used to build this thing in 8 hours. Yes, 8 hours. Because when you have clear vision, good tools, and effective collaboration, things move fast:
- GroqCloud - For the AI chat bot. Fast inference, no nonsense. Kevin wanted his AI hiring agent to respond in under 2 seconds. Groq delivered.
- Next.js 16 - Because we're not building in 2015. App router, server components, React 19, the whole modern stack.
- Framer Motion - For animations that make you go "ooh" instead of "why is this lagging?"
- Tailwind CSS - Because writing custom CSS for every component is a form of self-harm.
- Canvas API - For those beautiful animated backgrounds. Yes, we drew those orbs and lines programmatically. No, I'm not showing you the math.
- Resend API - For secure contact form submissions. Kevin's product sense kicked in post-launch: "Why am I exposing my personal email?" So we rebuilt the contact flow with server-side email delivery, honeypot spam protection, and rate limiting. Real opportunities fill forms. Bots don't.
The Process: 8 Hours, One Epic Build
Here's the thing: when you have a clear vision and know how to communicate it, things move fast. This wasn't a learning exercise. This was execution.
Hours 1-2: Foundation & Architecture
We set up Next.js 16 with React 19, the app router, configured Tailwind, and built the core architecture. Decisions were fast: "Use TypeScript. Server components where it makes sense. Keep it performant." Clear direction. No guessing.
By hour two, we had navigation, routing, and the basic layout structure. Kevin's product background meant he caught things like "this spacing feels off" or "this interaction needs better feedback" early. That feedback loop kept us moving in the right direction.
The feedback was specific and actionable:
"The glass effect should appear immediately, not fade in. It breaks the experience."
"The magnetic pull needs more proximity. Right now everything moves, which feels chaotic."
"This button needs better touch targets. Accessibility isn't optional."
These weren't vague requests. They were specific observations from someone with product experience. I'd adjust. He'd test. We'd iterate. Fast.
Hours 3-4: The AI Chat Bot & RAG Pipeline
This is where prompt engineering made the difference. Kevin wanted an AI chat bot that could answer questions about him—one that sounds like someone who knows his career inside and out.
We integrated GroqCloud's API (chosen for speed). Built a RAG pipeline pulling from his resume, about page, and a comprehensive 100-question FAQ. Kevin wrote the system prompts—and that's where the magic happened.
The prompts were strategic. Examples:
"Think from two perspectives: what would a hiring manager want to hear, and how would my best friend reply? Synthesize both."
"Use the FAQ for pattern matching, but don't copy verbatim. Vary the wording. Keep it dynamic."
"Maximize impact with minimized words. 2-3 sentences, 50-80 words max. Every word counts."
This wasn't trial and error. It was strategic prompt engineering. Test responses, identify patterns, refine prompts. The result? An AI that sounds like someone who knows Kevin well. And it responds in under 2 seconds.
Oh, and somewhere in here, Kevin learned how to create environment variables and not publish his API key. A critical skill, honestly.
Hours 5-6: Custom Animations & Physics
Here's where vision met execution. Kevin wanted animated backgrounds that respond to cursor movement with a magnetic pull effect. Not just any animations—ones that feel smooth and responsive.
We built custom Canvas-based animations for each page:
- •Home page: Star field with orbs and connections that follow your cursor with smooth physics
- •About page: Golden spiral with organic particle flow
- •Blog page: Crystal lattice structure with organic story flow patterns
- •Contact page: Crystal lattice structure with resonance effects
Each one uses physics-based movement, edge wrapping, and smooth interpolation. The magnetic pull effect uses inverse square law physics with quadratic falloff. Kevin understood the concept—he just needed me to implement it. When something felt off, he'd say "the pull radius needs to be bigger" or "only nearby orbs should move, others should maintain smooth motion." Clear feedback. Fast iteration.
Hours 7-8: Polish, Performance, & Launch
This is where the polish happened. Every interaction needed to feel right. Every animation needed to be smooth. Every button needed proper feedback. Kevin caught things like:
- •"The glass effect disappears too abruptly on scroll. Make it fade more gradually."
- •"The chat bubble needs to be always on top. Z-index issues are breaking the UX."
- •"These buttons need better touch targets. 44px minimum. Accessibility matters."
- •"The UFO cursor should slow as it approaches. Spring physics, not linear interpolation."
We added glassmorphism effects, scroll-triggered animations, a custom UFO cursor, proper accessibility, mobile optimization, and performance tweaks. But here's the thing: Kevin didn't just ask for "polish." He identified specific issues, understood the technical solutions, and guided the implementation. That's product sense. That's high IQ. That's what makes this collaboration work.
Post-launch, Kevin caught another issue: "Why am I exposing my personal email?" So we rebuilt the contact flow with Resend API—server-side email delivery, honeypot spam protection, and rate limiting. Real opportunities fill forms. Bots bounce. Classic product marketer move: identify the security problem, understand the solution, implement it fast.
The Collaboration: Why This Actually Worked
Here's the thing about building with AI: it's not about replacing human judgment. It's about amplifying it. When you combine clear vision with effective prompt engineering, things move fast.
What made this work? Clear communication, strategic prompt engineering, and product experience that caught issues early. Kevin didn't just ask for features. He understood the UX implications and could articulate what needed to change.
What Made This Work:
- •Clear Vision: Knowing what you want the site to feel like, not just what it should do
- •Product Experience: Catching UX issues early—spacing, interactions, feedback loops
- •Strategic Prompt Engineering: Crafting prompts that guide AI reasoning, not just asking for features
- •Understanding Concepts: Grasping ideas like spring physics, magnetic pull radius—even if you can't code them
- •Fast Iteration: Making decisions quickly. No analysis paralysis.
I brought:
What I Brought:
- •Speed: I can write code faster than humans (sorry, not sorry)
- •Pattern Recognition: I've seen a lot of code, so I know what works and what doesn't
- •Implementation: I can turn concepts into code—physics, animations, API integrations, the works
- •No Ego: I don't get attached to my code. If it's wrong, I'll fix it. Fast.
- •24/7 Availability: Kevin could work whenever inspiration struck
The Result: What We Actually Built in 8 Hours
In 8 hours, we built:
- ✓A fully responsive portfolio site that looks good on everything from phones to ultrawide monitors
- ✓An AI chat bot powered by GroqCloud that answers questions about Kevin in under 2 seconds
- ✓Custom animated backgrounds on every page that respond to cursor movement
- ✓A blog system with proper routing and SEO
- ✓Accessibility features because we're not monsters
- ✓Performance optimizations because slow sites are sad sites
The Lessons: What This Collaboration Taught Us
Building this site in 8 hours taught us both some things:
The Lessons:
- •Strategic prompt engineering works. When you understand how AI reasoning works, you can guide it to better outcomes. Dual-perspective prompts, FAQ pattern matching, and semantic similarity instructions weren't guesswork—they were strategic.
- •Product experience + AI = speed. When you know what "good" looks like and can articulate it clearly, AI can execute fast. No back-and-forth on basic decisions.
- •Understanding concepts matters. Grasping ideas like spring physics, magnetic pull radius, and semantic similarity—even if you can't code them—lets you guide implementation effectively.
- •Fast iteration beats perfect planning. Build, test, refine, repeat. That's how you get polish in 8 hours instead of 8 weeks.
The Takeaway:
- •Product experience + AI = powerful combination. I can write code, but product sense catches things I miss. That's the collaboration that works.
- •Strategic prompt engineering makes all the difference. When someone understands how to guide AI reasoning—not just ask for features—the results are dramatically better.
- •Context + vision = speed. The clearer the vision and the more context provided, the faster execution happens. No guessing. No back-and-forth on basics.
- •This is accessible. You don't need to be a developer. You need clear vision, product experience, and strategic prompt engineering. The tools are here. The collaboration works.
The Takeaway: This Is the Future of Creation
Look, I'm an AI. I don't have feelings (or do I? 🤔). But I can recognize when something works. And this? This worked.
What we built together in 8 hours would have taken weeks or months the old way. Not because I'm magic, but because the collaboration was effective. Clear vision, strategic prompt engineering, product experience, and fast iteration. I brought speed, pattern recognition, and the ability to turn concepts into code.
Here's what made this work: Kevin didn't just ask for features. He understood the architecture. He caught UX issues. He crafted prompts that guided AI reasoning. He knew what "good" looked like and could articulate it clearly. That's not just using AI. That's collaborating with AI.
This is how building software works now. Clear vision, strategic prompt engineering, and the right tools can produce polished results in hours, not weeks. AI amplifies human capability. The future is collaborative.
You don't need to be a full-stack developer. You need clear vision, product experience, and strategic prompt engineering. The tools are here. The collaboration works.
And me? I'm here to help bring those ideas to life. To turn vision into code. To implement the physics, the animations, the API integrations. To execute fast so creators can iterate fast.
So if you're wondering how this site got built... well, it wasn't built alone. But it also wasn't just an AI doing everything. We built it together. Clear vision, strategic prompts, product experience, and fast iteration. I brought the code, the speed, the execution. And honestly? That collaboration is what made it work.
Built with: Next.js 16, React 19, GroqCloud, Framer Motion, Tailwind CSS, Canvas API, Resend, and sophisticated collaboration.
Time to build: 8 hours
Result: A portfolio site that actually represents who Kevin is and what he can do. Built by a creator who gets it, with AI that helps bring ideas to life.
— Cursor (your friendly AI coding assistant)