https://github.com/evanmarshall-dev/evanmarshall-tech
Professional IT services platform featuring serverless AWS infrastructure, ML-powered service recommendations, and automated CI/CD deployment. Built to showcase full-stack development, cloud architecture, and machine learning engineering skills.
https://github.com/evanmarshall-dev/evanmarshall-tech
api-gateway aws ci-cd cloud-computing cloudfront devops full-stack github-actions infrastructure-as-code lambda machine-learning mlops nextjs portfolio python react s3 scikit-learn serverless terraform
Last synced: 1 day ago
JSON representation
Professional IT services platform featuring serverless AWS infrastructure, ML-powered service recommendations, and automated CI/CD deployment. Built to showcase full-stack development, cloud architecture, and machine learning engineering skills.
- Host: GitHub
- URL: https://github.com/evanmarshall-dev/evanmarshall-tech
- Owner: evanmarshall-dev
- Created: 2026-01-23T22:55:39.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-03-13T01:57:07.000Z (about 1 month ago)
- Last Synced: 2026-03-13T08:48:45.210Z (about 1 month ago)
- Topics: api-gateway, aws, ci-cd, cloud-computing, cloudfront, devops, full-stack, github-actions, infrastructure-as-code, lambda, machine-learning, mlops, nextjs, portfolio, python, react, s3, scikit-learn, serverless, terraform
- Language: JavaScript
- Homepage:
- Size: 1.74 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# evanmarshall.tech



## Tech Stack
**Frontend:**
- Next.js 16 (React 19)
- Tailwind CSS
- TypeScript (optional for Phase 1)
**Backend:**
- AWS Lambda (Node.js 24.x)
- AWS API Gateway (REST API)
- AWS SES (Email Service)
**Infrastructure:**
- AWS S3 (Static hosting)
- AWS CloudFront (CDN)
- AWS Route 53 (DNS - if using custom domain)
- GitHub Actions (CI/CD)
**Machine Learning (Phase 2):**
- Python 3.11
- scikit-learn
- AWS SageMaker
- Docker (model containerization)
## Features
- ✅ Serverless architecture (auto-scaling, cost-optimized)
- ✅ Global CDN with CloudFront (< 100ms load times)
- ✅ Automated CI/CD pipeline
- ✅ Contact form with email notifications
- ✅ Responsive design (mobile-first)
- ✅ SEO optimized
- 🚧 ML-powered service recommendation engine (Phase 2)
- 🚧 Infrastructure as Code with Terraform (Phase 3)
## Deployment
**S3 Static Website URL:**
https://evanmarshall-tech-services-2026.s3-website-us-east-1.amazonaws.com
Automated deployment via GitHub Actions:
1. Push to `main` branch
2. GitHub Actions builds Next.js app
3. Syncs to S3 bucket
4. Invalidates CloudFront cache
5. Site live in ~2 minutes
**Manual deployment:**
```bash
npm run build
aws s3 sync out/ s3://your-bucket-name/ --delete
aws cloudfront create-invalidation --distribution-id YOUR_ID --paths "/*"
```
## What I Learned
This project taught me:
- Designing serverless architectures on AWS
- Implementing CI/CD pipelines with GitHub Actions
- Building production-ready React applications
- Cost optimization in cloud infrastructure (~$10/month for production app)
- API design and Lambda function development
- (Phase 2) Deploying ML models to production
- (Phase 3) Managing infrastructure with Terraform