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

  1. Go to: https://github.com/new
  2. Repository name: Peaceout21.github.io (must be exact)
  3. Make it Public
  4. Don’t initialize with README
  5. 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

  1. Go to your repository on GitHub
  2. Click Settings (top right)
  3. Click Pages (left sidebar)
  4. Under “Source”:
    • Branch: main
    • Folder: / (root)
  5. 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

  1. Create a resume folder:
    mkdir /Users/arjun/Documents/portfolio-site/resume
    
  2. Copy your resume PDF:
    cp /path/to/ARJUN_DEBNATH_2025_Resume.pdf /Users/arjun/Documents/portfolio-site/resume/
    
  3. 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):

  1. In repository Settings → Pages → Custom domain
  2. Enter your domain
  3. Follow DNS configuration instructions

📊 Content Strategy Summary

Your Portfolio Positions You As:

  1. Senior ML Engineer who delivers production-ready systems
  2. Cost-Conscious Architect (25% cost reduction, infrastructure optimization)
  3. Impact-Driven (metrics in every story: 5x latency, $10K contract, 8% fraud detection improvement)
  4. 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

  1. 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)
  2. Update Your Resume:
    • Add portfolio link: https://Peaceout21.github.io
  3. Share in Communities:
    • Reddit: r/MachineLearning (on Saturday self-promotion thread)
    • Hacker News: Show HN
    • LinkedIn posts
  4. Monitor Traffic:
    • Add Google Analytics (see README.md)
    • Track which case studies get most views
  5. Continuous Updates:
    • Add new projects as blog posts
    • Update metrics as they improve
    • Add code samples to GitHub and link from portfolio
  • 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!