# Joyce Zhu > GitHub Location: Greater Boston, United States Profile: https://flows.cv/joycezhu ## Work Experience ### Senior Software Engineer, Accessibility @ GitHub Jan 2022 – Present ### Staff Software Engineer @ Slack Jan 2022 – Jan 2022 | Remote The exact same job as at Quip; I'd just like LinkedIn to stop showing me Slack jobs. Still working on web/desktop accessibility. ### Software Engineer @ Quip Jan 2017 – Jan 2022 | San Francisco Bay Area Currently the accessibility TL and have been for the past 2 years: code review and mentorship for 3-4 engineers, architecture and design doc review for accessible systems across engineering, monitoring accessibility help chat, fixing / debugging high-touch customer issues, identifying and filing accessibility-related bugs in browsers and screen readers. Since this iteration of Quip's accessibility team spun up, we've reduced the number of VPAT (external accessibility audit) bugs found from 194 (Dec 2019) to 39 (Nov 2021), including going from no to almost full support for WCAG Reflow criteria, while simultaneously increasing testing surface area to span all in-product document editing. Previously, I was the binary release TL (standardized and oversaw all native app release processes), implemented numerous enterprise-related requested features (e.g. custom session expiry times), wrote lexer and parser for oddly-formatted text language. ### Software Engineering Intern @ edX Jan 2016 – Jan 2016 | Cambridge, MA Improved user payment experience by migrating checkout cancel, error, and receipt endpoints from monolithic Open edX platform to independently-deployed ecommerce service and redesigning receipt page to reflect additional ecommerce features. ### Python Software Engineering Intern @ Pixability Jan 2015 – Jan 2016 | Boston, MA I designed and implemented a JSON-based query language for users to create query filters of arbitrary complexity when sending HTTP requests to exposed endpoints to retrieve a subset of records from a MySQL database. I also extended these exposed endpoints’ sorting capabilities to allow users to sort on any computed metric; previously, users could only sort on a restricted subset of metrics corresponding with existing database column names. ### CSC 173 Head Teaching Assistant @ University of Rochester Jan 2015 – Jan 2015 I took care of a number of administrative details, such as reserving rooms for out-of-class workshops, hosting and updating the official class website on my CS undergraduate home page, and ensuring that other TAs grade and return assignments according to schedule, and helping students set up SSH access and adjust to using Unix-style command lines. I also created, graded, and released solutions for written assignments on formal languages and automata theory. ### Undergraduate Research Assistant under Philip Guo @ University of Rochester Jan 2015 – Jan 2015 I analyzed thousands of forum discussions in a popular MIT MOOC introductory computer science course on the edX platform to determine trends in students' frustrations with the material or how the course was run. After we pulled data from this forum into a SQLite database, I wrote Python scripts to interface with the database and extract data about the frequency of several topics in discussions started by more experienced and less experienced programmers. ### Computer Science Undergraduate Council Tutor @ University of Rochester Jan 2014 – Jan 2015 The Computer Science Undergraduate Council (CSUG) provides CS students at the University of Rochester with free tutoring opportunities Monday through Friday. I assist current students in classes I have previously taken as well as an introductory-level programming class which uses Python. ### Programming Intern @ Harvard School of Engineering and Applied Sciences Jan 2014 – Jan 2014 I worked with Katia Bertoldi's materials science-oriented group; their research focuses on the non-linear behavior of materials and structures. I learned about shell scripting and wrote bash scripts to help them automate the generation and submission of multiple jobs to a high-performance computing cluster using the SLURM job scheduling system. Furthermore, I wrote Python scripts to collect data from the output of multiple jobs and store them in an easily-parsed format in one central file. I also modified Python scripts to use different geometries in their simulations using the ABAQUS software and wrote a shell scripting crash guide for scientists and researchers who are moderately familiar with Linux and performing tasks with the command line. This shell scripting tutorial and some of my scripts are available for download at http://bertoldi.seas.harvard.edu/downloads. ### Software Development Intern @ Casa Systems Jan 2012 – Jan 2012 | Andover, MA I learned the basics of working with Unix systems and the C programming language and used C to expand the capabilities of an existing video streaming program. This software can now handle 1000 simultaneous streams instead of just 1 in both IP unicast and multicast applications.The company’s engineers are regularly using this improved streamer for product development and testing. ## Education ### Bachelor of Science (B.S.) in Computer Science University of Rochester ### Bachelor of Arts (B.A.) in Music University of Rochester ### High School Diploma Acton-Boxborough Regional High School ## Contact & Social - LinkedIn: https://linkedin.com/in/joyce-zhu-57a036a1 - Portfolio: http://joycezhu.github.io/ - GitHub: https://github.com/JoyceZhu - Portfolio: https://read.cv/joyceqzhu --- Source: https://flows.cv/joycezhu JSON Resume: https://flows.cv/joycezhu/resume.json Last updated: 2026-03-31