I design and build data and AI platforms on AWS.
I'm a senior data engineer and consultant at UTurn Data Solutions, an AWS Premier Tier Services Partner and Anthropic partner. I help teams across industries plan how their data moves onto AWS, how generative AI works on top of it, and how both stay trustworthy.
Generative AI
Generative AI that answers from a client's own content, built on Amazon Bedrock managed knowledge bases. Pre-processing stages absorb bursty, high-volume document loads, and ingestion runs in batches from S3.
Generative AI
A client project using Amazon Bedrock inference profiles and cost analytics to track what AI workloads spend.
Data platforms
Finding why a query is slow and designing how data moves to a platform that scales.
Generative AI
Led the full deployment: Identity Center integration, group management and custom knowledge bases.
Pre-sales
Leading an assessment for a prospective customer to find where AI can help and what it would take.
Search
Workflows that turn data landing in S3 into something searchable.
Kubernetes
Advice on consolidating sprawling workloads onto patterns that scale.
Healthcare client, 2025 to Aug 2026
Retired a six-figure annual license, moved pipeline credentials into AWS Secrets Manager, and put every delivered service under Terraform and CI/CD.
Healthcare client, 2025 to Aug 2026
A redaction service on Amazon ECS with a FastAPI layer on AWS Lambda, so patient data is handled the way HIPAA expects before anyone queries it.
Grainbridge, 2021
PySpark on AWS Glue pulling from RDS and DynamoDB into a lake that serves QuickSight and SageMaker, plus a Step Functions app that retries failed Glue workflows.
Hobby apps on AWS, each deployed from its own repo with the same keyless pipeline.
Scores two fantasy football lineups with a Sleeper league's own scoring settings, pulled live from the Sleeper API. Share links keep both lineups in the URL, so there is no server.
Weekly power rankings for any Sleeper league from six weighted categories, including all-play record and simulated playoff odds. Runs in the browser on the AWS always-free tier.
Shows how many miles a day you can drive for the rest of a car lease. A single static page, rebuilt from an old Python script.
How I built this portfolio with Claude Code, plain CloudFormation and a keyless GitHub Actions pipeline. Four parts, with every snippet in the posts, running on the AWS Free Tier. Start with the overview.
One CloudFormation stack gives you a private bucket, a CDN and HTTPS, within the always-free CloudFront allowance.
GitHub's OIDC tokens, a deploy role scoped to one site, and a short workflow that builds and syncs to S3.
A JSON resume renders the web page at build time, and Playwright prints the same data to a PDF during the deploy.
Two themes and a fork later, I went back to an early version. Content and positioning mattered more than the theme.