Dhananjai Chand

Field notes from a software engineer

I build calm software for complicated rooms.

I turn dense product systems into calm, dependable interfaces.

I'm DC, a frontend engineer at HubSpot with a systems brain.

Acadia National Park
Dhananjai Chand profile portrait

A hiking photo because most of my best thinking happens away from a screen.

I did not plan a straight line. I kept following the hard problems and built taste in the process.

Origin Note

The job title changes. The instinct keeps showing up.

The thread through my work is pretty consistent, and I like walking into complicated systems, finding the shape underneath the mess, and making the next person feel less friction than I did.

That has taken a few forms, including migration tooling at HubSpot, security workflows at Tesla, design systems at Walmart, CPQ flows at Salesforce, and earlier research in computer vision. Different domains, same instinct.

I care about software that feels thoughtful in the small moments, where clearer states, fewer confusing paths, better defaults, sharper feedback, and codebases give teams room to move.

Make the system legible

Whether it is a UI migration or a product workflow, I try to expose the real structure so teams can make decisions without guesswork.

Keep the user in the room

I am happiest when engineering details disappear into an interface that feels obvious, fast, and hard to misuse.

Leave better trails

Docs, codemods, component stories, lint rules, and dashboards are all part of the same habit, which is to help the next person move faster.

Every role changed the domain. The underlying instinct stayed the same.

Chapters

A career is just a trail of problems you learned how to read.

  1. HubSpot

    Aug 2024 - Present

    Software Engineer

    Remote (New York, NY)

    Making migrations feel less like migrations

    Frontend systems, codemods, migration guidance

    Leading frontend migration work at HubSpot, I built TypeScript and Node.js codemods that moved 200+ apps to a modern UI library, cutting manual effort by 60% and saving about four months. I also improved a plugin-based ESLint workflow that surfaced migration guidance and deadlines, reducing tracking overhead and migration errors across teams.

  2. Tesla

    Jun 2023 - Jun 2024

    Software Engineer (P2)

    Fremont, CA

    Building interfaces for high-stakes coordination

    Global rollout, role-based workflows, multilingual UI

    Tesla Watchlist became my core focus, and I helped lead its global rollout to 1000+ locations used by 2500+ Security and HR stakeholders. I built the frontend architecture with React, TypeScript, Express, Webpack, and Redux, and delivered 10+ features, including role-based flows and multilingual support, driving strong QoQ adoption.

  3. Walmart

    May 2022 - Aug 2022

    Software Development Engineer III Intern

    Sunnyvale, CA

    Finding leverage through reusable UI

    Design systems, Storybook, component audits

    During my Walmart internship, I built a React + TypeScript design library with Nx and Storybook to improve UI consistency and team velocity. I documented 25+ interactive component stories and automated component audits, reducing maintenance overhead and making frontend development more predictable.

  4. Salesforce

    Jun 2020 - Jul 2021

    Associate Member of Technical Staff

    Hyderabad, India

    Getting serious about product engineering

    React flows, SDK integration, release quality

    My AMTS role at Salesforce centered on a B2B CPQ platform spanning UI work, SDK integration, and release testing. I delivered key React/TypeScript product flows and supported Java/Spring Boot optimizations that improved API response times by 25%.

  5. Salesforce

    May 2019 - Aug 2019

    Software Engineering Intern

    Hyderabad, India

    The first internal tool that made people look twice

    Monitoring, analytics, operational dashboards

    As a Salesforce intern, I built a Python-based anomaly monitoring pipeline to improve visibility into database host health. I also created an analytics dashboard using Einstein integrations and actionable widgets, giving internal teams clearer operational insight.

The interesting part of a project is the tradeoff you made when nobody was watching.

Case Files

Projects I would rather explain as questions than trophies.

Helping Hands

Nov 2021

The one about coordination and dignity.

How do you make support delivery easier without making the process feel cold?

Built a TrojanHacks web app for unhoused and low-income individuals in LA to find nearby shelters and charity events through SMS, so access did not depend on always having an internet connection. The system supported donor-created charity events, authority validation flows, map-based location views, and two-way Twilio messaging for registration and RSVPs.

This is where I started thinking less about screens and more about the human handoff behind them: who needs help, who can offer it, and what the system has to coordinate between them.

  • Python
  • Flask
  • MySQL
  • Twilio
  • Google Maps

Little Go Agent

Sep 2021 - Oct 2021

The one where strategy became code.

What does good decision-making look like when the board is small but the branching factor is not?

Developed an AI agent for 5x5 Go using minimax with alpha-beta pruning and reinforcement-learning approaches; achieved a 100% win rate against random/aggressive/greedy/minimax baselines and an overall 95.9% win rate.

