Shenzhen, Guangdong, China
• Collaborated with a search team, constructed a distributed auto-testing platform which was reusable in testing cases with patterns designed by users.
• Utilized Gossip Protocol and gRPC with Protocol Buffers to spread information in a distributed P2P testing cluster (10+ machines) which feedbacked real-test logs and results.
• Designed a schedule algorithm to split test tasks and share workload to cluster nodes with HAProxy.
• Built REST/HTTP APIs for tasks receiving and results reporting with SpringBoot and stored test data into MySQL with MyBatis in Java; Used Wireshark to inspect the network communication.