Chenhao Guo
Education
Carnegie Mellon University
Aug 2023 — Dec 2024Master of Science, Computer Systems
University of Electronic Science and Technology of China
Aug 2019 — Jul 2023Bachelor of Engineering, Computer Engineering
Experience
Alibaba CloudSoftware Engineer Intern
May 2023 — Aug 2023- Developed and deployed the image build log download feature using the Spring Boot framework, integrating the task into a Kubernetes Job. This enhancement allows users to easily download all build logs, facilitating error analysis and auditing, and improving problem location efficiency by 30%.
- Developed an AI-powered diagnostic feature to address the pain points in current build log diagnostics. Leveraged Spring Boot and Large Language Model (LLM) knowledge to design a comprehensive knowledge base, providing users with the most relevant diagnostic feedback and improving diagnostic efficiency by 45%.
- Integrated OpenTelemetry tracing into the control and data planes by contributing to the development of a Go build tool that automatically inserted trace points into the code, enabling seamless linkage of business logs and improving issue resolution efficiency by 55%.
Innovative Center, University of Electronic Science and Technology of ChinaComputer Vision Research Intern
Sep 2022 — May 2023- Innovated a Double U-Net network structure in PyTorch which optimizes spatial-spectral feature extraction.
- Designed and incorporated a novel attention mechanism for efficient spatial and spectral details integration.
- Conducted tests on datasets of over 10,000 samples, achieving a 15% performance improvement over benchmark methods.
- Publication: Peng, S., Guo, C., Wu, X. (2023). Source-Aware Spatial-Spectral-Integrated Double U-net for Image Fusion, accepted by ACM Multimedia 2023 (CCF-A).
Projects
Santorini Board Game Web ApplicationJava, Spring Boot, React, PostgreSQL, GCP, CI/CD
Nov 2023 — Nov 2023- Developed an interactive web-based Santorini board game using Spring Boot and React, attracting over 20+ active players and ensuring scalability through deployment on Google Cloud Platform.
- Enhanced player engagement with PostgreSQL integration for game saving, loading, and player statistics tracking, enabling features like game history and leaderboard functionality.
- Streamlined development with CI/CD pipeline for efficient code integration and deployment, utilizing UML for a modular architecture supporting 10+ unique characters.
High-Performance Distributed File SystemJava, C, LRU, RPC, File System
Feb 2024 — Feb 2024- Designed and implemented a Distributed File System from scratch in C and Java, achieving 95% faster file transfers and enabling efficient remote file operations (delete, upload, update, download, etc.) between clients and servers.
- Developed a custom Remote Procedure Call (RPC) protocol in C to facilitate communication between clients and servers, ensuring reliable client-server state management across 100+ concurrent connections.
- Engineered a high-performance file-caching proxy server in Java using advanced concurrency management techniques, implementing an LRU cache replacement policy for efficient management of cached files and resulting in a 50% reduction in average file retrieval latency.
- Designed and implemented a robust versioning system for the file-caching proxy server, ensuring data consistency and enabling concurrent access to cached files.
Bustub Database Management SystemC++, SQL, B+ Tree
Jan 2024 — Jan 2024- Spearheaded the implementation of a Buffer Pool Manager in C++ for BusTub database, employing LRU-K replacement to optimize memory-disk data handling and enhance query speeds.
- Architected a concurrent B+ Tree Index for the BusTub DBMS, enabling high-throughput operations and fine-grained latching, significantly improving transactional efficiency and search performance.
- Designed and integrated advanced SQL query execution and optimization modules in BusTub, boosting query handling capabilities to over 75K queries per second with effective concurrency control.
Skills
Languages:
Java, C/C++, Python, Golang, JavaScript, TypeScript, SQL, Node.js
Framework and Database:
Spring Boot, Django, React, gRPC, PyTorch, Flask, MySQL, PostgreSQL, Redis, MongoDB
Tools and Technologies:
Linux, LaTeX, UML, Shell, CI/CD, REST API, Git, Maven
Cloud and Distributed Computing:
AWS, GCP, Docker, Kubernetes, Terraform, MapReduce, Spark