Portfolio Deployment Checklist
Portfolio Deployment Checklist
✅ Content Created
All your portfolio content has been created in /Users/arjun/Documents/portfolio-site/:
- ✅ Homepage (
index.md) - Hero section, tech stack, featured work - ✅ Kawa Space Case Study - 5x latency improvement, $10K contract story
- ✅ Truecaller Case Study - MLOps, 25% cost reduction, billion-row scale
- ✅ GPT-2 Tutorial - Complete implementation guide from scratch
- ✅ GitHub Pages Config (
_config.yml) - ✅ Setup Instructions (
README.md)
🚀 Deploy to GitHub Pages (5 Minutes)
Step 1: Create GitHub Repository
- Go to: https://github.com/new
- Repository name:
Peaceout21.github.io(must be exact) - Make it Public
- Don’t initialize with README
- Click “Create repository”
Step 2: Push Your Content
Open Terminal and run these commands:
cd /Users/arjun/Documents/portfolio-site
git init
git add .
git commit -m "Initial portfolio website
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>"
git branch -M main
git remote add origin https://github.com/Peaceout21/Peaceout21.github.io.git
git push -u origin main
Step 3: Enable GitHub Pages
- Go to your repository on GitHub
- Click Settings (top right)
- Click Pages (left sidebar)
- Under “Source”:
- Branch: main
- Folder: / (root)
- Click Save
Step 4: Wait & Visit
- Wait: 2-5 minutes for GitHub to build your site
- Visit: https://Peaceout21.github.io
📝 Optional Enhancements
Add Your Resume
- Create a
resumefolder:mkdir /Users/arjun/Documents/portfolio-site/resume - Copy your resume PDF:
cp /path/to/ARJUN_DEBNATH_2025_Resume.pdf /Users/arjun/Documents/portfolio-site/resume/ - Push to GitHub:
cd /Users/arjun/Documents/portfolio-site git add resume/ git commit -m "Add resume PDF" git push
Try Different Themes
Edit _config.yml and change the theme:
# Minimal and clean
theme: jekyll-theme-minimal
# Modern with hero image
theme: jekyll-theme-cayman
# Dark and sleek
theme: jekyll-theme-hacker
Then commit and push:
git add _config.yml
git commit -m "Update theme"
git push
Add Custom Domain (Optional)
If you own a domain (e.g., arjundebnath.com):
- In repository Settings → Pages → Custom domain
- Enter your domain
- Follow DNS configuration instructions
📊 Content Strategy Summary
Your Portfolio Positions You As:
- Senior ML Engineer who delivers production-ready systems
- Cost-Conscious Architect (25% cost reduction, infrastructure optimization)
- Impact-Driven (metrics in every story: 5x latency, $10K contract, 8% fraud detection improvement)
- Deep Technical Expertise (can implement transformers from scratch, not just use libraries)
Content Breakdown:
Kawa Space (Strength: Architecture & Impact)
- Problem: High latency satellite processing
- Solution: Data standardization algorithm + GCP pipelines
- Impact: 5x improvement → landed first major contract
- Shows: System design, GCP expertise, business impact
Truecaller (Strength: MLOps & Scale)
- Problem: Billion-row datasets, rising costs, model staleness
- Solution: Automated retraining (MLFlow), Spark optimization, semi-supervised learning
- Impact: 25% cost reduction, 8% fraud improvement
- Shows: MLOps maturity, optimization skills, real-world scale
GPT-2 Tutorial (Strength: Fundamental Knowledge)
- Problem: Many engineers fine-tune but can’t build from scratch
- Solution: Complete implementation with attention mechanisms, training, generation
- Impact: Demonstrates deep understanding of modern AI
- Shows: First-principles thinking, teaching ability, PyTorch mastery
🎯 Next Steps After Deployment
- Share on LinkedIn:
- Post: “Excited to share my new portfolio showcasing production ML work at Truecaller and Kawa Space. Check it out: https://Peaceout21.github.io”
- Tag companies (if appropriate)
- Update Your Resume:
- Add portfolio link: https://Peaceout21.github.io
- Share in Communities:
- Reddit: r/MachineLearning (on Saturday self-promotion thread)
- Hacker News: Show HN
- LinkedIn posts
- Monitor Traffic:
- Add Google Analytics (see README.md)
- Track which case studies get most views
- Continuous Updates:
- Add new projects as blog posts
- Update metrics as they improve
- Add code samples to GitHub and link from portfolio
🔗 Important Links
- Your Portfolio (after deployment): https://Peaceout21.github.io
- Your GitHub Repo: https://github.com/Peaceout21/Peaceout21.github.io
- GitHub Pages Docs: https://docs.github.com/en/pages
- Jekyll Themes: https://pages.github.com/themes/
❓ Troubleshooting
Site not showing up after 5 minutes?
- Check repository name is exactly
Peaceout21.github.io - Verify Pages is enabled in Settings → Pages
- Check for build errors in Actions tab
Links not working?
- Use relative links:
./case-studies/kawa-space.md - Not absolute links with leading
/
Want to preview locally?
- Install Jekyll:
gem install bundler jekyll - Run:
bundle exec jekyll serve - Visit: http://localhost:4000
Ready to deploy? Follow Step 1 above and you’ll be live in 5 minutes!