Skip to content

Uses

The tools and infrastructure behind the projects on this site.

Languages & Frameworks

  • Python — AI pipelines, CLI tools, backend services, CDK infrastructure (repo-story, mbox-parser)
  • TypeScript / React — Frontend and full-stack web (Next.js, Astro, resume-wrangler)
  • Flutter / Dart — Cross-platform mobile and web apps (healinghand, resume-wrangler)
  • Go — Backend services and CLI tools

AWS Infrastructure

  • CDK — Infrastructure as code for every project. Python and TypeScript. Up to 19 stacks on a single project.
  • S3 + CloudFront — Static hosting, asset delivery, audio streaming
  • Lambda — Serverless APIs and resolvers (Hono, SAM). Up to 14 functions per project.
  • AppSync + GraphQL — Managed GraphQL API layer for complex multi-service architectures
  • DynamoDB — NoSQL data layer across multiple service boundaries
  • Cognito — Authentication and user management
  • EventBridge + Pipes — Event-driven architecture for cross-service communication
  • SNS — Push notifications and event fanout
  • CloudWatch + Alarms — Monitoring, logging, and alerting across all stacks
  • SSM Parameter Store — Configuration and secrets management
  • IAM — Fine-grained service-to-service permissions
  • ACM + Route53 — TLS certificates and DNS management
  • S3 Deployment — Automated static site deployment from CDK

AI & ML

  • Chatterbox TTS — Voice synthesis for repo-story
  • ChromaDB — Vector search for hybrid document retrieval
  • Claude — AI integration for document analysis and content generation
  • GPT — Narrative report generation, resume tailoring

Dev Tools

  • VS Code — Primary editor
  • Docker — Containerized development and deployment (blackredwood runs entirely in Docker Compose)
  • GitHub Actions — CI/CD pipelines
  • Nginx — Reverse proxy with Let's Encrypt TLS
  • Grafana + Prometheus — Production monitoring
  • PostgreSQL — Relational data when needed
  • MongoDB — Document store (blackredwood)
  • SQLite / FTS5 — Embedded full-text search (mbox-parser)