Skip to content
Devendra Jangiddevendra.pro

Debugging & Bug Hunting

The bug nobody else can find

Some bugs survive months of effort — the one that only happens at month end, the total that is off by a few rupees, the job that fails silently once a week. Finding those is a specific skill: read the system, form a theory, prove it with evidence. It's the part of this work I enjoy most.

What you end up with

  • The actual root cause, proven — not a guess and a patch
  • Intermittent failures made reproducible so they can be fixed properly
  • Silent failures surfaced by monitoring instead of found by luck
  • A written explanation your team can learn from
  • Fixes that hold, because the real cause was addressed
Is this you?

Signs you need this

If two or three of these sound familiar, it is probably worth a conversation.

  • A bug has survived weeks of your team's effort
  • Something fails intermittently and nobody can reproduce it
  • Two systems disagree by a small amount and nobody knows why
  • A scheduled job fails silently and you find out days later
  • Something got slow and nobody can say what changed
Scope

What is actually delivered

Not a statement of intent — the concrete artefacts and outcomes you receive.

01

Root cause investigation

Logs, database state, network traffic and code read together until the failure is explained and reproducible. No fix goes in until the cause is proven.

02

Data mismatch forensics

When two systems disagree, tracing every step of the flow to find exactly where the numbers diverge and why — including the records that quietly never arrived.

03

Integration debugging

API traffic inspected end to end to find what is really being sent and returned, rather than what the documentation claims.

04

Performance investigation

Slow queries, missing indexes, and the loops quietly making a thousand database calls where one would do — found by measurement, not by guessing.

05

A written post-mortem

What broke, why, how it was fixed, and what would stop it happening again. So the knowledge stays with your team, not with me.

Method

How the engagement runs

  1. 01

    Reproduce

    Make the bug happen on demand. Half the work, and the half most people skip.

  2. 02

    Narrow

    Halve the search space repeatedly with evidence until the cause has nowhere to hide.

  3. 03

    Prove

    Confirm the mechanism before changing anything, so the fix is not a coincidence.

  4. 04

    Prevent

    Add the test, the check or the alert that catches it next time.

Questions

Debugging & Bug Hunting: common questions

Enough to observe: logs, a read replica or database access, and ideally a staging environment where the failure can be reproduced. Read access is usually plenty — the goal is to understand the system, not to change it until the cause is proven.

Where this applies

Debugging & Bug Hunting in your industry

The problems look different in each of these, so the way I approach them differs too.

Related

Services that usually go with this

Want a straight answer on your situation?

Thirty minutes, no pitch. I'll tell you what I would do and what it costs.

production debugging consultantBook a call
CallWhatsAppEnquire