Karan designs backend systems that retain work and recover predictably when components fail. In Dhrishti, he combined tenant isolation, ready backup nodes, lifecycle checks, and failure queues. In the training-data pipeline, he used event-driven stages, dedicated failure queues, versioned processing, and targeted reruns. Across both systems, he made recovery an explicit part of the architecture rather than an operational afterthought.