Chenhao Guo carlguo508@gmail.com LinkedIn: https://linkedin.com/in/chenhao-guo GitHub: https://github.com/chenhao-guo EDUCATION ========= Carnegie Mellon University (Aug 2023 - Dec 2024) Master of Science, Computer Systems University of Electronic Science and Technology of China (Aug 2019 - Jul 2023) Bachelor of Engineering, Computer Engineering EXPERIENCE ========== Alibaba Cloud — Software 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 China — Computer 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 Application — Java, 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 System — Java, 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 System — C++, 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 cv.ha7ch.com/chg