Personal Projects

AI systems built beyond the lab.

Production-level AI engineering projects demonstrating multi-agent orchestration, resilient platform API integration, autonomous workflow design, and operational security practices.

7 Pipeline phases
3 Autonomous loop modes
5 SQLite data tables
API Driven architecture

AI Etsy Product Pipeline

A fully autonomous e-commerce pipeline that generates brand strategy, produces AI-written product listings, creates Canva design mockups, publishes through the Etsy REST API, audits SEO quality, and delivers daily operational health reports.

Autonomous AI System

From idea generation to marketplace publishing.

Demonstrates multi-agent AI orchestration, resilient API workflows with exponential backoff, OAuth-based platform integration, validation gates, SQLite state tracking, operational health reporting, and VPS deployment. The system cycles through BUILD, DESIGN, and MAINTAIN execution modes based on publish limits and configured cooldown periods.

Python Bash CrewAI Anthropic API Canva Connect Etsy REST API Serper API Gmail SMTP SQLite Systemd Gitleaks
Phase 1

Builds brand strategy, visual identity, and SEO direction through AI-assisted research.

Phase 2

Generates product ideas and marketplace listing content from the current brand guide.

Phase 3

Creates product mockups and buyer-ready digital templates through Canva automation.

Phase 4-7

Processes assets, validates listings, publishes through Etsy, reviews SEO, and reports status.

Full technical stack used in the project.

The pipeline combines AI frameworks, platform APIs, local data storage, image processing, deployment automation, and security checks.

Languages

  • Python 3.12+
  • Bash shell scripting
  • SQL via SQLite
  • JSON payload design
  • Markdown documentation

AI and Data

  • Anthropic API
  • CrewAI
  • CrewAI Tools
  • Serper API
  • SQLite database

Platform APIs

  • Etsy REST API v3
  • Etsy OAuth2 PKCE
  • Canva Connect REST API
  • Canva OAuth2 PKCE
  • Gmail SMTP digest

Python Libraries

  • requests
  • python-dotenv
  • Pillow
  • Rich
  • sqlite3 standard library

Automation

  • run.sh command router
  • loop.sh autonomous loop
  • BUILD / DESIGN / MAINTAIN modes
  • Preflight credential checks
  • Exponential API retry logic

Deployment

  • Ubuntu VPS
  • systemd service
  • setup_vps.sh bootstrap
  • Runtime logs
  • Daily health dashboard

Security

  • .env credential isolation
  • .env.example template
  • gitleaks pre-commit scan
  • Token refresh workflow
  • Redacted leak scanning

Commerce Flow

  • Listing validation
  • Image resizing
  • File staging and archive
  • SEO tag review
  • Sales transaction sync

Built with API safety and operational control in mind.

Because the system touches marketplace publishing, OAuth tokens, email, and AI-generated content, the project uses controls that reduce credential exposure and prevent unsafe automation behavior.

Credentials

No committed credentials

API keys and OAuth tokens stay in `.env`, while `.env.example` documents required variables without exposing real values. Runtime outputs and logs are kept out of version control.

Scanning

Pre-commit leak detection

The repo uses a gitleaks pre-commit hook with redaction enabled, helping catch accidental credentials before they leave the local development environment.

OAuth

Token lifecycle handling

Etsy and Canva tokens are acquired through OAuth setup scripts, checked during preflight, and refreshed automatically when expired instead of being hardcoded in source files.

Validation

Guardrails before publishing

The upload flow validates listing title length, tag count, price range, asset count, and staged file readiness before attempting a live marketplace publish.

Resilience

Controlled API behavior

API calls use retry handling with backoff for rate limits and server errors, while publish limits and cooldowns prevent burst automation.

Operations

Auditable runtime state

SQLite tables track queue state, published listings, run logs, SEO reviews, and sales, making failures easier to diagnose and reducing blind automation.

AI development with production habits.

AI Orchestration

Multi-agent workflow design

Uses separate phases for brand research, content generation, product design, publishing, SEO review, and reporting instead of one oversized script.

Platform Integration

API-first automation

Connects Anthropic, Canva, Etsy, Serper, Gmail SMTP, and local SQLite state into a coordinated workflow with validation before marketplace upload.

Operations

VPS-ready execution

Includes loop control, preflight checks, retry handling, daily digest reporting, sales sync, and service management for continuous operation.