Welcome to My Personal Website
Scroll down to learn more about me!
About Me
Hello! I'm Zhiyuan Wang. I'm a currently a fourth year student majoring in Computer Science @ University of Waterloo.
A strong passion for Backend, Game Developing, and Games :)
Internship Experience
Ripple
Software Engineer Intern - 2024-05 -> 2024-08
- Contributed to the DeFi Team by developing new functionalities on XRPL servers to support the launch of multi-purpose tokens, enhancing institutional DeFi capabilities on the XRPL and driving adoption of decentralized finance solutions.
- Designed a new feature for the XRP Ledger API server to retrieve expired ledger object information directly from the blockchain using C++. This bypasses transaction history searches, reducing data retrieval time for developers from unpredictable (1 second to hours) to consistently under 1 second
- Optimized codebase and Cassandra query to utilize the in-memory thread-save cache, reducing the required data access to the database. This improves the retrieving speed by 10%
Huawei Technologies Canada Co.
Software Engineer Intern - 2023-05 -> 2023-08
- Contributed to Compiler Team by implementing optimizations on Bisheng LLVM Compiler that outperformed the original LLVM
- Analyzed and optimized Bisheng LLVM compiler, including optimizing C++ source code on SLP vectorization and conducting regression tests on CPU performance assessment. The optimization reduced CPU perf count on benchmark function by 20%
- Streamlined codebase by eliminating redundancy through breakpoint testing, resulting in a 300-line code reduction
Horizn
Software Engineer Intern - 2022-09 -> 2022-12
- Contributed to Dev Team by crafting digital product learning platforms for various financial institutions, allowing an acceleration on the impact of their digital transformation strategy
- Revamped legacy React code by crafting reusable, scalable, and mobile-responsive components that are now utilized throughout the platforms. This initiative enhances code maintainability and significantly reduces time spent resolving component-related issues
- Optimized Laravel code by seamlessly integrating existing database operation methods, resulting in a 40% reduction in required migration code
Project
AI-Driven InsightCraft
- Developed an intelligent data analysis platform leveraging Springboot and React (Ant Design and TypeScript). Users can send raw Excel data and specific analysis requests to the platform, and then receive visual data charts and analysis from AIGC (AI-Generated Content). This streamlines the process for data analysts on EDA
- Implemented Distributed Rate Limiting using Redis with the token bucket algorithm, preventing excessive requests to overwhelming third-party APIs and ensuring system stability
- Customized I/O-intensive thread pool and task queue (by JUC and RabbitMQ), achieving concurrent execution and asynchrony for AIGC, enabling immediate frontend responsiveness upon task submission and improving user experience