I build web tools and organize digital content workflows. I'm a Management Information Systems graduate based in the San Francisco Bay Area, with experience in social publishing, content QA, usage reporting and user-facing resources.
I'm interested in digital content, campaign coordination, and web content or digital operations roles.
- 🎓 BBA in Management Information Systems, Angelo State University.
- 💻 I use web projects to explore content workflows, useful interfaces, and information organization.
- 🎮 Games, storytelling, and bilingual communities inspire many of my builds.
- 🐍 Bringing a little Slytherin ambition to learning, creating, and following through.
I enjoy turning rough ideas and user needs into tools that are useful and easy to understand. Chrystalandia is where that creative side meets my web work.
An AI-assisted portfolio prototype that turns a structured campaign brief into coordinated content drafts, with validation, human review, and tracking-link preparation.
Built with: React · TypeScript · Node.js · Express · Anthropic API · Zod · Vitest · Render
What it does:
- Produces email, LinkedIn, and digital-postcard drafts from one campaign brief.
- Creates alternate draft variants and grounds copy in approved campaign facts.
- Flags unsupported claims, changed CTAs, prohibited terms, and length violations.
- Requires human review before approval and supports regenerating individual assets.
- Generates campaign IDs, variant-level UTM links, and a proposed measurement plan.
- Exports campaign packages as JSON or Markdown, with API credentials kept on the server.
The project separates AI-generated copy from code-based validation and tracking logic. Shared Zod schemas validate data across the client and server.
Scope: This tool prepares drafts and tracking links. It does not publish campaigns, run live experiments, or collect conversion results.
Architecture, setup, and limitations →
Independent portfolio project; not affiliated with or endorsed by Rundoo.
| Project | What I built | Technology |
|---|---|---|
| Miraland Archives | A bilingual community archive with sign-in, posts, comments, image uploads, and search. | React, Supabase, PostgreSQL |
| Starbucks Barista Training App | An unofficial learning project with recipe flashcards, ingredient gameplay, keyboard controls, local progress tracking, and downloadable results. | React, JavaScript, Vite |
| Slurp Club | A customization app with live SVG rendering, price updates, option validation, and database-backed CRUD workflows. | React, Express, PostgreSQL |
| RAM Life | A campus-events map with location-specific routes, database-backed listings, filters, and countdowns. | React, Express, PostgreSQL |
Porter Henderson Library · Angelo State University
Owned the FAQ and content workstream within a LibAnswers/LibChat rollout, contributed to the wider launch, and prepared collection-usage reports. My work also included maintaining digital guidance and supporting library content production.
Ein Insights · Digital Marketing Apprentice
Managed content planning, production, publishing, and performance review as the sole marketing apprentice, with founder approval.
Explore my work and examples →
Languages and markup: TypeScript · JavaScript · HTML · CSS · SQL
Frameworks and platforms: React · Node.js · Express · Vite · PostgreSQL · Supabase
Workflow and design: Git · GitHub · Figma · Cloudflare