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
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.
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.