Education
M.S. Computer Science
Stony Brook University, 2025
B.S. Computer Science and Engineering
Visiting Internatianl Student Program(2022 Spring)
3+2 Program of Engineering School
Experience
Graduate Research Assistant - under Prof.Shuai Mu
January 2024 - PRESENT
- Pioneered the integration of TDigest with Boost Serialization Support implemented into the testing framework in C++, achieving real-time latency visualization with near-zero overhead, maintaining accuracy within an error margin of less than 0.001%, and reducing latency storage by 99% compared to the original measurement tool.
- Testing Framework Deployment Deployed a sophisticated testing framework on AWS ECR instances, enabling extensive intercontinental performance analysis of various consensus protocols, including Copilot and Raft.
- Data Visualization Tools Developed advanced Python plotting scripts to effectively visualize test data, providing clear insights into the performance improvements from fast path optimization.
Project
OnlineOrder - Lead Designer & Developer
January 2023 - April 2023
- Developed CRUD REST APIs using Spring Controllers, including registration, menu searching, ordering, and checkout.
- Leveraged Spring Data JDBC and for a PostrgresSQL database hosted on AWS RDS.
- Implemented application authentication via Spring Security, employing session-based authentication mechanisms.
- Architected the project(controller, service, repository) with dependency injection.
- Constructed the frontend using ReactJS and Ant Design, providing cart management and ordering functions.
- Containerized the build and pushed image to AWS ECR, deployed on AWS App Runner for scalability and accessibility.
MiniSpotify - Lead Designer & Developer
March 2024 - May 2024
- Designed a Kotlin Spotify favorite app leveraging Android Jetpack Library and Hilt Dependency Injection.
- Implemented the BottomBar & App Navigation using Jetpack Navigation component. • Created a mock RESTFUL API json-server and used the Retrofit to handle requests.
- Built the feed/album/favorite UI in Jetpack Compose following MVVM architecture.
- Enabled the local cache ability for favorite feature by using Room Database.
- Integrated the Google Exoplayer to handle the global music playback.
Distributed Key/Value Store - Lead Designer & Developer
September 2023 - December 2023
- Designed and implemented a robust replicated state machine using Raft consensus algorithm, featuring reliable shutdown via periodic disk writes.
- Developed a resilient key/value storage service on top of the Raft cluster, incorporating log compaction through state snapshots for enhanced performance and efficiency.
- Engineered a distributed key/value storage service and a distributed transaction service, utilizing Optimistic Concurrency Control / 2-phase locking to ensure transactional integrity.
- Conducted extensive testing, including unreliable network simulations, to guarantee data consistency and reliability under various failure conditions.
Around - Lead Designer & Developer
January 2024 - March 2024
- Designed and developed a dynamic social networking web application using ReactJS, allowing users to create, browse, and search for nearby posts.
- Upgraded user authentication with a secure token-based system, streamlining the registration, login, and logout processes.
- Launched a scalable web service in Go on Google Cloud’s App Engine to efficiently manage posts and user interactions.
- Implemented ElasticSearch on Google Cloud Engine (GCE) to power robust search capabilities, enabling users to find recentposts and view their personal content.
AI PDF Reader - Lead Designer & Developer
April 2024 - June 2024
- Engineered an interactive conversational UI leveraging React and Ant Design, enabling users to upload and interact with PDF documents in real-time.
- Architected and implemented RESTful APIs via Express and Node.js.
- Utilized a memory vector store to cache generated embeddings for efficient retrieval.
- Built an AI agent integrating OpenAI’s GPT-3.5 Turbo API and Langchain technologies, enabling document loading, splitting, storage, retrieval and output functionalities.
Skills
Selected Courses
CSE540:
Introduction to Artificial Intelligence
•
CSE537:
Introduction to Operating Systems
•
CS208:
Data Structures and Algorithm Design
•
MA212:
Probability and Statistics
•
MA309:
Object-oriented Analysis and Design
•
CSE506:
Operating Systems
•
CSE512:
Machine Learning
•
CSE535:
Distributed Systems
•
CSE538:
Natural Language Processing
