Zejun Wu is a senior UX designer with 14 years of cross-disciplinary experience blending system-level UX for complex engineering workflows and hands-on technical contributions to backend tooling. Currently at Synopsys, Zejun focuses on transforming 3D modeling and simulation experiences for engineering professionals, drawing on prior Ansys work and XR/immersive learning projects at the University of Michigan. With an MS in Human-Computer Interaction and an XR certificate, Zejun pairs research-driven interaction design with prototyping in emerging spatial and voice interfaces. Unusually for a designer, Zejun has substantial Haskell and build-system contributions in major open-source projects (GHC, Cabal, Facebook’s Thrift and Buck), evidencing deep appreciation for tooling, performance, and developer workflows. This mix of design craft and low-level engineering enables Zejun to bridge product, research, and platform teams to deliver rigorous, scalable UX for technical users. Based in Hangzhou, Zejun brings a global perspective from academic exchange at UPenn and professional roles across China and the U.S.
14 years of coding experience
1 year of employment as a software developer
Semester Exchange Communication Marketing, Semester Exchange Communication Marketing at University of Pennsylvania
Graduate Certificate Program Extended Reality (XR), Graduate Certificate Program Extended Reality (XR) at University of Michigan
Master of Science - MS Human-Computer Interaction, Master of Science - MS Human-Computer Interaction at University of Michigan - School of Information
Bachelor of Arts - BA Advertising, Bachelor of Arts - BA Advertising at Zhejiang University
A Haskell library that simplifies access to remote data, such as databases or web-based services.
Role in this project:
Back-end Developer
Contributions:2 reviews, 33 commits, 13 PRs in 7 years 8 months
Contributions summary:Zejun primarily contributed to the Haxl Haskell library, focusing on core functionality and performance improvements. They modified the core monad, types, and fetch modules, adding features like report flags for data fetch statistics and time collection within each data source round. The user also addressed build issues and improved error handling, enhancing the library's robustness and usability. Additionally, they made changes related to memoization and copyright headers.
A fast build system that encourages the creation of small, reusable modules over a variety of platforms and languages.
Role in this project:
Back-end Developer
Contributions:21 commits, 1 comment in 2 years 8 months
Contributions summary:Zejun primarily contributed to the `facebook/buck` build system by modifying Haskell-related code. Their work focused on improving the build process for Haskell projects, including building profiling objects with PIC, integrating the enable_profiling flag, and optimizing the haddock command invocation. The user also worked on refining the output directories and file handling within the Haskell build process and implementing improvements in the haskell-compile, haskell-link, and haddock steps.
buckpythonplatformsandroidlanguages
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.