# Zhiying(Kitty) Gu > Bloomberg L.P. Software Engineer Location: San Francisco Bay Area, United States Profile: https://flows.cv/zhiyingkitty "Growth Mindset" is a phrase that I learned years ago in AP Psychology. It has become an important way of thinking that I cherish. With this value, I stay positive, look forward, and strive for improvements in school, work, and life. I am an undergraduate student studying at UC Berkeley and double majoring in Bioengineering and EECS(Electrical Engineering and Computer Science). Computer science fascinates me by its capability and speed of advancement. Plus, I have been a long-time loyal fan to the medical field, I declared this double major. The diverse courses and research at UC Berkeley opened my eyes to both BioE and EECS fields and I cannot wait to apply the knowledge and skills I learned to the real world through jobs and internships! In my daily life, aside from academics, you may find me cooking, traveling, and spending time with friends and family. ## Work Experience ### Software Engineer @ Bloomberg Jan 2023 – Present | New York, United States ### Machine Learning Intern @ AirMettle Jan 2021 – Present | Houston, Texas, United States AirMettle is an early-stage startup, developing software/cloud service for real-time smart data lakes that accelerate data analytics. The company is developing new functionality to increase performance, including optimized support for commercial big data analytics frameworks. My work mostly dealt with video, including its format and structure. I also worked with some computer vision models. ### Software Engineer @ Snap Inc. Jan 2022 – Jan 2023 | United States - Established a new data processing pipeline that increased internal workflow efficiency. - Migrating system from Apache Beam to Apache Spark to reduce the financial cost of data processing workflows. ### Discussion Tutor (EECS16B) @ University of California, Berkeley Jan 2021 – Jan 2021 -Facilitate and guide students during discussion sections. Answer conceptual questions related to linear algebra, circuit design, signal processing, etc. -Attend weekly course staff meetings. Collaborate with professors and other TAs to provide a better learning experience for students. ### Lab Tutor (EECS16A) @ University of California, Berkeley Jan 2020 – Jan 2021 - Attend two 3-hour lab sessions per week. - Assist students by explaining core concepts such as circuit design, control, signal processing, and linear algebra. - Check students off at the end of lab by confirming that they have a solid grasp on the concept. ### Project Management Lead @ STEM-Away Jan 2020 – Jan 2020 | Online STEM-Away is a company that creates a bridge between STEM students and technology companies by offering enriching online internship experiences that address real-world problems. After the rewarding June session Machine Learning Internship at STEM-Away, I applied and became the Project Management Lead for the July session ML internship. Along with a graduate student, I lead a team of 5 active members. Members mostly consist of CS major graduate students. Our goal is to build a system that suggests appropriate tags for users when they are typing a post on the STEM-Away Platform. Currently, we are developing the Active Learning Loop pipeline to train on the data we scraped from StackExchange. Highlights: * Successfully learned and utilized StreamLit to implement a usable web tagger along with a member of our team. * Help to schedule meetings, come up with social bonding activities, and hold project work time to keep our teamwork effective and our members well bonded. ### Summer Intern @ STEM-Away Jan 2020 – Jan 2020 | Online I came to know STEM-Away through UC Berkeley's Career Center, and never imagined I will be able to learn so much through this Machine Learning internship. The project aimed to develop a recommendation system that suggests similar posts for users when viewing forum content on DiscourseHub. Our team had 6 active members, and we successfully built a classifier that categorizes a given post into its appropriate forum. This classifier plays a major role in achieving the overall goal. At the end of June, our model is able to classify posts with 81% accuracy. Some Personal Highlights: * scraped data using BeautifulSoup and Selenium, and manipulated data using the pandas library * trained and implemented DistilBERT and Linear SVM + TF-IDF embedding * built a recommend function that is trained with DistilBERT embedding * finished my first blog that is about the project on my new Medium account I recorded my personal work and thoughts along with a summary of the entire project in the Medium post linked below. Please check it out for details! ### Undergraduate Student Researcher @ UC Berkeley Disability Lab Jan 2020 – Jan 2020 For this sensible computing project lead by Professor Karen Nakamura, our goal is to create an early learning programming environment that is friendly to disabled computer science learners. We aim to create a coding learning tool that: - does not need a screen, keyboard, mouse - is multisensory (tactile, haptic, auditory, visual) - is easy to learn - is low cost - is Turing Complete Highlight: * Designed the first prototype of a multi-sensory, screen less programming learning environment that helps disabled learners to participate in computer science. ## Education ### Bachelor of Science - BS in Computer Science University of California, Berkeley ### Undergraduate in Biomedical/Medical Engineering University of California, Berkeley ## Contact & Social - LinkedIn: https://linkedin.com/in/zhiying-kitty-gu --- Source: https://flows.cv/zhiyingkitty JSON Resume: https://flows.cv/zhiyingkitty/resume.json Last updated: 2026-03-29