Software Engineer, Jun 2023 ~ Jan 2024
AMD
- Led the front-end development of GQTE-Automation, an automated graphic processing testing application for AMD’s Navi Series of Graphic cards, using NextJS 13 as the framework, Material UI for React components, and Zustland for global state management.
- Implemented intuitive user interfaces and reporting dashboards allowing QA engineers to minimise physical interaction with servers, cutting down project delivering time by 50%.
- Directed project AWS cloud environment configuration, setting up payment methods, developer authorization, application deployment, and logging infrastructure.
- Created multiple PyQt applications to automate single station testing, large data set comparison, and log collection.
- Built a golang API daemon service using GORM and gin Web Framework to monitor and report test status for Windows test servers.
Software Engineer, Oct 2021 ~ Jun 2023
Trend Micro
- Full stack development and maintenance of Trend’s BPM system, accounting for 10000+ monthly business process tickets, using C#, Python, and AngularJS.
- Design BPM’s second-generation OCR system using AWS StepFunction and Azure Form Recognizer, performing over 1000+ monthly invoice scans across three Trend Micro operation regions.
- Introduce the use of Neo4j to the BPM tech stack, replacing previously complex permission and approval routing system implemented in SQL with the more performant property graph data model.
- Charted the integration between BPM and Teams by implementing a MS Teams messaging system, which improves upon the original email system with periodic jobs and dynamic message bodies.
- Spearheaded the development of BPM EU’s credit card bill system, which consumes data directly from a Bank of America SFTP server and accounts for all the credit expenses for Trend Europe’s 21 business units.
Backend Engineer, Jun. 2020 ~ Sept. 2021
SELLERLINX
- Designed and developed multiple core systems that were crucial to the official launch of the SELLERLINX platform and boosted active user count to 100+
- Charted SELLERLINX’s Shopee Bulk Listing feature capable of updating/listing 200+ products from the core system to a user’s Shopee store using AWS Step Function
- Headed the development of SELLERLINX’s automated API monitor system, which is a dockerized runtime that runs postman test cases with Newman (Postman’s CLI tool) every half-hour and displays the results of each test run on a customized dashboard
Web Development Research Assistant, Jan. 2020 ~ Jul. 2020
UC Davis, College of Biological Sciences
- Develop multiple React.js applications that create visualization of phylogenetic datasets
- Incorporate HTML5 Canvas element in the visualization process to enable fast and dynamic re-rendering of trees
- Utilize Charts.js to create dynamically rendered charts to represent changes in data over time