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.
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
CodevantageFounding 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
Software Engineer
CodevantageOwned 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
Full Stack Developer
CodevantageDelivered 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)
Full Stack Trainee
Codevantage (formerly Terahog Labs)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
Freelance Developer
Self-employedWorked 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
Self-learning & Career Transition
Self-directedInvested 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
Associate Data Analyst
Ugam SolutionsFirst 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
Projects
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.
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.
Secure Copier
Smart India Hackathon 2017 — 2nd Runner Up
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.
Tech Stack
Languages
Frontend
Backend
DevOps & Databases
Tools & Platforms
Recent Posts
View All →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.