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.
9 years of coding experience
4 years of employment as a software developer
Valley Christian Schools (San Jose)
Bachelor's degree, Mathematics and Computer Science, Bachelor's degree, Mathematics and Computer Science at University of Illinois Urbana-Champaign
React Components for Box's Design System and Pluggable Components
Role in this project:
Front-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.
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.