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

Madhukumar DS

onisaint.com | madhu.kds@outlook.com

I am a product engineer with varied contributions in development and design of software products since 2017. I believe simple concepts are easy to communicate. Added with empathy we can create great user experience. In my work I try to improve product with these concepts. I consider myself a hands-on engineer and expect to do whatever a business needs.

Experience

ThoughtSpot - Senior Member of Technical Staff | (Sep 24 - Present)

ThoughtSpot is a B2B SaaS focusing on Business Intelligence. I joined in as a SMTS focusing on core visualization team - charting. Most of my work here was around the charting library (Highcharts, Muze – in-grown) and Vanilla JavaScript.

  • Worked on core features – Dynamic Parameters, Muze Studio (build your own charts with syntactic grammer).
  • Fixed some of the critical bugs on charts and table renders, performance issues with BFF API’s (got from 2s down to ~0.5s for larger data-sets) and memory leaks on headless renderers.

Atlan - Senior Frontend Consultant | (Aug 23 - Mar 24)

Atlan is a B2B SaaS focusing on categorizing, searching, maintaining and labelling meta - data for big data with data-governance and lineage. I joined in as a Senior Frontend Consultant focusing on improving the stability of the tests and codebase as well. Most of my work here was around the VueJS ecosystem.

  • Introduced and helped the team scale E2E tests with playwright, covering 20% of the system in around 3 months.
  • Revamped and modularized the first load page into modules. Reducing page jank and infinite looping states when a customer was onboarded.
  • Introduced the team to config driven component design. A similar style of design was built and used in pages with different combination with just JSON as backend.

Albeito - Founding Engineer | (Feb 22 - Jul 23) | Employee #2

Albeito was -1 to 0. We were a 2 person team, me - engineering and my friend – marketing. We were trying to create an outlook for personal growth in teams, shared with everyone and contributed by everyone. We were trying to make feedback and rewards as spontaneous as possible.

  • Some of the notable features: Easy rank management, OKR like goals for each team members, Cross team promotions, Action based points system, Full keyboard navigation.
  • Both the frontend (3 services ) and backend (5 services) was a monolith. Frontend used ReactJS and backend was on Golang, PostgreSQL, and NATS queue.
  • The app was fully real-time and the architecture supported offline updates too. The best part is all the objects in the app had a BusinessID.

Squadcast - Staff Founding Engineer (SolarWinds) | (Jan 19 - Dec 21) | Employee #5

Squadcast is a reliability engineering and on-call solution. In Aug 2021 we were recording 1Million new incidents a day. I joined as a Early-engineer pre-customer. We were a small team of 2 Backend engineer and me as frontend. We scaled it to 47 people in a span of 3 years.

  • Some of the features I had the joy to work on: Incident dashboard, On-call scheduling, Role-based access control , Launch- darkly like per organization price - planning, Migration from 1 workspace 1 team to 1 workspace N teams.
  • I owned the entire frontend codebase. Webapp and Mobile app. Introduced team to some of the major abstractions like, (our design system)[http://styleguide.squadcast.com/], Single Core for both the webapp and the mobile app.
  • Key impacts and improvements: Scaled the app to handle 1000 real-time objects in seconds. Reducing first load time from ~2.5s to less than 100ms. Handled fake mail-id signups.
  • Second half of every Friday all of the engineering team got into a zoom call and made chaotic choices, it was fun, after a long week, once we added easter eggs into the production system, gone down the rabbit hole to find the clothing shops in India using stripe. I am really happy that I introduced our team to this.

Innovator R&D – TCS CTO Labs | (Sep 17 - Dec 18)

My first full time job, I joined as an innovator in Innovations Labs, Kerala. I was responsible for direct translations of POC to MVP ready tools, we were a group of ~25 engineers working on different projects like Machine learning, Virtual reality, Image processing, Blockchains etc. 6 months into that I was promoted to CTO labs, Bangalore as an R&D IC. Here I was working on Drones and auto fault detections systems in Gas and Oil pipelines.

  • In innovation labs I was responsible for connecting the products from ML/VR at the machine level and providing a web interface for managing and training workloads. Some key work: Retinal fungal detection with coronary graph, Workload queue management, ILP Shuttle booking.
  • In CTO labs, I was owning the interaction exploration and implementation on usage of drones to automate gas and oil leakages. This included rapid prototyping and implementation and testing with the pilots to create flight paths, assign pilots, manage shifts, introduce SME for flaky images.

Others

I also got paid for

  • Repair technician at Indigo Computers (Davangere). Data recovery, LAN computer setups, NAS Storage setup.
  • Coffee barista at MYKA Cafe (Whitefield, Bengaluru).

List of tech/tools/methods I have used in my work

  • HTML, CSS, JavaScript, Typescript
  • ReactJs, Vue, React-Native
  • NodeJS, Golang
  • MongoDB, ScyllaDb
  • RxJS, Playwright, Cypress
  • CI/CD, Packaging, Prototyping
  • Progressive Web Apps, Hybrid Apps
  • A/B testing, Heat Map Testing
  • Design Systems
  • Figma, Adobe Illustrator
  • Partial to AWS, GCP
  • Storytelling