# Hanchi Z. > Software Engineer Location: San Francisco, California, United States Profile: https://flows.cv/hanchi ## Work Experience ### Software Engineer @ Google Jan 2021 – Present | San Francisco, California, United States GKE/Anthos Policy Controller GKE Identity GKE Storage ### Sofware Engineer Intern @ Google Jan 2020 – Jan 2020 | Sunnyvale, CA (virtual due to COVID-19) • Worked under Spanner EngProd team to adopt Jepsen, an open-sourced testing framework, onto Cloud Spanner by generating random workloads against a Spanner instance, recording the results and verifying the history of Spanner interactions • Designed a modularized structure that allows extensibility for new consistency benchmarks and customized workloads by decoupling generator types from workload types and history recording from history verification • Implemented bank and multi-register benchmarks based on the framework that can expose external consistency violations • Utilized the interpolation between Clojure and Java to adopt an open source history verifier, Knossos, to the framework • Implemented an optimized version of Wing-Gong Linearization Algorithm using Java to achieve better maintainability • Developed an interface that packages the framework into a Docker image and deploys it to scalable Kubernetes engines ### Research Assistant @ University of Michigan DB Group Jan 2019 – Jan 2020 | Ann Arbor • Implemented a video database that improves querying time of the user given model by 7 times with 93% accuracy by constructing and choosing from 1.3 million cascades composing of 360 smaller classifiers • Shifted metric from accuracy to precision to eliminate 40% of false positives produced by original method • Processed 4GB of highly noisy csv files to train and fine-tune multiple LSTM classifiers that achieved 75% near accuracy and average absolute error of 6 dollars per 225,000 product ### Website Manager @ University of Michigan Chemical Engineering Department Jan 2019 – Jan 2019 | Ann Arbor • Rewrote componenets of the websites to convert pure HTML to React componenets improving reusability • Refactored code to seperate contents from styling by storing texts in local json file serving as a backend • Set up webpack and babel hooks to improve development efficiency on seperately refactored components ### Frontend Developer @ Perch Jan 2018 – Jan 2019 | Ann Arbor • Developed platform responsive frontend pages and components using libraries including emotion.sh • Adapted to React Hooks API to restructure components declared as classes to functions with useState / useEffect to eliminate unnecessary code structure and achieve better code readability and reusability • Utilized Redux to keep track of complex state changes in components such as a search page ### Software Development Engineer Intern @ Xiaomi Technology Jan 2018 – Jan 2018 | Beijing, China • Optimized the hyperparameters of a deep neural network of the ad system and increased the AUC by 1% • Implemented more complex neural network structures such as RNN/W&D and tested their performance • Developed an Android app demo providing intelligent sketch of MIUI users' daily behaviors such as app usage • Utilized Android system tools such as RecyclerView and Action mode as well as external libraries including MPAndroidChart and Okhttp to build the app demo • Set up a simulated server to communicate dummy data with the app using Python and flask ## Education ### Bachelor of Science - BS in Computer Science University of Michigan College of Engineering Jan 2017 – Jan 2021 ### Bachelor of Engineering - BE in Computer Science UNSW Jan 2017 – Jan 2017 ### James Ruse Agricultural High School Jan 2015 – Jan 2016 ### the Masters School Jan 2013 – Jan 2014 ### Beijing No.4 High School Jan 2010 – Jan 2013 ## Contact & Social - LinkedIn: https://linkedin.com/in/tonyhanchizhang --- Source: https://flows.cv/hanchi JSON Resume: https://flows.cv/hanchi/resume.json Last updated: 2026-03-22