Hi, I'm

Aravindhan Sundaram

Senior Software Engineer

Building developer tools and SaaS products at Codevantage . From Chrome extensions to AI-powered documentation — I enjoy turning ideas into products that people use.

Experience

Senior Software Engineer

Codevantage
Aug 2024 — Present

Founding engineer of BunnyDesk — an AI documentation platform powered by a LangGraph multi-agent system. Continued evolving Bullet.so and led technical direction and mentoring across the team.

  • Founding engineer / primary author of BunnyDesk (since Sep 2025) — an AI documentation platform on Django, Celery, PostgreSQL/pgvector, HTMX/Alpine
  • Designed a multi-agent LLM system (LangGraph) — orchestrator + researcher / draft-writer / site-builder sub-agents over ~12 tools, with persistent (Postgres-checkpointed) conversations and an automated agent-evaluation harness
  • Created a token-metered AI billing layer — per-model cost config, write-once credit ledger, and a real-time callback that deducts workspace credits across all AI features
  • Architected a pluggable third-party-integration framework over 7+ providers (GitHub, GitLab, Jira, Linear, ClickUp, Zendesk, Intercom) plus AI-driven documentation-drift detection (semantic search + 'draft the fix' workflow)
  • Developed RAG / semantic search powering in-product doc chat, and multi-tenant hosted documentation sites with Cloudflare custom-hostname domain provisioning and workspace-level Stripe billing
  • Continued maintaining Bullet.so (security hardening, automated rules tests) and shipped the native Android health-data integration for Focuzed
  • Mentored a growing team of engineers (1 → 4 over 3 years); ran code and design reviews and set engineering practices
Django Celery PostgreSQL pgvector LangGraph LangChain OpenAI HTMX Alpine.js Stripe Cloudflare

Software Engineer

Codevantage
Feb 2023 — Jul 2024

Owned Bullet.so end-to-end — the Notion-to-website SaaS platform — and grew it into a product used by hundreds of creators and small teams. Drove everything from multi-tenant site provisioning to payments, themes, membership, and analytics.

  • Created the multi-tenant site-provisioning system: per-customer Cloudflare Pages project lifecycle, custom-domain attach/verify via the Cloudflare API, deployment tracking and rollback
  • Engineered the publish pipeline (Notion API → HTML → Hugo → Cloudflare Pages) with recursive page discovery, live preview, full-site duplication, and incremental 'fast publish'
  • Integrated dual payments (Stripe + Paddle) — checkout, subscriptions, upgrades, lifetime deals, plan-based feature gating
  • Built the GrapesJS-based visual theme/template editor (typography controls, theme presets, dark mode, custom code injection, cross-site theme sharing) and a cached image pipeline (Notion images → CDN with SQLite + LRU cache)
  • Implemented gated-content / membership for published sites (edge auth via Cloudflare Pages Function), plus SEO and analytics dashboards
Next.js React TypeScript Node.js Firebase Hugo Cloudflare Pages Cloudflare Workers Stripe Paddle GrapesJS Tailwind CSS

Full Stack Developer

Codevantage
Jan 2022 — Jan 2023

Delivered core capture features for Disbug, the issue-tracker integration layer, an embeddable feedback widget, and a session-replay SDK for an enterprise client. Originated Bullet.so in Aug 2022.

  • Engineered Disbug's network-capture pipeline (fetch/XHR interception, content-type allow-listing, PerformanceObserver-based resource capture with deduplication) with 5-minute log windowing and navigation-aware recording
  • Owned Disbug's third-party issue-tracker integration layer — 7 trackers (Jira, ClickUp, Monday, Trello, GitLab, GitHub) and a 2-way sync webhook system
  • Shipped Disbug's embeddable feedback widget — a Vue web component with html2canvas screenshot, a custom marker.js2 annotation toolbar (highlight + blur-to-redact markers), console/error capture, and browser-metadata collection
  • Delivered a browser session-replay / analytics SDK for UserExperior — TypeScript: rrweb DOM recording with privacy masking, autocapture (XHR/fetch/console/error), multi-tab session/idle lifecycle; published as an npm package
  • Originated Bullet.so (Aug 2022) — set up the Next.js + Firebase Functions/Firestore foundation and the site-builder service (Node/TypeScript → Hugo → Cloudflare Pages)
