TestHub

the testhub website interface that is currently showing a "Tester Logs" page, with additional functionality pages available on the left side navigation bar

TestHub is a full-stack application designed to help technicians and managers in Seagate's manufacturing factories manage platter tester machines at scale. I developed it under the guidance of my manager Ilya Ronin, who provided Product Management services to help determine the direction the platform would take. I fully architected and built the system from scratch using FOSS and an IT-provisioned VM. The backend was built in Python with a PostgreSQL database while the frontend was built with ReactJS.

Core capabilities included:

  • Automatically downloading and cataloging test logs
  • Making those test logs available for filtering and bulk downloading
  • Adding, viewing, and removing testers from the platform
  • Realtime communications with testers using raw sockets and a new protocol to support the existing software infrastructure
  • Ability to check tester machine status including Online/Standby/Offline and current test configuration
  • Ability to send commands to testers, including online, offline, and new tester configuration
  • Automatically track tester IP changes, enabling technicians to bypass a lengthy communication process of getting IP updates from IT

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.