# Frank Jiang > Software Engineer Location: Sunnyvale, California, United States Profile: https://flows.cv/frankjiang1 Teachable software engineer with ~3 years of experience designing and building out rule-based natural language understanding and processing systems in C++ on Linux. Helped ramp up and design SoundHound's voice ordering for restaurants, seeing a change from 0 partnered businesses to upwards of 250 onboarded businesses. Seeking intermediate software developer positions. ## Work Experience ### Software Engineer @ Nexthop AI Jan 2025 – Present ### System Software Engineer @ Cisco Meraki Jan 2023 – Jan 2024 - Cleaned up various L3 synchronization issues between switches, greatly improving internal testing results - Played a key role in stabilizing switch firmware development for a new hardware line, which involved: 1. Collaborating with Core and Platform teams to clean up the compilation of different libraries 2. Providing continuous testing reports of the firmware image stability over the course of multiple months 3. Overseeing the merge of the team's separate development workflow into the main codebase ### Software Engineer @ SoundHound Inc. Jan 2020 – Jan 2023 - Designed and implemented a robust system in C++ in Linux to accept, verify, and save JSON menu formats for use in voice ordering for restaurants. This was used to onboard 250+ different restaurants/businesses within the first year. - Developed efficient Python scripts to convert and upload menu information to the C++ menu ingestion service. - Created an experimental NLP fallback system in C++ to catch and process thousands of queries that aren't recognized by the initial pass through the NLU system. - Helped renew SoundHound's voice AI contract with MasterCard and WhiteCastle for drive-through food ordering. Helped transition the drive-through ordering project to be live-testable in a real Chicago WhiteCastle location. - Onboarded and managed four interns who all quickly became valuable contributors to one of the company's core projects. - Helped establish the restaurant team's agile development process by experimenting with mob programming, developing team style guidelines, and implementing a parallel git workflow for code pushes to production. - Became the primary owner and developer for the C++ codebase responsible for handling food recipe queries. ### Operating Systems Instructional Aide @ University of Michigan Jan 2019 – Jan 2019 Held office hours helping students to understand core concepts of operating systems, including threads, concurrency, race conditions, memory management, debugging, and more. Taught students how to complete projects that include: coding a thread library, coding a pager, and coding a filesystem. ### Software Engineer Intern @ SoundHound Inc. Jan 2019 – Jan 2019 - Designed and built the C++ codebase designated for handling food recipe queries. - Utilized rule-based Natural Language Processing to efficiently and effectively categorize and address different user intents. - Published the codebase to the production-level environment, allowing the Houndify platform (voice assistant) to correctly handle real user queries related to food recipes. ### EECS 370 Instructional Aide @ University of Michigan Jan 2019 – Jan 2019 | Ann Arbor Helped students better understand the basics of computer organization by teaching a discussion section and holding office hours. Helped manage the 500+ student class by overseeing the graders and making sure that grades are released in a timely manner. ## Education ### Bachelor's degree in Computer Science and Engineering University of Michigan ## Contact & Social - LinkedIn: https://linkedin.com/in/fyjiang17 --- Source: https://flows.cv/frankjiang1 JSON Resume: https://flows.cv/frankjiang1/resume.json Last updated: 2026-04-11