Software engineer & curious human

I build,
therefore I am.

A thought, taking shape.
AN ONGOING EXPLORATION

Turning a little curiosity into things people use. I build for the web, for mobile, and for the joy of figuring it out.

Explore my workA small corner of the internet.
A few things that didn't exist before.

Proof of existence.

Ideas made real.
A selection of things I've built.

More things I've put into the world

TEC SpartansProducts

Full stack developer for the TEC Spartans mobile app, building campaigns, events, community, chat, onboarding, and participation workflows across the client and backend. Also built an automated end-to-end testing platform for the app.

  • Built an AI-assisted E2E system where an agent explores and tests app flows once, records deterministic test steps, and CI replays those tests without requiring AI.
  • Runs automated Android and iOS tests with isolated environments, captures screenshots and screen recordings, and uploads artifacts to S3.
  • Performs visual regression testing against baselines, generates PNG diffs for changed screens, posts results directly to GitHub pull requests, and provides a dashboard for reviewing test runs.
Expo / Next.js / NestJS / MongoDB / FusionAuth / Kubernetes
Internal AIAI

Built with another developer, a fully self-hosted AI platform that brings company knowledge into one conversational interface for questions, context, and scheduled updates.

  • Runs entirely on self-hosted infrastructure.
  • Gives employees a single place to ask questions with company context.
  • Supports both interactive chat and scheduled updates.
Next.js / NestJS / AI SDK / vLLM / Qdrant / MongoDB / Redis
Internal MailAI

Built with another developer, an Outlook mail client around the internal AI platform. It covers the email features people already expect, with contextual AI where they already work.

  • Built as a web application with PWA support for internal employees.
  • Integrates directly with the internal AI platform instead of treating AI as a separate assistant.
  • People review what the AI extracted from a thread before it becomes company knowledge.
  • Generates replies and new emails using relevant historical email context.
  • Supports per-user preferences so generated communication can adapt to how each employee wants to write and work.
Next.js / NestJS / AI SDK / Microsoft Graph / PWA
SofiProducts

I work on a leading anime card collecting Discord bot game with over 27 million users worldwide, and am also solely responsible for developing and maintaining the entire web frontend and backend.

Next.js / NestJS / TypeScript / Rust
TEC FormProducts

Sole developer of an internal form and document workflow platform for The Esports Club. It combines form building with document generation, signatures, contracts, NDAs, and related workflows in a system inspired by products such as Google Forms and Jotform.

  • Build and publish configurable forms for internal workflows.
  • Collect and manage structured submissions.
  • Generate documents from collected data.
  • Handle signatures for documents, NDAs, contracts, and related approval workflows.
Next.js / oRPC / Drizzle / PostgreSQL / Better Auth / Amazon SES / Amazon S3
Adwings PC CleanerProducts

Lead developer for a cross-platform desktop utility for cleaning and maintaining PCs. Built with Rust and Tauri for Windows and macOS, with the Windows version currently released publicly.

  • Scans and removes unnecessary files, caches, and other reclaimable storage.
  • Built as a native desktop experience backed by Rust.
  • Cross-platform implementation supports both Windows and macOS.
  • Keeps local scan data encrypted on the device.
Rust / Tauri / React / Vite / TanStack Start / PostgreSQL
Defence GGProducts

Frontend developer for Defence GG, a forum for defence news, geopolitics, military technology, and OSINT. The web app also ships as a PWA and on Android.

  • Forums by topic, country, and region, plus news, articles, and a community gallery.
  • Search across threads, posts, and people.
  • Interactive OSINT maps with military symbology, drawing tools, layers, and collaborative editing.
  • Live rooms for real-time conversations.
Next.js / Capacitor / MapLibre / LiveKit / PWA
Enterprise Management PlatformsProducts

Led development across a set of internal enterprise systems covering customer operations, maintenance management, and visitor workflows. The platforms share a modern event-driven backend architecture while serving distinct operational needs.

CRM
Customer relationship management for customer data, workflows, activities, and operational processes.
CMMS
Maintenance management for assets, work orders, and day-to-day operational activity.
VMS
Visitor management for registration, access workflows, and on-site records.
Next.js / NestJS / MongoDB / Redis / RabbitMQ
OBScoreboardProducts

Built a platform enabling live game overlays and remote controls for OBS streamers.

Next.js / TypeScript / Firebase
FlatshareProducts

Backend developer for Flatshare, a mobile app that helps people find flatmates in India.

Express
XofiProducts

CTO & Lead developer for Xofi, an anime merchandise e-commerce site focused on a seamless user experience. Full-stack role.

Next.js / NestJS / MongoDB / PayloadCMS
Ran Programming LanguageOpen source

A programming language I built in Go, inspired by interpreter and compiler books. Made mostly for fun and learning.

Go
TagScriptOpen source

