Portfolio Case Study · Automation & Systems Design
Most business cards get thrown away. I built a system where the contact comes to me — a single email input triggers an instant, personalized delivery of my full contact info, automatically.
Project at a glance
Build time
1 session
Concept to live
Ongoing cost
$0
Free stack, forever
Steps to connect
1
Email → done
Response time
<60s
Instant delivery
The problem
Networking is high-stakes and high-volume. Business cards solve the moment but fail the follow-through — most end up in a pocket, then a drawer, then a trash can. The contact is lost before the relationship begins.
The alternative — asking someone to add your number on the spot, or hoping they'll remember to search for you — creates friction at exactly the wrong moment.
How it works
Step 1
Share the link
Phone home screen or QR code in-person
Step 2
They enter email
One field, one tap — no account needed
Step 3
Script fires
Google Apps Script triggers instantly on submit
Step 4
Email delivered
Full contact info in their inbox in <60 seconds
What I built
Branded landing page
FrontendCustom HTML/CSS page — dark, minimal, premium — designed to feel like an extension of a personal brand, not a generic form. Hosted free on GitHub Pages.
Email automation backend
AutomationGoogle Apps Script handles all server-side logic: receives the submitted email, formats a personalized message, and fires it via Gmail — zero latency, zero cost.
CORS-safe architecture
EngineeringSolved cross-origin request restrictions that break most simple implementations — built a GET-parameter approach that works reliably across all browsers and devices.
Success state UX
UX DesignAnimated confirmation state replaces the form on success — clear feedback and an option to send to another contact. No page reload required.
Tech stack
Frontend
HTML / CSS / JS
Custom-built, no framework, no dependencies
Automation
Google Apps Script
Serverless backend via Gmail API
Hosting
GitHub Pages
Free, always-on, version-controlled
Why this matters
Situation
Networking events produce contacts that disappear. Business cards are forgotten, phone numbers aren't saved, LinkedIn requests go unaccepted. Friction happens at the exact moment connection is highest.
Task
Build a zero-friction contact capture system that works in any networking environment — no app, no QR scanner required, no reliance on the other person taking action after the moment.
Action
Designed and built a full system end-to-end — branded landing page, Google Apps Script backend, CORS-safe request handling, and a polished UX confirmation flow. Debugged deployment, version control, and cross-origin issues independently.
Result
Live system running at zero cost. One email input delivers full contact information to any connection in under 60 seconds — automatically, from any device, with no maintenance required.
What this signals
Systems thinking
Identified a workflow problem and engineered the solution
Didn't look for an app to solve it. Mapped the problem, designed the system, and built it — the same instinct that builds internal tools, automates reporting, and removes operational drag.
Resourcefulness
Production-grade output with zero budget
Free stack, live system, no ongoing cost. The ability to deliver real outcomes without waiting for resources or headcount is exactly what lean teams need.
Technical range
Frontend to backend — without a handoff
Owned the full build: UI design, JavaScript logic, serverless backend, deployment debugging, and CORS resolution. Rare in strategy and marketing roles.
Bias for action
Saw a gap and closed it — same day
No ticket, no approval, no sprint planning. Recognized a problem, built the solution, shipped it live. That speed compounds across an organization.