title: Resume created_at: 2025-11-02T14:52:16.823Z updated_at: 2026-03-20T14:52:16.823Z

Madhukumar DS

onisaint.com | madhu.kds@outlook.com

Product engineer with 8 years of experience. I build frontend systems at the intersection of high data volume, real-time state, and scale — the kind where performance and correctness are not optional. I have owned entire frontend surfaces at startups that scaled significantly, and operated as a staff-level IC at two B2B SaaS companies. I design, I ship, and I fix what is slow.


Experience

ThoughtSpot — Senior Member of Technical Staff | Sep 2024 – Present

I work on the core charting team at ThoughtSpot, responsible for the visualization layer that powers enterprise BI. ThoughtSpot's core product is answering business questions through data — millions of charts and tables rendered per day across enterprise customers. My work is primarily on Highcharts, the in-house Muze library, and Vanilla JavaScript.

  • Built Dynamic Parameters, a text editor feature with @ mention support and IME keyboard support, enabling users to inject live values into text / placeholders.
  • Built Muze Studio, chart builder that lets users compose visualizations using internal Muze charts or any of their own.
  • Diagnosed a BFF API bottleneck on the critical data fetch path and reduced response time for large datasets from 2s to ~0.5s. Separately traced and eliminated memory leaks in headless renderers that were causing silent degradation in export pipelines.
  • Fixed critical rendering bugs at the visualization layer — including auto-resizable images inside virtualized tables with resizable rows, and chart rendering crashes when switching between tabs.

Atlan — Senior Frontend Consultant | Aug 2023 – Mar 2024

I joined Atlan to improve the stability of the frontend codebase and testing infrastructure during a period of active growth. My primary work was in the VueJS ecosystem.

  • Introduced Playwright and scaled E2E test coverage to 20% of the system within 3 months, establishing the first automated regression baseline the team had. Tests mostly focused on reducing the automation costs of testing connectors. We reduced the cost by moving from mabl to internal playwrights.
  • Eliminated infinite loading states and page jank on the customer onboarding flow by decomposing a monolithic first-load page into independently initialized modules.
  • Introduced config-driven component design for connector and integration pages — backend teams could ship new integrations by authoring JSON configuration, without requiring frontend changes. This reduced the time-to-ship for new connectors significantly.

Albeito — Founding Engineer | Feb 2022 – Jul 2023 | Employee #2

Albeito was a team performance tool — OKR-style goals, peer feedback, cross-team recognition, and an action-based points system. I built and owned the entire engineering side as a 2-person founding team.

  • Designed and shipped the full product: rank management, OKR goals per team member, cross-team promotions, and full keyboard navigation throughout.
  • Built a fully real-time, offline-capable system using a last-write-wins strategy. Every object (workspace, user, team) carried a stable prefixed BusinessID.
  • Stack: ReactJS across 3 frontend services, Golang with PostgreSQL and NATS across 5 backend services.

Squadcast — Staff Founding Engineer (Acquired by SolarWinds) | Jan 2019 – Dec 2021 | Employee #5

I joined Squadcast pre-revenue as the sole frontend engineer alongside 2 backend engineers. By Aug 2021 the platform was processing 1 million new incidents per day. The team grew from 3 to 47 people in 3 years.

  • Owned the entire frontend surface — web and mobile — from the first commit through staff scale. Shipped the incident dashboard, on-call scheduling, RBAC, per-org feature flagging, and a migration from single-team to multi-team workspaces.
  • Built the design system using Atomic Design principles — then recognized the team wasn't adopting it because the abstraction was too complex for where the team was. Rebuilt it with simpler primitives, a hosted component playground.
  • Introduced a Single Core architecture that shared business logic between the web and mobile apps, eliminating the divergence that was forming between the two surfaces.
  • Reduced first load time substantially through a combination of caching, and RxJS async optimizations. Reducing repeat visits from ~2.5s to ~100ms.
  • Scaled real-time state to handle 1000 concurrent incident objects updating in seconds without UI degradation.

TCS — R&D Engineer, Innovation Labs & CTO Labs | Sep 2017 – Dec 2018

I started in TCS Innovation Labs as part of a ~25 engineer team translating R&D projects into MVP-ready tools across ML, VR, image processing, and blockchain. After 6 months I was promoted to CTO Labs in Bangalore as an R&D IC.

  • In Innovation Labs, I built web interfaces for managing and training ML and VR workloads at the machine level — including a workload queue manager and a retinal fungal detection tool built on a coronary graph model.
  • In CTO Labs, I led interaction design and tooling for drone-based fault detection in gas and oil pipelines — covering flight path planning, pilot shift management, and an SME review pipeline to triage low-confidence image classifications from the drone feed.

Education & Certifications


Also

  • I casually design things. You can see my work on Behance.
  • Some of the useful things I built to ease my own work.
  • Previously: repair technician at Indigo Computers (data recovery, LAN, NAS), coffee barista at MYKA Cafe.

Tech

HTML · CSS · JavaScript · TypeScript · React · Vue · React Native · Node.js · Golang · MongoDB · ScyllaDB · RxJS · Playwright · Cypress · Figma · Adobe Illustrator · AWS · GCP · Design Systems · PWA