A sandboxed template language for text your users write. Built for cases where the template author is not the person who wrote the app, such as custom Discord commands, profile text, and auto-replies. The interpreter starts with no tags, so a template can only do what the parsers you register allow. Values reach a template through transformers, which expose a fixed set of keys and never the object underneath. I rewrote the original Python TagScript in TypeScript.

Parsers
One parser implements one tag or a family of tags. A fresh interpreter renders plain text. Unknown tags stay in the output as written.
Syntax
Ordinary text plus {declaration(parameter):payload}. Tags nest, names are case insensitive, and pipes split branches on tags such as if.
Effect
An optional tagscript/effect entry point where parsers can require services and return typed errors, while the classic zero-dependency API stays available.
Discord plugin
Adds embeds, cooldowns, and permissions as requests on response.actions. Templates ask, the bot decides what to honour.
TypeScript / Effect
ESBuild Node PolyfillOpen source

A plugin for ESBuild that polyfills Node.js built-in modules and injects globals. Created to replace legacy plugins, used by Remix, Cloudflare, and more.

TypeScript
Pagination.djsOpen source

A pagination library for Discord.js for building interactive paginated messages and component-driven interfaces.

TypeScript / Discord.js
Typedoc Plugin for External LinksOpen source

A plugin for Typedoc that lets you add custom links for external modules. This feature is now built into Typedoc itself.

TypeScript
Figma CSS-Tailwind PluginOpen source

A Figma plugin that generates Tailwind CSS class names from Figma Dev Mode CSS.

TypeScript
React Native Headless Mention InputOpen source

A React Native input library supporting mentions, built for chat features in TEC Spartans.

TypeScript / React Native
i18n-validateOpen source

A tool that statically analyzes TypeScript codebases to validate i18n usage, detecting invalid translation keys and incorrect or missing variable usage.

TypeScript
UnslopOpen source

An agent skill for keeping TypeScript codebases focused by catching low-value abstractions, unnecessary refactors, repeated code, and other common AI-generated development patterns.

TypeScript / AI Agents
WatchlistExperiments

A web app for organizing movies and anime across Planned, Watching, Waiting, and Finished. Mira, a built-in AI assistant, can add items, update progress, track next release dates, and answer questions about the collection.

  • Kanban and list views with fuzzy search, filters, and drag-and-drop between statuses.
  • External media search and import, plus CSV and JSON export, and PWA support for offline viewing.
  • A remote MCP connector so ChatGPT and Claude can read a signed-in user's list over HTTPS.
Next.js / Convex / AI SDK / Better Auth
Tools UIOpen source

A macOS menu bar process manager for local tools, written in SwiftUI. Add processes and Docker containers, start them in dependency order, and open their URLs from the menu. No Electron and no server.

  • Reads a project folder for compose files, Dockerfiles, or package.json scripts, or pulls a packaged image from a catalog.
  • Starts dependencies first and waits until they are ready, then passes host, port, and URL tokens into the next service.
  • Can register Portless hostnames for HTTP tools so a local app gets a stable URL instead of a raw localhost port.
Swift / SwiftUI
Video AnalyzerExperiments

AI-powered chat app for The Esports Club to analyze YouTube and Instagram Reels. Automatically fetches or generates video transcripts, retrieves comments, and uses RAG to answer context-aware questions, helping brands verify sponsored content.

Next.js / AI SDK
PaintItExperiments

A drawing board with brushes, eraser, color palette, and zoom to create and share drawings.

TypeScript / Next.js
Slack ExtendedExperiments

A browser extension for Slack adding code block syntax highlighting, quick reply, and copy message actions.

TypeScript / Browser Extension
X Post AnalyzerExperiments

An extension for X.com that analyzes posts against a configurable system prompt and alerts before posting. Uses OpenAI via the user's API token in-browser.

TypeScript / Browser Extension
QuizxExperiments

A mobile app for quiz enthusiasts, built with React Native and Expo.

React Native / Expo / NestJS

A person.
Not just a
stack.

Imran Hussain Barbhuiya / @parbez

I’m Imran. Most places on the internet, I go by Parbez. I’m a full-stack developer drawn to the space where a strange little idea becomes something useful.

My work moves between consumer apps, backend systems, AI, developer tools, infrastructure, and open source. Sometimes it reaches millions. Sometimes it just answers “what if?” Both are worth building.

Interfaces

React · Next.js · React Native · Expo · Tauri

Systems

Node.js · NestJS · PostgreSQL · MongoDB · Redis · RabbitMQ

AI

AI SDK · vLLM · LLM Gateway · Qdrant · RAG · Agentic Systems

Languages

TypeScript · Rust · Go · Python

The longer story
GOOD THINGS START WITH A CONVERSATION

What if we
made something?

Have a thought that won’t leave you alone? Let’s make something of it.