A small board turned into a clean lesson in search, tradeoffs, and knowing when a model has enough information to act.

  • Python
  • Reinforcement Learning
  • Minimax
  • Alpha-Beta Pruning

Support Systems for Driverless Cars

Aug 2019 - Jun 2020

The one that pulled research into the road.

What does a support system need to notice before the human does?

As part of my final-year B.Tech project, I developed four AV support modules, including pothole detection, traffic light signal/counter detection, potential vehicle-to-animal accident detection, and vehicular accident detection.

It taught me to think in failure states, including what needs to be noticed, when, and how clearly the system should respond.

  • Computer Vision
  • Autonomous Vehicles
  • Detection Systems

Instagram Hashtag Generation via Scene Understanding

Feb 2020

The hackathon one.

Can a model read a scene well enough to turn it into shareable language?

Built a deep-learning engine that analyzes image scenes and generates Instagram-ready hashtags; won the Makerswave hackathon organized by Innovation Garage at NIT Warangal.

Fast prototypes are useful when they make the idea tangible enough for people to react to.

  • Deep Learning
  • Computer Vision
  • NLP

Workbench

The stack matters. The habits matter more.

I use tools as leverage for clearer product behavior, where faster feedback loops, better migrations, fewer ambiguous states, and interfaces teams can keep improving.

The throughline is reliability, with predictable components, sensible defaults, and debugging paths that are obvious at 2 AM.

On the frontend, that means React and TypeScript patterns that make states legible, CSS that behaves across screens, and tests that keep the interface honest as it grows.

The AI/ML side comes from earlier work in computer vision, NLP, reinforcement learning, and search. It keeps me comfortable around ambiguity, signals, and systems that need to make careful decisions with incomplete information.

Frontend

  • JavaScript (ES6+)
  • TypeScript
  • React
  • Next.js
  • HTML5
  • CSS3

UI & CSS

  • Responsive Design
  • Animations
  • Accessibility
  • Design Systems
  • SCSS

Tooling

  • Git
  • Webpack
  • Vite
  • Storybook
  • CI/CD

Testing

  • Jest
  • React Testing Library
  • Playwright
  • Cypress
  • Lighthouse

AI/ML

  • Machine Learning
  • NLP
  • Computer Vision
  • Reinforcement Learning
  • Search Algorithms

Different tools, same instinct, which is to make complexity easier to use.

Research Wall

Before product systems, I was studying what machines can notice.

My early work sat at the intersection of computer vision, road safety, and autonomous vehicle support systems. That research background still shapes how I think about signals, edge cases, and feedback loops in product interfaces.

Computer Vision-based Accident Detection in Traffic Surveillance

Earnest Paul Ijjina, Dhananjai Chand, Savyasachi Gupta, Goutham K

2019

10th International Conference on Computing, Communication and Networking TechnologiesICCCNT 2019, pp. 1-6

A road-accident detection framework for traffic surveillance footage using Mask R-CNN object detection, centroid-based tracking, and trajectory anomaly analysis.

Computer Vision-based Accident Detection for Autonomous Vehicles

Dhananjai Chand, Savyasachi Gupta, Ilaiah Kavati

2020

2020 IEEE 17th India Council International ConferenceINDICON 2020, pp. 1-6

A dashboard-camera support system for self-driving cars that tracks vehicles and analyzes speed, acceleration, and trajectory signals to detect accidents.

Computer Vision-based Animal Collision Avoidance Framework for Autonomous Vehicles

Savyasachi Gupta, Dhananjai Chand, Ilaiah Kavati

2020

International Conference on Computer Vision and Image ProcessingCVIP 2020, pp. 237-248

A driverless-vehicle support framework that detects animals in dashcam video, checks lane obstruction, and tracks animal movement to reduce collision risk.

TSCTNet: Traffic Signal and Countdown Timer Detection Network for Autonomous Vehicles

Dhananjai Chand, Savyasachi Gupta, Ilaiah Kavati

2021

International Journal of Computer Information Systems and Industrial Management ApplicationsIJCISIM, Volume 13, pp. 182-191

A traffic signal and countdown timer detection framework for autonomous vehicles, combining Mask R-CNN object detection with image processing and RetinaNet-based timer recognition.

Education

Academic foundation behind the practice.

Aug 2021 - May 2023

University of Southern California

Master's degree, Computer Science

4.0

Aug 2016 - Aug 2020

National Institute of Technology Warangal

Bachelor of Technology, Computer Science and Engineering

8.72/10

Open Channel

Bring me the messy version.

Reach out for frontend engineering opportunities, product collaboration, or a good conversation about making complicated tools feel easier to use.

Prefer email? dcdevdhan@gmail.com