About
Product Engineer with 6+ years of shipping fast, scalable software. From open-source SDKs used by thousands to full-stack products handling real business complexity.
Currently Lead Product Engineer at Lightwork AI, where I'm building an AI-powered
property management platform that automates everything from resident communication
to maintenance to compliance.
Previously at Novu, where I rebuilt their entire client SDK, cut bundle size by 85%
(157KB → 21KB) and load time by 86%. I also built @novu/react from scratch.
Always looking for hard problems to solve and interesting people to build with.
Experience
-
June 2025 — Present Built realtime chat + event-driven UX using WebSockets and NestJS microservices. Migrated legacy UI to modern Next.js + Tailwind + shadcn, improving dev velocity. Established feature flags, analytics (PostHog), and scalable processes across teams. Partnered with CEO & Product to scope, lead, and ship high-impact features.
- Next.js
- TypeScript
- React
- NestJS
- Node.js
- MongoDB
- WebSockets
- Tailwind CSS
- JavaScript
- Shadcn UI
- Microservices
- Event-Driven Architecture
- Redis
-
-
September 2022 — June 2025 Architected and built @novu/js and @novu/react, replacing a legacy notification system with a performant, framework-agnostic SDK and UI. Reduced bundle size by 85%, improved load performance, and introduced advanced features like translations, actor personalization, and multi-variant workflows.
- TypeScript
- SolidJS
- React
- NestJS
- Node.js
- MongoDB
- WebSockets
- Tailwind CSS
- JavaScript
-
-
March 2021 — August 2022 Led frontend development for Blink Payment, a Payment Gateway as a Service. Built Blink Pages, integrated Cardstream and SagePay, and implemented features like virtual terminals and repeat payments. Managed deployments using AWS CodePipeline, CodeBuild, and CloudFront.
- React
- TypeScript
- Material UI
- Node.js
- AWS CodePipeline
- AWS CloudFront
- AWS S3
- JavaScript
-
-
January 2020 — January 2021 Built responsive UIs for ZipDJ, a music streaming platform. Implemented a custom music player, improved performance using eager loading, and integrated ElasticSearch for faster search. Also worked on integrating Mega.nz cloud storage for Spinvault.
- React
- SCSS
- JavaScript
- ElasticSearch
- Bootstrap
- Node.js
-
Projects
-
@biswaviraj/cc-setup
Interactive CLI to add your preferred Claude Code plugins and MCP servers to any project. Define your tools once, reuse everywhere with a single command.
- TypeScript
- Node.js
- CLI
-
-
@biswaviraj/time-travel
TypeScript library for managing undo/redo functionality with a time-travel mechanism. Ships with a React hook for seamless integration. Navigate back and forth through state history with ease.
- TypeScript
- React
- JavaScript
-
-
PlaYT
A terminal-based CLI tool that lets users stream or download YouTube audio directly via the command line. Built with Node.js and VLC integration, it caches songs locally to reduce bandwidth usage and improve playback speed. Designed as a lightweight, fun weekend project inspired by minimalistic UX.
- JavaScript
- Node.js
- Command Line Interface
- VLC
- YouTube API
- CommanderJS
-