Projects
A selection of things I've built.
jstgtech.com — this site
A static blog and portfolio on Astro 7 + Tailwind 4, deployed to S3 + CloudFront with Terraform-managed infrastructure and full CI/CD.
astroawsterraformcicd
AI content pipeline with human approval
GitHub Actions workflows where Claude researches and drafts blog posts daily, and nothing publishes until a human approves it in the CMS.
aiautomationgithub-actionsclaude
Serverless GitHub OAuth for Sveltia CMS
A stateless AWS Lambda that self-hosts the GitHub OAuth handshake for a git-based CMS — no third-party auth service, secrets in SSM.
awslambdaoauthsecurity