JavaScript TypeScript Vue.js Python Django Chrome Extension API rrweb Next.js Firebase Node.js Hugo Cloudflare
Sep 2021 — Dec 2021

Joined as the first engineering hire — the company then operated as Terahog Labs. Ramped on the Disbug codebase and shipped early features during the training period.

  • Joined as the first engineering hire alongside the founder
  • Ramped on the Disbug Chrome extension and its Django backend
  • Built early features for Disbug's visual-feedback (UI Review) tool — full-page DOM capture, custom in-page visual editor, pin-drop comments with reply/resolve
JavaScript Python Django jQuery Chrome Extension API

Freelance Developer

Self-employed
Aug 2020 — Sep 2021

Worked on freelance projects to build real-world experience. Learned to understand client requirements, ask the right questions, and deliver to their needs.

  • Built a complete web application using Django
  • Learned to understand client requirements, ask the right questions, and fulfill their needs
  • Completed 3 freelance projects independently
Django Python HTML CSS JavaScript

Self-learning & Career Transition

Self-directed
Feb 2019 — Aug 2020

Invested time in learning modern web development after realizing the market demand. Studied Python, Django, HTML, CSS, and built sample projects to prepare for a career in software development.

  • Self-taught Python and Django through online resources and building projects
  • Learned HTML, CSS, and responsive web design
  • Researched market trends and identified Python/Django as the right direction
  • Built sample projects to solidify learning and prepare a portfolio
Python Django HTML CSS JavaScript

Associate Data Analyst

Ugam Solutions
Jul 2018 — Jan 2019

First role after college via campus placement. Processed raw survey data into structured tables for Ipsos (a global market research firm). The role was outside my interest area — it nudged me toward programming and product development.

  • Processed raw survey data into structured deliverable tables for Ipsos
  • Performed data validation and consistency checks across survey datasets
  • Learned client communication and professional work culture
SQL Excel Data Validation

Projects

BunnyDesk

AI documentation that fixes itself when your product changes

2025

AI documentation platform built on a LangGraph multi-agent system, with token-metered AI billing, integrations across 7+ providers, RAG-powered doc chat, and multi-tenant hosted sites with custom-domain provisioning.

Django Celery PostgreSQL pgvector LangGraph HTMX
Built at Codevantage Case study

Bullet.so

Turn Notion pages into fast, SEO-friendly websites

2022

Notion-to-website SaaS platform with custom domains, payments, membership, themes, and analytics — grew into a product used by hundreds of creators and small teams.

Next.js Node.js Firebase Hugo Cloudflare Pages Stripe
Built at Codevantage Case study

Disbug

Bug-reporting tool for developer teams

2022

Chrome extension for developer teams: captures screenshots, video, console / network logs, and rrweb session replays, then syncs the bug report to 7 issue trackers (Jira, ClickUp, Monday, Trello, GitLab, GitHub) with 2-way status sync via webhooks.

Vue.js JavaScript Chrome Extension API Django rrweb
Built at Codevantage Case study

Secure Copier

Smart India Hackathon 2017 — 2nd Runner Up

2017

A data leak prevention tool developed for the Ministry of Defence. Only authorized pendrives can connect to authorized systems — unauthorized connections trigger automatic formatting. Won 2nd runner up at Smart India Hackathon 2017.

Java Visual Script

Tech Stack

Languages

TypeScript JavaScript Python HTML/CSS

Frontend

React Next.js Vue HTMX Alpine.js Tailwind CSS Hugo

Backend

Node.js Django Firebase

DevOps & Databases

Docker PostgreSQL Redis VPS Deployment

Tools & Platforms

Git Cloudflare Chrome Extensions Stripe LangGraph

Get In Touch

Looking for a developer for your project, or want to collaborate? Drop me a message and I'll get back to you.