Software Engineer
VVDN Technologies•Gurugram, India
Built Python-based hardware test automation and a distributed production test framework (server + client agents) used in board/box-level testing workflows.
Highlights
- Automated board-level and box-level hardware testing using Python (pyserial) on Linux, with Bash utilities where needed.
- Developed a distributed production test framework: centralized server orchestrating multiple IP-bound clients via APIs and client-side Python service.
- Implemented stage gating (only allowed stages per client IP) with device scanning and stage dependency checks to prevent invalid progression.
- Built role-based portals (admin/operator/line-lead/shipping) with real-time pass/fail updates via WebSockets.
- Explored RabbitMQ as an alternative to API-driven orchestration to improve reliability and decouple client execution.
Projects
RabbitMQ Orchestration Proof-of-Concept
Explored RabbitMQ-based orchestration as an alternative to API-driven coordination to decouple server/client execution.
Admin + Operator Portals with Real-time Test Status
Created role-based portals for admin/operator/line-lead workflows and added real-time pass/fail updates to improve visibility on the shop floor.
Distributed Production Test Framework (Server + Client Agents)
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.
Hardware Test Automation Scripting (Board/Box Level)
Automated communication and validation for hardware devices during board-level and box-level testing using Python serial tooling on Linux.