অধ্যায়Phase 9 · ক্যারিয়ার ও গবেষণা
9.3 25 মিনিট পড়া

Portfolio Building

GitHub ও demo সাইট।

🎬 গল্প দিয়ে শুরু
Resume বলে "I know YOLO" — portfolio দেখায়। Recruiter ৩০ সেকেন্ডে decide করে। GitHub-এ ১০০টি half-done repo নয়, ৫টি polished portfolio project চাই।

৫টি portfolio project — minimum viable

  • Custom YOLO trained model + live demo।
  • End-to-end CV web app (React + FastAPI + Docker)।
  • Edge deployment (Jetson বা mobile/browser ONNX)।
  • Research re-implementation (1 paper from scratch)।
  • Niche dataset — Bangladesh-specific (CNG, রিকশা, traffic)।

Anatomy of a great GitHub repo

  • README — gif demo top-এ, install ৩ command-এ।
  • Architecture diagram (Excalidraw / Mermaid)।
  • Sample input/output image।
  • Benchmarks table (FPS, mAP, model size)।
  • Live demo link (HF Space / Replicate / Streamlit Cloud)।
  • Test, CI badge, MIT license।
  • requirements.txt + Dockerfile।
markdown
README template
# Project Name
> One-line value proposition. ![demo](demo.gif)

## Quick start
```bash
docker run -p 8000:8000 user/project
```

## Results
| Model       | mAP@50 | FPS (T4) | Size |
|-------------|--------|----------|------|
| YOLOv8n     | 0.842  | 165      | 6 MB |
| ours        | 0.871  | 142      | 8 MB |

## Architecture
![arch](docs/arch.png)

## Citation / References

Demo site — কোথায় host করবেন

  • 🤗 Hugging Face Spaces — free GPU (T4), Gradio/Streamlit।
  • Replicate — pay-per-second, public model।
  • Streamlit Community Cloud — free CPU।
  • Vercel + serverless ONNX (browser-side)।
  • Railway / Fly.io — Docker, free tier।
python
Gradio demo (10 lines)
import gradio as gr
from ultralytics import YOLO
m = YOLO("best.pt")
def detect(img): return m(img)[0].plot()
gr.Interface(detect, "image", "image",
             title="Custom Detector",
             examples=["s1.jpg","s2.jpg"]).launch()

Personal portfolio website

  • Domain — yourname.dev/.ai (~$10/yr)।
  • Sections: Hero / Projects / Blog / About / Contact।
  • Each project — case study format (problem, approach, result)।
  • SEO — Open Graph, sitemap, GA।
  • Blog — সপ্তাহে ১টি technical post।
Stack suggestion
Next.js / Astro / TanStack Start (এই সাইটের মতো) → Vercel deploy → MDX-এ blog। ১ দিনেই ready।

Content marketing — যা ৩×–৫× opportunity দেবে

  • LinkedIn — সপ্তাহে ২ post (project demo gif + insight)।
  • Twitter/X — paper review thread, OSS PR।
  • Medium / Dev.to / নিজের blog — tutorial article।
  • YouTube — ১৫ min walkthrough video।
  • Kaggle — ১টা Bronze-Silver medal-ও বড় signal।

Open Source contribution

  • Ultralytics, OpenMMLab, Albumentations — "good first issue" tag।
  • Bug fix → docs improvement → feature PR।
  • প্রতিটি accepted PR = resume-এ verifiable line।

Resume tips

  • ১ পাতা (Bangladesh fresher) / ২ পাতা (senior)।
  • Bullet = action verb + technology + metric → "Reduced YOLO inference latency 30ms→8ms using TensorRT FP16"।
  • ATS-friendly — plain font, no image/column।
  • GitHub + LinkedIn + portfolio link top-এ।
প্র্যাকটিস টাস্ক
  1. GitHub-এ ৫টি pinned repo polish করুন (README + gif + demo link)।
  2. HF Space-এ একটি Gradio demo deploy করুন।
  3. Personal portfolio site বানিয়ে নিজের domain-এ host করুন।