Yash Joshi
I build things. I write code.
Software Developer
About
Hi, I’m Yash.
I like building things that genuinely interest me. Most of my projects start with curiosity rather than a checklist or a tutorial.
If something makes me wonder “how does this actually work?”, I try to build a small version of it myself. I’ve built a chess game to better understand game logic and real-time interactions, and a WebSocket-based video calling app to learn how signaling and media streams work behind the scenes
I work across both frontend and backend, and I enjoy connecting the two — designing APIs, handling data flow, and seeing everything come together cleanly in the browser.
Right now, I’m focused on learning deeply, building practical projects, and growing step by step as an engineer.
Projects
Real-time Multiplayer Chess Game
A real-time two-player chess game with optimistic UI, full rule enforcement, and reliable game state synchronization.
NotebookLM-style AI Assistant
An AI-powered assistant that answers questions based on user-provided documents, websites, or raw text using retrieval-augmented generation (RAG).
Raw WebRTC Video Calling App
A peer-to-peer video calling application built using WebRTC with manual signaling over raw WebSockets, without relying on high-level abstractions.