AI-Powered Receipt Organizer
Personal Project | AWS Lambda, Textract, DynamoDB, SES, API Gateway, Bedrock (Claude), Docker, Terraform, Python
A serverless pipeline that turns a phone photo of a receipt into an emailed spending summary. Built and deployed end-to-end, infrastructure included.
- iPhone-based progressive web app uploads a receipt photo via a presigned S3 URL issued by an API Gateway + Lambda endpoint
- An S3 event triggers a containerized Lambda function that runs the receipt through Amazon Textract for OCR (vendor, date, line items, total)
- Extracted data is analyzed for spending patterns using Claude via AWS Bedrock, logged to DynamoDB, and summarized in an HTML email sent through Amazon SES
- Entire stack — Lambda, API Gateway, S3, DynamoDB, IAM roles — defined and deployed with Terraform; Lambda functions packaged as Docker images
josephventuri.io Infrastructure
Personal Project | AWS (S3, CloudFront, ACM, Route 53), Terraform, GitHub Actions CI/CD
This site is fully infrastructure-as-code — the page you're reading right now is served by it.
- Private S3 buckets served through CloudFront with Origin Access Control — no public bucket access
- CloudFront Functions handle clean-URL routing and edge-level HTTP Basic Auth on private site sections
- DNS-validated TLS certificates (ACM) and DNS records (Route 53) managed entirely in Terraform, with remote state locked via S3 + DynamoDB
- GitHub Actions deploys on every push using OIDC federation to AWS — no long-lived AWS access keys stored in CI
Infrastructure repository is private; the deployed result is live at josephventuri.io.
Network Infrastructure Deployment
2026 | Adelanto, CA | Alles Technology
Deployed end-to-end network infrastructure for a commercial client over a multi-day onsite engagement.
- Deployed routers, managed switches, Wi-Fi access points, and IP security camera systems across a commercial facility
- Terminated and ran Ethernet cabling throughout the facility, including routing through walls and conduit with proper termination and testing
- Configured network connectivity and validated camera system integration across the full deployment