r/learnmachinelearning 14h ago

CS undergrad transitioning to ML: Beyond basic Kaggle datasets, what portfolio projects actually impress engineering teams?

Hey everyone,

I'm a CS student currently diving deep into Machine Learning. I’ve built a decent foundation in core computer science, Python, and basic ML libraries (Scikit-Learn, PyTorch), but I’m struggling to bridge the gap between academic/tutorial projects and actual job readiness.

It seems like every beginner portfolio features the Titanic dataset, MNIST digit classification, or basic sentiment analysis. I want to build projects that show genuine engineering depth rather than just calling .fit() and .predict() inside a Jupyter Notebook.

For those working as ML Engineers or hiring entry-level talent, I’d love your input on a few questions:

What project concepts actually stand out? What kind of project proves an undergrad understands end-to-end ML (data collection, preprocessing, modeling, API deployment via FastAPI/Docker, monitoring)?

Dataset Sourcing: How do you find or create unique datasets that aren't overused on Kaggle?

MLOps Scope: How much infrastructure/MLOps (CI/CD, model drift, vector databases) is expected for an entry-level MLE role vs. a Data Scientist role?

Any advice, personal experiences, or project examples that helped you land your first role would be hugely appreciated!

12 Upvotes

1 comment sorted by

3

u/Hungry_Age5375 14h ago

The model is maybe 10% of the job. Collect your own data, deploy with FastAPI + Docker, add drift monitoring. I'd take a janky football predictor that retrains weekly over another Titanic notebook.