Andrew Zhang

Software Engineer III at Box

San Jose, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Andrew Zhang is a Software Engineer III based in San Jose with nine years of experience building scalable web applications and UI components at enterprise companies like Box and Oracle. He blends a strong theoretical background in mathematics and computer science from UIUC with hands-on work in multithreading and distributed systems, while contributing front-end improvements to Box’s design system (notably targeting APIs, MessageContextProvider, and Tooltip enhancements). Comfortable across the full stack, he also ships side projects for fun, demonstrating a continual curiosity for new technologies. His experience spans production engineering, data-driven internships, and research roles that together reflect an ability to move between low-level systems concerns and polished user-facing features.
code9 years of coding experience
job4 years of employment as a software developer
bookBachelor's degree Mathematics and Computer Science, Bachelor's degree Mathematics and Computer Science at University of Illinois Urbana-Champaign
languagesJapanese, Chinese, English
github-logo-circle

Github Skills (29)

javascript10
ui-components10
tooltip10
datatip10
qtip10
tooltips10
react10
jtest8
jestjs8
jes8
box-api7
file-explorer3
data-explorer3
app-preview3
file-upload3

Programming languages (6)

TypeScriptCoffeeScriptJavaScriptGoJupyter NotebookPython

Github contributions (5)

github-logo-circle
box/box-ui-elements

Jan 2020 - Mar 2020

React Components for Box's Design System and Pluggable Components
Role in this project:
userFront-end Developer
Contributions:11 commits, 27 PRs, 11 pushes in 2 months
Contributions summary:Andrew primarily contributed to the development of UI components within the `box/box-ui-elements` repository, focusing on the "targeting" feature. Their work involved implementing and integrating new types, contexts, and APIs related to message targeting. They also added a `MessageContextProvider` and `useMessage` hook to support the targeting functionality, alongside tests to ensure the components' behavior. Furthermore, they modified the `Tooltip` component by adding the ability to stop event propagation and introduce custom positioning capabilities.
box-previewreactbox-content-pickerboxjavascript
chai-research/chaiverse

Dec 2023 - Feb 2024

Chaiverse: the Chai AI developer platform.
Contributions:6 releases, 4 reviews, 9 PRs in 2 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrew Zhang - Software Engineer III at Box