HaruStream
A multi-provider streaming aggregator — browse trending, top-rated, and popular movies/series pulled from 15+ provider sources, with search and a personal library.
- Next.js
- React
- TypeScript
- Tailwind CSS
- shadcn/ui
Software engineer · Mumbai, India
I'm Harshal. I design and build fast backend services, distributed systems, and developer tools — mostly in Go and Rust, and always close to the Linux parts underneath.
Harshal Sawant
Backend engineer
Building TermChat
01 — Selected work
Backend services, developer tools, and low-level experiments — each one built to solve a problem I ran into myself.
A multi-provider streaming aggregator — browse trending, top-rated, and popular movies/series pulled from 15+ provider sources, with search and a personal library.
Real-time group chat in your terminal — a lightweight TCP server broadcasts every message to all connected clients instantly, no accounts required.
02 — Experience
Remote · 2024 - Present
Toolkit
Languages
Systems
Frontend
03 — Writing
Long-form write-ups on distributed systems, Linux internals, and the debugging sessions that taught me something.
A solution engineer's workflow for using OpenTelemetry traces to localize latency in a chain that crosses your service, a customer VPC, and a vendor API.
How to install Linux on a dual-boot system without a USB drive by booting an ISO from disk using GRUB.
Step-by-step guide to recover lost partitions on Debian, Ubuntu, Linux Mint, and other Debian-based systems with TestDisk.
04 — About
I'm Harshal Sawant, a backend engineer based in Mumbai, India. I build fast backend services, distributed systems, and developer tools, mostly in Go.
I like the parts most people ignore: how the operating system schedules work, how memory gets used, and what happens to a system when it's under heavy load.
05 — Contact
Have a backend problem, an interesting system, or a project worth building? My inbox is open.