# Thomas Shum > Software Engineer at Armorblox. Location: San Francisco Bay Area, United States Profile: https://flows.cv/thomasshum ## Work Experience ### Software Engineer @ Cisco Jan 2023 – Present | San Jose, California, United States ### Software Engineer @ Armorblox (now part of Cisco) Jan 2018 – Jan 2023 | Sunnyvale, California My day-to-day work: - Golang backend APIs in containers (docker) + architecture to support customer-facing features - Postgres query optimizations and maintenance Misc: - wrote a preprocessor for incoming html emails to filter out detection-evading junk from the message sender for easier processing - (more to come) ### Entry-Level Software Engineer Intern @ Advantest Jan 2017 – Jan 2017 | San Jose, CA Improved a log checker script that assists customers in troubleshooting SSD test devices. (Python 2.7, Tkinter) ◦ Sped up parsing by 2x by rewriting all regular expressions to not backtrack. ◦ Increased flexibility with what logs can be checked by automatically inferring device configuration from logs. (Previously, device configuration had to be manually specified for each new device) ◦ Improved ease of use for customers by adding a GUI. ◦ Increased maintainability by separating user interface and log parsing code, and relying on Python features for error handling. ## Education ### Computer Science (B.S.) in Computer Science University of California, Santa Cruz ## Contact & Social - LinkedIn: https://linkedin.com/in/thomas-shum --- Source: https://flows.cv/thomasshum JSON Resume: https://flows.cv/thomasshum/resume.json Last updated: 2026-03-29