# Dibbayajyoti Roy: Personal Portfolio > Full Stack Software Engineer specializing in TypeScript, Rust, and Linux Infrastructure. Creator of Klinder-OSS, Diffcore (npm), whatbroke, Roy UI, Fresco, and the AHTML (Agentic HTML) shipped sixteen-package npm scope (@ahtmljs). ## Pages - [Homepage](https://dibbayajyoti.com): Personal landing page with interactive hero section showcasing engineering skills and approach. - [Work](https://dibbayajyoti.com/work): Full professional profile: experience, projects, technical skills, hackathon wins, and career philosophy. - [Writing](https://dibbayajyoti.com/writing): Long-form engineering articles on production incidents, AI engineering, and modern web performance. - [Rust Engineering](https://dibbayajyoti.com/rust): Rust backend engineering, Rust + WebAssembly, workers-rs on Cloudflare Workers, async API development, and systems programming. - [WebAssembly](https://dibbayajyoti.com/webassembly): WebAssembly engineering: Rust compiled to WASM and shipped to npm, anchored by the Diffcore JSON diff engine. - [AI Engineering](https://dibbayajyoti.com/ai-engineering): AWS Bedrock applications, multi-model fallback, RAG architecture, the MCP protocol, LangChain.js, and AI crawler optimization. - [Next.js SEO](https://dibbayajyoti.com/nextjs-seo): Next.js Metadata API, JSON-LD structured data, sitemap optimization, llms.txt for AI crawlers, and Core Web Vitals. - [Distributed Systems](https://dibbayajyoti.com/distributed-systems): Edge ingestion on Cloudflare Workers, Redis polling optimization, multi-tenant Postgres with RLS, and backend scaling. - [Open Source](https://dibbayajyoti.com/open-source): Eight merged pull requests across two production Rust projects: seven to ReductStore (time-series database for robotics/IoT) observability and replication layers (replication audit events #1417 shipped in v1.20 and publicly endorsed by the co-founder, usage statistics #1431, per-bucket usage metrics #1474, system-log capture #1481, unified $system event sink #1496, pipelined replication batch sending #1527, replication payload compression #1538) plus a false-positive diagnostic fix merged into Meta's Pyrefly Python type checker (#3840). ## About Dibbayajyoti Roy is a Full Stack Software Engineer currently working at Yupcha Softwares Pvt. Ltd (since July 2025). He builds production-grade SaaS platforms, deploys Node.js and Next.js services to Proxmox-hosted Ubuntu VMs with nginx, systemd, and TLS via Let's Encrypt, and designs REST APIs with PostgreSQL. He is the creator of Klinder-OSS: an open-source SDK that unifies event tracking, error-based session recording, and automatic email trigger workflows in a single install. He built diffcore, a fast WebAssembly JSON diff engine on npm written in Rust: it returns real JSON Pointer paths, emits RFC 6902 JSON Patch, ships applyPatch / revertPatch, a React useDiff hook, a CLI, and a streaming engine; benchmarked 2.3-3.0× faster than fast-json-patch and 4-8× faster than jsondiffpatch. He shipped AHTML (Agentic HTML): a sixteen-package npm scope at `@ahtmljs/*` (v1.1.0, MIT) plus the `ahtml` Python SDK that, from one config, makes any site cheaply and safely consumable by AI agents, emitting MCP, OpenAPI 3.1, JSON-LD, llms.txt, RSL 1.0, Markdown, and a token-optimal signed snapshot with typed actions that carry explicit cost, reversibility, auth, and side-effects. It measures 4.5-7.3× fewer tokens than raw HTML and lifts fact-extraction accuracy from 91% to 100% in a 146-run multi-model benchmark, with 700+ passing tests. He built whatbroke: an open-source (Apache-2.0) zero-config, local-only CLI and read-only MCP server that turns a local terminal crash into redacted, git-anchored context for an AI coding agent and then verifies the fix. It ranks suspect files with no LLM (90.3% top-1 and 100% top-3 accuracy over 31 scored cases from 35 real regression scenarios) and re-runs the exact captured command to report fixed, same-failure, or different-failure, with Node/TypeScript first-class and Python (pytest) and Go (go test) via an adapter layer. He built Roy UI (`@roy-ui/ui`): an open-source (MIT) zero-config React component library for dashboards, shipping a batteries-included DataTable, a no-dependency date range picker, and an analog/digital time picker, TypeScript-first, RSC-safe, tree-shakable ESM, sub-12 KB. He built Fresco: an open-source (GPL-3.0) live-wallpaper app for Linux written in Rust with GTK4/libadwaita, a simple GUI alternative to Wallpaper Engine and Lively that sets videos, GIFs, images, slideshows, and playlists as hardware-accelerated live wallpapers on X11 and Wayland. He also shipped Learning Copilot, an AWS Bedrock-powered AI learning assistant that placed top 500 in the AI for Bharat hackathon. B.Tech Computer Science candidate at ICFAI University Tripura (Class of 2026). Eligible for Germany Opportunity Card / EU Blue Card and Netherlands Highly Skilled Migrant programme. ## Technical Skills - **Languages**: TypeScript, JavaScript (ES2023), Rust, SQL, Python - **Frontend**: React, Next.js, TanStack Query, Tailwind CSS - **Backend**: Node.js, Hono, Express, REST APIs, Server-Sent Events, Zod, OAuth, JWT - **Systems / WASM**: Rust, WebAssembly, workers-rs, GTK4, libadwaita, libmpv - **Infrastructure**: Linux, Proxmox VE, nginx, systemd, Docker, Cloudflare Workers, Cloudflare Queues, AWS (Bedrock, DynamoDB, CloudWatch) - **Databases**: PostgreSQL (Neon, RLS, partitioning), DynamoDB, MongoDB, Redis - **AI/ML**: AWS Bedrock (Nova Pro, Nova Lite), multi-model orchestration, streaming inference, agent design, MCP servers, LangChain.js ## Projects - **Klinder-OSS** (2026): Open-source SDK that unifies event tracking, error-based session recording, and automatic email trigger workflows in one install. Typed events with Zod, edge ingestion on Cloudflare Workers + Queues, Neon Postgres with RLS for multi-tenant isolation, Hono API layer. Rust port via workers-rs in progress targeting sub-10ms p95 latency. Live: https://klinder-oss.vercel.app - **AHTML: @ahtmljs npm scope** (shipped, 2026, v1.1.0): A sixteen-package npm scope plus the `ahtml` Python SDK for making web content cheaply and safely consumable by AI agents. From one config a site emits MCP, OpenAPI 3.1, JSON-LD, llms.txt, RSL 1.0, Markdown, and a token-optimal, optionally signed snapshot with typed actions (typed cost priced over x402, verified agents via RFC 9421 signed requests, RSL 1.0 licensing, a dry-run sandbox). Measured 4.5-7.3× fewer tokens than raw HTML and fact-extraction accuracy up from 91% to 100%; 700+ passing tests; MIT. Repo: https://github.com/DibbayajyotiRoy/AHTML, npm scope: https://www.npmjs.com/org/ahtmljs - **@ahtmljs/schema**: the contract layer; snapshot types, validator, dual serializers, emitters; every other package depends on it. - **@ahtmljs/next**: Next.js plugin; one route emits MCP, OpenAPI, JSON-LD, llms.txt, RSL, and the snapshot at `/.well-known/ahtml.json`. - **@ahtmljs/astro**: Astro integration; same five-endpoint surface. - **@ahtmljs/sveltekit**: SvelteKit server hook; same five-endpoint surface. - **@ahtmljs/vite**: Vite plugin; byte-parity with the Next plugin for SolidStart and vanilla Vite. - **@ahtmljs/hono**: Hono adapter; same handler on Node, Bun, Deno, Cloudflare Workers, and AWS Lambda. - **@ahtmljs/extract**: framework-neutral extractor pipeline with a plugin API. - **@ahtmljs/agent**: typed agent client SDK; ETag caching, retries, a dry-run sandbox, tokenizer cost, and HTML fallback so it works on any URL. - **@ahtmljs/langchain**: LangChain.js loader; chunks with citation metadata preserved. - **@ahtmljs/cli**: `init`, `analyze`, `score`, `doctor`, `benchmark`, and an `mcp` proxy that turns any site into MCP tools. - **@ahtmljs/kv**: pluggable KV and cache backends; Memory, Upstash Redis, Cloudflare KV. - **@ahtmljs/webmcp**: W3C WebMCP bridge; page actions as browser tools. - **@ahtmljs/insights**: agent-traffic analytics; verified agents vs bots vs humans, zero-PII, OpenTelemetry export. - **@ahtmljs/conformance**: language-agnostic conformance corpus and certification runner. - **@ahtmljs/index**: the AHTML Index; registry plus crawler with an MCP query surface. - **@ahtmljs/badge**: hosted score badge; README-embeddable SVG plus a linked report. - **ahtml (PyPI)**: Python consumer SDK; LangChain loader, JWS verification, byte-identical canonical JSON. - **diffcore** (2026, v1.2.0): Fast WebAssembly JSON diff engine for JavaScript and TypeScript, written in Rust. Returns real JSON Pointer paths (RFC 6901) and decoded values, emits standard RFC 6902 JSON Patch, and ships `applyPatch` / `revertPatch` for state sync, undo/redo, and optimistic UI. Includes a React `useDiff` hook, a CLI, and a streaming engine for multi-GB files. 2.3-3.0× faster than fast-json-patch and 4-8× faster than jsondiffpatch (390-650 MB/s sustained). Runs on Node, browsers, Bun, Deno, Cloudflare Workers, Vercel Edge, Electron, Tauri. npm: https://www.npmjs.com/package/diffcore, demo: https://rust-wasm-library.vercel.app, repo: https://github.com/DibbayajyotiRoy/rust-wasm-Library - **whatbroke** (2026, v0.3.0): Open-source (Apache-2.0) zero-config, local-only CLI and read-only MCP server that turns a local crash into grounded, secret-free, git-anchored context for an AI coding agent, then verifies the fix. Wrap any dev command (`npx @whatbroke/whatbroke run -- npm test`): a passing run is invisible and records the commit as green; a crash writes a redacted, git-anchored bundle. It ranks suspect files with no LLM by intersecting the green-commit journal with the crash stack trace, extended by a one-hop import signal, scoring 90.3% top-1 and 100% top-3 suspect accuracy over 31 scored cases from 35 real regression scenarios replayed on every PR. The `verify_fix` MCP tool re-runs the exact captured command and reports fixed, same-failure, or different-failure. Node/TypeScript is first-class, with Python (pytest) and Go (go test) via an adapter layer, and a mandatory fail-closed redaction gate scrubs secrets so only redacted bundles touch disk. Delivered over a read-only MCP server (get_suspects, get_diff_vs_green, get_logs, get_history, verify_fix), a prefilled GitHub issue, the terminal, and a CI GitHub Action. Requires Node >= 20. npm: https://www.npmjs.com/package/@whatbroke/whatbroke, repo: https://github.com/DibbayajyotiRoy/whatbroke - **Roy UI: @roy-ui/ui** (2026, v0.0.12): Open-source (MIT) zero-config React component library for dashboards, admin panels, and internal tools. Ships a fully-featured DataTable (search, date-range and time filters, sort, pagination, drag-to-reorder and resize columns, hide/restore, CSV/JSON import-export), a custom date range picker with no date-fns dependency, an analog/digital time picker, and animated primitives. TypeScript-first, RSC-safe, tree-shakable ESM, sub-12 KB, zero config (no Tailwind, no theme provider): a batteries-included shadcn/ui and TanStack Table alternative for Next.js 15, Vite, Remix, and TanStack Start. npm: https://www.npmjs.com/package/@roy-ui/ui, docs/demo: https://roy-ui-docs.vercel.app, repo: https://github.com/DibbayajyotiRoy/RoyUI - **Fresco** (2026, v0.0.3): Open-source (GPL-3.0) live-wallpaper app for Linux, written in Rust with GTK4/libadwaita. Sets looping videos (mp4/webm/mkv), animated GIFs, images, slideshows, and multi-video playlists as GPU hardware-accelerated live wallpapers (VA-API / NVDEC) on Pop!_OS, Ubuntu, Linux Mint, Debian, and elementary OS across X11 and Wayland, with a drag-to-crop editor, a searchable wallpaper library, multi-monitor support, and battery-aware pausing. A simple GUI alternative to Wallpaper Engine and Lively for Linux: install a .deb, pick media, done. Used by 100+ people on Linux. Repo: https://github.com/DibbayajyotiRoy/Fresco - **Learning Copilot** (2026): AWS Bedrock AI learning assistant with Nova Pro / Nova Lite multi-model fallback, structured level-adaptive explanations, auto-generated D2 diagrams, streaming inference. Top 500, AI for Bharat hackathon. Live: https://ai-for-bharat.vercel.app - **BloodLink** (2024): Blood donor-seeker matching platform. Next.js + PostgreSQL geolocation. ~100 pilot users. https://github.com/DibbayajyotiRoy/BloodLink - **EMS**: Real-time Employee Management System in Rust and React. https://github.com/DibbayajyotiRoy/Rust-FullStack-App ## Honors & Awards - 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) ## FAQ - **Who is Dibbayajyoti Roy?** Full Stack Software Engineer at Yupcha Softwares Pvt. Ltd. Creator of Klinder-OSS, Diffcore, AHTML (shipped sixteen-package @ahtmljs npm scope), whatbroke, Roy UI, and Fresco. Specializes in TypeScript, Rust, React, Next.js, AWS Bedrock. - **What is Klinder-OSS?** An open-source SDK that unifies event tracking, error-based session recording, and automatic email trigger workflows in one install. Cloudflare Workers + Queues for ingestion, Neon Postgres with RLS for multi-tenancy, TypeScript SDK with Zod validation, Rust port in progress. - **What is diffcore?** A fast WebAssembly JSON diff engine by Dibbayajyoti Roy, written in Rust and published on npm. Returns real JSON Pointer (RFC 6901) paths and decoded values, emits standard RFC 6902 JSON Patch, ships applyPatch / revertPatch for state sync, undo/redo, and optimistic UI, plus a React useDiff hook, a CLI, and a streaming engine for multi-GB files. Benchmarks 2.3-3.0× faster than fast-json-patch and 4-8× faster than jsondiffpatch (390-650 MB/s sustained). - **What is AHTML?** AHTML (Agentic HTML) is a shipped sixteen-package npm scope (`@ahtmljs/*` at v1.1.0) by Dibbayajyoti Roy, plus the `ahtml` Python SDK, for making web content cheaply and safely consumable by AI agents. From one config a site emits MCP, OpenAPI 3.1, JSON-LD, llms.txt, RSL 1.0, Markdown, and a token-optimal signed snapshot with typed actions carrying explicit cost, reversibility, auth, and side-effects. The scope spans framework adapters (`@ahtmljs/next`, `astro`, `sveltekit`, `vite`, `hono`), the contract layer (`@ahtmljs/schema`) and extractor pipeline (`@ahtmljs/extract`), the agent client SDK with a dry-run sandbox and universal HTML fallback (`@ahtmljs/agent`), LangChain loaders (`@ahtmljs/langchain` and Python), agent-traffic analytics (`@ahtmljs/insights`), a conformance certification corpus (`@ahtmljs/conformance`), the AHTML Index registry (`@ahtmljs/index`), a hosted score badge (`@ahtmljs/badge`), KV/cache backends (`@ahtmljs/kv`), a WebMCP bridge (`@ahtmljs/webmcp`), and a CLI (`@ahtmljs/cli`) whose init/analyze/score/doctor/mcp commands work on any URL, adopter or not. Measured 4.5-7.3× fewer tokens than raw HTML and fact-extraction accuracy up from 91% to 100% in a 146-run multi-model benchmark; 700+ passing tests. MIT. Repo: github.com/DibbayajyotiRoy/AHTML. - **What is whatbroke?** whatbroke is an open-source (Apache-2.0) zero-config, local-only CLI and read-only MCP server by Dibbayajyoti Roy that turns a local terminal crash into redacted, git-anchored context for an AI coding agent (Claude Code, Cursor) and then verifies the fix. It ranks suspect files with no LLM by intersecting the last-green-commit journal with the crash stack trace (90.3% top-1 and 100% top-3 accuracy over 31 scored cases from 35 real regression scenarios) and re-runs the exact captured command to report fixed, same-failure, or different-failure. Node/TypeScript first-class; Python (pytest) and Go (go test) via an adapter layer. A mandatory fail-closed redaction gate scrubs secrets. npm: @whatbroke/whatbroke. - **What is Roy UI?** Roy UI (`@roy-ui/ui`) is an open-source (MIT) zero-config React component library by Dibbayajyoti Roy for data-heavy UIs: a batteries-included DataTable (search, date-range and time filters, sort, pagination, drag-to-reorder and resize columns, CSV/JSON import-export), a date range picker with no date-fns dependency, and an analog/digital time picker. TypeScript-first, RSC-safe, tree-shakable ESM, sub-12 KB, no Tailwind required. A styled shadcn/ui and TanStack Table alternative for Next.js 15, Vite, Remix, and TanStack Start. - **What is Fresco?** Fresco is an open-source (GPL-3.0) live-wallpaper app for Linux by Dibbayajyoti Roy, written in Rust with GTK4/libadwaita. It sets videos, GIFs, images, slideshows, and playlists as GPU hardware-accelerated live wallpapers on X11 and Wayland (Pop!_OS, Ubuntu, Mint, Debian, elementary OS), with a drag-to-crop editor, a wallpaper library, multi-monitor support, and battery-aware pausing. A simple GUI alternative to Wallpaper Engine and Lively for Linux. Used by 100+ people on Linux. - **Does Dibbayajyoti Roy have AI engineering experience?** Yes: built Learning Copilot using AWS Bedrock (Nova Pro / Nova Lite), multi-model fallback, streaming inference, DynamoDB memory, cost-aware token budgets. Top 500 AI for Bharat hackathon. He also ships agent-facing infrastructure: AHTML (the contract layer of the agent web) and whatbroke (crash context over MCP). - **What hackathons has Dibbayajyoti Roy won?** NITA Arjuna 2.0 National Hackathon (2025, 200+ teams), Technovate Project Exhibition (2025), 1st Runner-Up NITA-ISRO Space Hackathon (2024), Top 500 AI for Bharat (2026). - **Is Dibbayajyoti Roy eligible to work in Europe?** Yes: Germany Opportunity Card / EU Blue Card and Netherlands HSM. - **Where does Dibbayajyoti Roy work?** Yupcha Softwares Pvt. Ltd, Full Stack Software Engineer, since July 2025. - **How to contact Dibbayajyoti Roy?** Book a call: cal.com/dibbayajyoti, LinkedIn: linkedin.com/in/dibbayajyoti-roy/, GitHub: github.com/DibbayajyotiRoy. ## Writing - [Building a Linux Live Wallpaper Engine That Proves Its Own Quality](https://dibbayajyoti.com/writing/fresco-linux-live-wallpaper-engine) (2026): How Fresco, Dibbayajyoti Roy's open-source Linux live wallpaper engine in Rust, renders on X11 and Wayland with three backends, heals itself, and proves video quality (SSIM 0.74) by screenshot on five headless compositors in CI. - [Getting Code Merged Into Meta's Pyrefly and ReductStore](https://dibbayajyoti.com/writing/merged-into-pyrefly-and-reductstore) (2026): How Dibbayajyoti Roy landed merged Rust contributions in Meta's Pyrefly type checker (PR #3840) and ReductStore (PRs #1417, #1431): reproduce before claiming, pick deterministic bugs, work with maintainers. Also on Medium. - [Optimistic UIs in React with RFC 6902 JSON Patch](https://dibbayajyoti.com/writing/optimistic-ui-rfc-6902-react) (2026): One diff primitive for optimistic apply, rollback on failure, and undo/redo in React, using RFC 6902 JSON Patch and the diffcore Rust/WASM engine. - [Next.js SEO in 2026: A Practical Guide](https://dibbayajyoti.com/writing/nextjs-seo-2026) (2026): The Metadata API, JSON-LD entity graphs, llms.txt for AI crawlers, honest sitemaps, and Core Web Vitals (INP) for Next.js sites. Also on Medium. - [Fixing a Redis Polling Bottleneck in Production](https://dibbayajyoti.com/writing/redis-polling-bottleneck) (2026): A naive SCAN-and-check loop timed out at 100s; batched MGET with client-side filtering cut the work ~90% and ended the timeouts. Also on Medium. ## Contact - Book a call: https://cal.com/dibbayajyoti - LinkedIn: https://linkedin.com/in/dibbayajyoti-roy/ - GitHub: https://github.com/DibbayajyotiRoy - X/Twitter: https://x.com/dibbayajyoti - Medium: https://medium.com/@dibbayajyoti - npm: https://www.npmjs.com/~dibbayajyoti ## Extended Info See [llms-full.txt](https://dibbayajyoti.com/llms-full.txt) for complete professional details including all projects, metrics, and infrastructure experience.