Biraj
full-stack engineer, 3+ years. i like owning a product end to end: the UX users feel, the API under it, and the infra it runs on. i also write toy versions of things i want to understand, like a TCP server with event loop in C or Linux containers in Go. currently building shellular.dev, which lets you remotely use your dev environment from your phone so you ship from anywhere.
work experience
(you can click on the role summary to see the details)-
Shellular -
-
co-founder
Shellular lets you remotely use your dev environment from your phone.
- works with laptops, desktops, Mac minis, EC2 boxes, Hetzner servers, DigitalOcean droplets, and any VPS that can run Node.js.
- gives you AI agents like Codex, Claude Code, OpenCode, Pi & more; persistent terminals without tmux; local files & git repos; code editor, git client and localhost tunnels with browser DevTools.
- runs over an end-to-end encrypted relay, and is open source.
- accepted into the Founders Inc Off Season II program, in-person in San Francisco.
-
-
Outspeed -
-
founding engineer
full-stack engineer for realtime voice AI at Outspeed. owned the product end to end: the agent runtime, the developer-facing SDK, the dashboard, and all the infra under it.
- developed a WebRTC-based real-time voice AI agent system using a message-driven Actor Model architecture for concurrent runtime units.
- designed the system around the OpenAI Realtime API specification and built the React SDK for developer integrations.
- implemented voice activity detection and semantic turn-taking using Silero VAD, so agents could skip turns, avoid bad interruptions, and end conversations naturally.
- built real-time log monitoring infrastructure that shipped cloud logs to Grafana Loki and streamed them to the frontend via SSE.
- automated AWS deployments with Terraform and Nomad, and used ClickHouse for high-throughput analytics (~3M+ events/day) with async inserts and materialized views.
-
-
LaneSquare Technology Pvt. Ltd. -
-
software developer -
built core pieces of thinkstack.ai, a multi-tenant B2B AI support platform for deploying customer-support chatbots on top of company knowledge bases.
- shipped core product surfaces across the GraphQL backend, Flask AI services, RAG, Redis-backed caching & queues, and AWS services including Cognito, S3, and API Gateway.
- built the knowledge-base answer pipeline with Pinecone-backed retrieval, crawler status tracking, and dashboard events for long-running ingestion jobs.
- designed the conversation routing layer using tool-calling for lead capture, ticket creation, and human handoff.
- built tenant isolation and access control: sub-users, RBAC roles/permissions, and API-key authentication for external integrations.
- created Zapier, Slack, WhatsApp, Facebook Messenger, and Instagram integrations for Thinkstack.
-
software developer intern -
migrated Pickcel's backend codebase from node 12 to Node 18. also learned Docker.
- worked with TypeScript, Node.js, and Mongoose to update and optimize existing REST APIs by making some things concurrent. set up integration testing CI using GitHub Actions.
- optimized Dockerfile for our on-premise setup by properly reordering layers, reducing consecutive build times and improving cache utilization. also added Redis to the stack.
- introduced semantic git commits, coding conventions, and structure, which is now embraced by all developers in the organization.
-
skills
- programming languages: JavaScript, TypeScript, Python, Go, C, Bash
- libraries and frameworks: React, Node.js, Express.js, FastAPI, GraphQL
- infra & tooling: Docker, AWS, Terraform, GitHub Actions, HashiCorp Nomad
- database & analytics: MongoDB, MySQL, Redis, Firebase Firestore, ClickHouse
- auth & payments: Better Auth, Supabase, Firebase, OAuth, Stripe, Razorpay
projects
some of these are real products i shipped. the rest are toy versions of things i wanted to understand internally, built with no or minimal libraries.
Hanging Piece: AI chess coach
an AI chess coach that explains your mistakes in plain English: why a move was bad, and what you should have played instead. Stockfish does the evaluation, Gemini 3 does the explaining. 500 signups. open sourced both frontend and backend.
TCP server in C
a single-threaded TCP server written in C with an event loop using the
poll() system call, without any third-party library. also wrote
an HTTP server in C and a
WebSocket server in Node.js, both with no dependencies.
texterm: nano-like text editor in C
a terminal text editor written from scratch in C. raw mode terminal handling, custom rendering, and text
manipulation without ncurses or any third-party library.
Focker: Linux containers
a toy container runtime written in Go to understand Docker internals. implements Linux namespace isolation
(PID, mount, UTS), runs processes inside an extracted Ubuntu 22.04 root filesystem, and supports bind mounts
for sharing host directories with containers.
LLM serving engine from scratch
a toy LLM server built from scratch with batched inference, auto-regressive generation loop for token
streaming, request queueing, and independent sequence completion. supports both streaming and non-streaming
responses via FastAPI. also includes Whisper for STT.
DotDB: in-browser vector database
a lightweight vector database that runs entirely in the browser. supports cosine similarity search,
persistent storage via IndexedDB, and batch operations. uses transformers.js with bge-small-en-v1.5 for generating embeddings. implements brute-force k-NN search.
try it
NumPy from scratch in Go
i was implementing neural networks from scratch in Go, and as a byproduct of it, i created my own version of
NumPy for tensor operations like +, -, *, /, matrix multiplication, transpose, etc. it also supports
broadcasting.
Obsy: AI observability platform
Obsy is an AI observability tool that provides insights into AI operations. it has a Node.js SDK that
automatically instruments OpenAI, Pinecone and Vercel's AI SDK. the dashboard shows LLM trace, with timing
and usage metrics for each stage. built this in a hackathon.
education & interests
self-taught. although i did go to college but i never went to collect my degree because i always wanted to be a dropout. i play chess (1900 rapid on lichess), badminton, and sometimes read books.