Available for new work
Sachin Sarwa
Software engineer
I build practical tools for everyday work — spreadsheets,
documents, real-time collaboration. Code that ships and stays
shipped.
A web spreadsheet that feels like Excel, not Google Sheets —
ribbon, formula bar, file-centric flow. Open, edit, and save
.xlsx, .ods, .csv, and .tsv with full round-trip fidelity.
Built on Univer OSS.
- 120 end-to-end tests; CI on every push
- Hyperlinks, outline groups, drag-fill, drag-and-drop file open
- Save / Export toasts, editable Name Box, tooltips
- Tables with themes, freeze panes, comments
Open source — single-user editor on GitHub (Apache-2.0).
Real-time co-editing — in progress; will ship as a Docker image on Docker Hub.
TypeScript
React
Vite
Univer OSS
ExcelJS
Playwright
Same playbook as Casual Sheets, applied to documents: a
Word-feel rich-text editor in the browser with .docx
round-trip as the bar. Early days — foundation first,
polish layered on after.
- Active development; no public demo yet
- Aiming for tracked changes, comments, and full .docx fidelity
- Same single-user-first roadmap; co-editing follows once stable
Status — repository is private during early development; source link will be public once the foundation is stable.
TypeScript
React
Vite
Stack
Tools I reach for first.
Frontend
TypeScript
React
Vite
Tailwind / CSS
Backend & runtime
Node.js
Fastify
Yjs / Hocuspocus
Docker
Quality & ops
Playwright
GitHub Actions
ESLint + Prettier