Technical Manager
Current[Software Simulation platform]* Led and developed a new slim simulation platform: This simulation platform focused on unit testing using Google Test framework in a Linux environment.Reduced build and test times to less than a minute, enabling developers to verify software code at any stage of development that significantly improved software testing and verification processes.[Design Continuous Integration(CI)]* Optimized CI system, reducing manual intervention and hardcoding, resulting in substantial time savings for the team.* Collaborated with a UK team to build and test the CI system for the slim simulation platform.* Developed a dashboard for viewing regression results and efficiently querying test results and historical data.[Productivity Tool]* Designed an issue record system using Python 3, enabling real-time notifications of software issues to developers.* Created an automated build and regression tool (multi-threaded) in Python 3, significantly reducing developers' workload and verification time.* Contributed to the development of a GUI debugging tool for test cases using VSCode.[Code Coverage]* Designed and integrated an automated coverage report system that combined multiple platform reports using LLVM coverage package.* Implemented a GUI dashboard using Splunk platform for visualizing coverage summary reports and detailed coverage statistics.* Developed an Uncover function tracking system to automatically remind developers of uncovered functions and increase software quality.* Development of an algorithm for test case selection based on LLVM coverage results, empowering developers to choose regression sets according to the impact of their modifications, resulting in reduced verification time.