setting type...

Rohith Cheryala.
Backend engineer.

I build privacy-first tools and developer utilities — mostly with Svelte, Node, and a lot of WebAssembly.

scroll ↓
Section I About

I'm a backend engineer who cares deeply about what happens after the user clicks the button. My work sits at the intersection of privacy, performance, and practical problem-solving — building systems that do exactly what they claim, nothing more.

Most recently, I built LocalBrew — a file processing toolkit that runs entirely in your browser via WebAssembly. No uploads, no servers, no trust required. 23 tools for images and PDFs, all offline.

Before that, ResumeForge — a resume builder with multi-format compilation (LaTeX, Typst, HTML), job tracking, AI tailoring, and a browser extension that clips job postings. It's the tool I wished existed when I was job hunting.

Based in

Hyderabad, India

Focus

Backend & Privacy-First Tools

Stack

Svelte, Node, Python, WASM

Status

Available for work

Section II Selected Work
01

LocalBrew

2024 Privacy-First File Toolkit

A browser-based file processing suite that never uploads your files. 23 tools for images and PDFs — conversion, compression, background removal, OCR, watermarking — all running client-side via WebAssembly.

  • Zero network requests for file data — verified by a built-in network monitor that patches fetch/XHR
  • WASM codecs loaded on-demand: jSquash for images, QPDF for PDFs, ONNX Runtime for AI features
  • Web Workers keep the UI responsive during heavy processing
Built with

Svelte 5, WebAssembly, ONNX Runtime, pdf-lib, Tesseract.js

View project
02

ResumeForge

2024 Resume Builder & Job Tracker

A full-stack platform for building resumes in LaTeX, Typst, or HTML — with job application tracking, AI-powered tailoring, and a browser extension that clips job postings from any board.

  • Multi-format PDF compilation via Docker (LaTeX/Typst) and SwiftLaTeX WASM
  • Resume data stored as JSON with Mustache templating for maximum portability
  • Passkey auth, plan-based quotas, structured logging, rate limiting
Built with

SvelteKit, Prisma, SQLite, CodeMirror, better-auth

View project
Section III Toolkit

Languages

  • TypeScript
  • JavaScript
  • Python
  • SQL
  • HTML/CSS

Frameworks

  • Svelte/SvelteKit
  • Astro
  • Node.js
  • FastAPI
  • Express

Data & Infra

  • PostgreSQL
  • SQLite
  • Prisma
  • Redis
  • Docker

Specialties

  • WebAssembly
  • ONNX Runtime
  • Web Workers
  • PDF Processing
  • Browser Extensions

This is not an exhaustive list. I pick up whatever the problem requires.

Section IV Contact

I'm open to freelance work, full-time roles, and interesting collaborations. If you're building something that matters, I'd like to hear about it.

© 2024 Rohith Cheryala set in Playfair Display & Inter