# Hayden S. > Software Engineer | ex-Google, Berkeley Location: San Francisco Bay Area, United States Profile: https://flows.cv/haydens ## Work Experience ### Senior Staff Software Engineer @ Efinix, Inc. Jan 2025 – Present | Hong Kong SAR Internally transferred from Elitestek Limited. Led 3 software engineers in developing integrated IDE embedded in Efinity, the company’s primary FPGA EDA software. Defined quarterly OKRs and project roadmaps; aligned long-term technical vision with senior leadership and secured resources. Architected and led migration to a VS Code-inspired architecture, rebuilding frontend in Flutter and backend in Python using ZeroMQ for high-performance IPC. Designed and implemented core IDE features including tabs, status bar, file search, context menus, and extensible plugin system. Built and maintained CI/CD pipelines and GitLab infrastructure for builds, automated testing, and deployments. Delivered IDE adopted by 100+ customers in Chinese market, streamlining FPGA design workflows. ### Senior Software Engineer @ Efinix, Inc. Jan 2024 – Jan 2025 | Hong Kong SAR Worked at Elitestek Limited, the China sister company. ### Software Engineer @ Google Jan 2020 – Jan 2023 | San Francisco Bay Area Worked as a Full-Stack Software Engineer on the Google Ads Extension team. Migrated the technological frameworks used by the Extensions advertisements. Created summary cards and tables with advertiser stats. Built customizable metric pickers and APIs, enabling 20+ quantifiable metrics for 500K+ advertisers. Enabled multi-webhook support for Lead Form Extensions, improving integration flexibility. Added dealership location support, designing APIs and collaborating on backend/UX changes to display addresses for 500K+ advertisers. Led the migration for the extension codebase to Null-Safety in Dart 2.10, ensuring null-safety across 100K+ lines of code. ### Graduate Researcher @ University of California, Berkeley Jan 2018 – Jan 2020 | San Francisco Bay Area Researched in the Biomimetic Millisystems Lab in the Department of Electrical Engineering and Computer Sciences, supervised by Professor Ronald Fearing and Dr. Liyu Wang. Designed machine learning algorithms to mimic evolution for robots’ leg shapes to crawl on different terrains. Developed simulated models that automate robots’ motor commands with various machine learning techniques. ### Group Tutor/Course Reader @ University of California, Berkeley Jan 2015 – Jan 2018 | San Francisco Bay Area For CS 61A: The Structure and Interpretation of Computer Programs, CS 61B: Data Structures, CS 161: Computer Security, CS 162: Operating Systems and Systems Programming, and CS 170: Efficient Algorithms and Intractable Problems. Held weekly tutoring sections and office hours to guide students through homework, lab assignments, and projects. Graded exams and provided composition feedback on projects. ### Undergraduate Researcher @ University of California, Berkeley Jan 2016 – Jan 2016 | San Francisco Bay Area Researched in the Department of Electrical Engineering and Computer Sciences, supervised by Professor Armando Fox and Kristin Stephens-Martinez. Implemented an interactive guidance message delivery system in Python, which was utilized to identify students' misunderstandings based on their answers to lab assignments. More details can be found at: http://people.eecs.berkeley.edu/~ksteph/student-misu.html ### Undergraduate Researcher @ University of California, Berkeley Jan 2015 – Jan 2015 | San Francisco Bay Area Researched in the Department of Statistics, supervised by Professor David Aldous. Implemented an online predictive tool with HTML/CSS/JavaScript/jQuery for the web game Fantasy Basketball, which was used to improve accuracies of predictions for 200+ players’ performances. Proposal can be found on: http://www.stat.berkeley.edu/~aldous/Research/Ugrad/hayden_sheung_proposal.pdf ### Academic Intern @ University of California, Berkeley Jan 2014 – Jan 2015 | San Francisco Bay Area Academic intern for CS 61A (Structure and Interpretation of Computer Programs), the biggest introductory computer science class at UC Berkeley with more than 1,200 students. Mentored and guided students through homework, lab assignments, and projects. ### Software Engineering Intern @ Google Jan 2019 – Jan 2019 | San Francisco Bay Area Interned for the Android product area. Developed dashboard visualizing Android bug data; analyzed triaging algorithm efficiency, reducing assignee changes by 15%. Built backend database with wildcard/regex matching for bug assignee identification; migrated old data. ### Software Engineering Intern @ Google Jan 2017 – Jan 2017 | San Francisco Bay Area Interned for the Search product area. Synchronized reminder ordering across Google Assistant and Android based on timestamps, improving user consistency. Built NLP grammar using Google’s framework and backend for voice commands to Explore/Your Stuff tabs. ### Software Development Engineer Intern @ Amazon Lab126 Jan 2016 – Jan 2016 | San Francisco Bay Area Interned for the Systems Engineering team. Built image processing test framework in C/CPU/SSE/OpenCL, executing 500+ tests to benchmark performance. ### Business Operations Analyst Intern @ Symantec Jan 2015 – Jan 2015 | San Francisco Bay Area Interned for the Trust Services team. Developed 100+ predictive models using statistical methods (e.g., Exponential Smoothing, Holt-Winters, ARIMA) for global certificate bookings, achieving 0.3% lower variance than actual 2015 revenues. ## Education ### Master of Science - MS in Electrical Engineering and Computer Sciences University of California, Berkeley ### Bachelor of Arts - BA in Applied Mathematics, Computer Science University of California, Berkeley ## Contact & Social - LinkedIn: https://linkedin.com/in/hsheung --- Source: https://flows.cv/haydens JSON Resume: https://flows.cv/haydens/resume.json Last updated: 2026-04-01