Anadi Aakar Dewan
← BackView related job →
Project

Distributed Production Test Framework (Server + Client Agents)

VVDN Technologies
Feb 2021 – Sep 2022
PythonDjangoAJAXHTMLCSSGitLinux

Built a server-orchestrated testing system where IP-bound client stations automatically pulled test repos, executed cases via a Python service, and returned logs/results.

Problem

Production testing needed centralized control (stage gating, device tracking, traceability) while supporting many distributed client stations reliably.

Solution

Implemented a Django-based server coordinating multiple clients by IP. On device scan, the system validated stage prerequisites, marked status in-progress, deployed a cloned Git test repository to the correct client, executed tests via a resident Python service, and collected logs/results back to the server.

Impact

  • Enabled controlled, repeatable production testing across multiple stations with centralized governance.
  • Improved traceability through consistent stage prerequisites and centralized results/log collection.

Highlights

  • Server enforced stage gating per IP (only allowed stages can run on that station).
  • Device scan flow checked whether prior stages passed before allowing progression.
  • Linked board serial numbers to box serial numbers at a defined stage.
  • Client-side Python service polled for in-progress work for that station/IP and ran the test suite.
  • Centralized log capture and result storage per device/stage.