Mohid Faraz

I'm a CS student at Eastern Michigan University, graduating December 2027. Right now I'm looking for a software engineering internship for summer 2027. Here's what I've been working on.

Projects

AlphaZero Connect 4 bot 2026

A Connect 4 bot that learns by playing against itself, based on the AlphaZero paper. I built it in four steps: the game itself, minimax with alpha-beta pruning, Monte Carlo tree search, and then a neural network trained on its own games with PUCT search on top. Each new network has to beat the previous one in a match before it gets kept.

This is the actual trained network running in your browser with onnxruntime-web. There's no server. Open it full size if the board is too small.

Play it in your browser

Python, PyTorch, NumPy, pytest. Browser version in JavaScript with onnxruntime-web. Code and writeup on GitHub

Tic-Tac-Toe with minimax, alpha-beta and MCTS 2026

I did this before Connect 4 to learn the search algorithms on a game small enough to check by hand. Minimax, then alpha-beta pruning, then basic Monte Carlo tree search. A lot of the bugs I would have hit in Connect 4 I hit here first.

Python, pytest. Code

ModelBandit 2026

A service that reads an LLM prompt, works out what kind of task it is, and sends it to the cheapest model that should be able to handle it. It keeps running averages of how every model does on every kind of task and uses those to make the next decision, so it gets better with use. Built after I kept paying GPT-4o prices for questions a 7B model could answer.

This is the server's real classifier and scoring code running in your browser against a snapshot of the performance table. Type anything and it explains the decision. Open it full size, or use the full app, which actually calls the models and learns from every request. It needs an account, and it's slow: the cheap models take a few seconds.

Try the demo Use the full app

Node.js, Express, TypeScript, React, Postgres on Neon with Drizzle, Better Auth, OpenRouter, Jest, Docker. Code and writeup on GitHub

Work

Zaytune Core contributor, full-stack · Feb 2026 to present

Zaytune is an AI chat app that routes each message to whichever model fits it best. There are two of us working on the routing and reliability code, and I also do most of the frontend.

Node.js, Express, React, TypeScript, MongoDB, Redis, Docker, Railway, GitHub Actions, Jest, Playwright.

Education

Eastern Michigan University Expected December 2027
B.S. in Computer Science, GPA 3.8. Relevant coursework: data structures and algorithms, database systems, discrete structures, computer organization and architecture.
Washtenaw Community College 2023 to 2025
Associate of Science in Computer Science, GPA 3.8. Transferred to EMU.

Skills

Languages
Python, TypeScript, JavaScript, Java, C++, SQL, Bash
Frontend
React, Vite, Tailwind CSS, Radix UI, TanStack Query, React Router
Backend
Node.js, Express, FastAPI, REST, server-sent events, Passport (JWT, OAuth2), Mongoose, Zod
Data and infrastructure
MongoDB, Redis, Meilisearch, Docker, Railway, GitHub Actions
Machine learning
PyTorch, reinforcement learning, Monte Carlo tree search, LLM APIs, model routing and evaluation
Testing
Jest, Playwright, pytest, offline evaluation harnesses
Languages spoken
English, Urdu, Hindi, Punjabi