← Back to portfolio
Mentoring and training

Intern Training Hub

A structured place for training plans, assignments, useful resources, and submission handoff. This replaces the scattered Google Doc plus Telegram-only flow with a cleaner interface while still keeping Telegram as the final delivery channel for now.

Program goal

Train interns to work with stronger engineering habits, clearer communication, and better judgment when building backend and AI systems.

Primary workflow

Interns learn from the plan here, work from the assignment briefs, then submit GitHub repositories and report documents through Telegram.

Current handoff

Telegram submissions are directed to @samwondim with a structured message so every review arrives in the same format.

Training plan

Week 1

Engineering Foundations

Set expectations for code quality, Git hygiene, issue framing, and how to communicate progress clearly.

  • Set up development environment and repository workflow
  • Practice writing concise status updates and PR descriptions
  • Understand review expectations and debugging discipline
Week 2

Backend and API Work

Build confidence with service structure, API design, data flow, and how to keep systems observable.

  • Implement a small service or API endpoint cleanly
  • Document request and response contracts
  • Add basic validation and error handling
Week 3

AI Product Thinking

Learn to reason about model behavior, retrieval pipelines, evaluation loops, and product reliability.

  • Frame an AI problem as a product workflow
  • Identify failure cases and evaluation criteria
  • Present tradeoffs between speed, quality, and trust
Week 4

Capstone Delivery

Ship a complete assignment with clear repo structure, documentation, and a short written report.

  • Submit production-quality repository structure
  • Write a report that explains decisions, blockers, and results
  • Present work in a format ready for review

Assignments

Assignment 01 · Build a Small Service

Create a focused backend service with a clean repository, documented API surface, and basic tests or validation.

Expected deliverables
  • Public GitHub repository
  • README with setup and architecture notes
  • Short report document explaining design choices

Assignment 02 · Analyze a RAG Workflow

Break down a retrieval-backed application, explain likely failure modes, and propose improvements to trust and observability.

Expected deliverables
  • GitHub repository or notebook with analysis artifacts
  • Short report with failure cases and recommendations
  • Optional demo or screenshots if applicable

Assignment 03 · Mini Capstone

Ship a small but complete product or systems prototype that demonstrates engineering judgment from planning to delivery.

Expected deliverables
  • Final GitHub repository
  • Report document with scope, implementation, and lessons learned
  • Demo link, screenshots, or walkthrough video if available

Useful resources

Useful Documents

  • Training handbook or cohort overview
  • Assignment briefs and grading criteria
  • Submission checklist for every milestone

Technical References

  • API design and backend architecture notes
  • Git and pull request workflow guidance
  • RAG, agents, and evaluation reading material

Intern Habits

  • How to ask better technical questions
  • How to write useful progress updates
  • How to structure reports and retrospectives
Submission center

Structured handoff for interns

This keeps the current Telegram workflow, but makes the handoff more consistent. Interns can prepare a clean submission message, open Telegram with the metadata prefilled, then attach the report document directly in the chat.

Current limitation: the site can prepare the submission and direct the intern to Telegram, but actual file upload and storage still happen in Telegram until a backend or bot is added.
Preview message
Intern submission
Name: [your name]
Cohort: [cohort]
Assignment: Assignment 01 · Build a Small Service
GitHub Repo: [repo link]
Report Link: [optional link or 'attached on Telegram']
Notes: [optional notes]
Open Telegram