about
Dibbayajyoti Royfull-stack engineer, Rust systems builder
who
I'm a Full Stack Software Engineer and Rust developer from Agartala, India. I currently ship production SaaS at Yupcha Softwares Pvt. Ltd and run a parallel track building open-source developer tools. My day job is HR SaaS — REST APIs, PostgreSQL, Next.js performance optimization, and Linux infrastructure. My night job is Rust backend engineering, Rust + WebAssembly, and RAG / AI agent infrastructure.
now
I'm a core team member at Yupcha Softwares Pvt. Ltd building the AI Video Interviewer — an AI agent that conducts candidate interviews end to end. Right now my focus is making the agent better and getting it ready for public use.
what I build
Three products anchor what I do publicly. Each solves a real problem I hit and could not find a clean answer to — the detailed writeups live on /work, and deeper topic pages cover Rust engineering, WebAssembly, AI engineering, Next.js SEO, and distributed systems.
Klinder-OSS — I kept stitching PostHog, LogRocket, and Customer.io together on every project, so I built one SDK that unifies event tracking, error-based session recording, and email trigger workflows in a single install.
AHTML — AI agents read websites slowly and expensively, so I built a sixteen-package npm scope (@ahtmljs/*) plus a Python SDK that lets any site publish an agent-readable, token-efficient snapshot — and emits MCP, OpenAPI, JSON-LD, llms.txt, RSL, and Markdown from one config.
Diffcore — I needed a JSON diff fast enough for large client–server state sync and found the popular libraries either slow or unmaintained, so I wrote the engine in Rust and ship it to npm as WebAssembly.
whatbroke — When a test or server dies in my terminal I kept losing the context — what changed since it last worked, which file is to blame — so I built a CLI that wraps the command, captures a redacted, git-anchored crash bundle, and hands a ranked suspect to my coding agent over MCP.
Roy UI — Every dashboard I built started by re-wiring TanStack Table or copy-pasting shadcn and bolting on filters, so I built one React component library that ships a batteries-included DataTable, a no-dependency date range picker, and an analog/digital time picker — installed, not copy-pasted, with zero config.
Fresco — Windows has Wallpaper Engine and macOS has Lively, but every Linux option was terminal-only or abandoned, so I built a proper GTK4 desktop app that sets any video, GIF, or image as a hardware-accelerated live wallpaper — install a .deb, pick media, done.
how I think
I optimize for shipping. Production beats perfect. I prefer boring infrastructure (Postgres, nginx, systemd, Docker) and experimental edges (Rust, WASM, Cloudflare Workers, AI agents). I write before I commit and benchmark before I ship.
background
B.Tech in Computer Science at ICFAI University Tripura (Class of 2026).
- Winner — NITA Arjuna 2.0 National Hackathon (2025, 200+ teams)
- Winner — Technovate Project Exhibition (2025)
- 1st Runner-Up — NITA–ISRO Space Hackathon (2024)
- Top 500 — AI for Bharat Hackathon (2026)
Eligible for Germany Opportunity Card / EU Blue Card and the Netherlands Highly Skilled Migrant programme.
Thanks for stopping by. Love your work, keep it up!