Education

Experience

Graduate Research Assistant - under Prof.Shuai Mu

January 2024 - PRESENT

Working on JetPack, a Generalized Enhancement of Consensus Protocols with Fast Path Optimization
  • 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

A SpringBoot based online food ordering web application
  • 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

A personalized spotify favorate management app
  • 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

Infrastructure project in C++
  • 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

A Cloud and React based social network
  • 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

Full-stack web-based Q&A AI agent for PDF document queries
  • 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

Java
5 / 5
C++
4 / 5
Python
4 / 5
Javascript
4 / 5
AWS
3 / 5
Amazon Web Services
3 / 5
Git
3 / 5
Google Cloud Compute
3 / 5
Data Mining
3 / 5
Go
3 / 5
HTML + SASS/SCSS/CSS
3 / 5
Kotlin
3 / 5
Node.JS
3 / 5
React
3 / 5
ElasticSearch
3 / 5
PostgreSQL
3 / 5
Data Visualization
3 / 5
Jupyter
3 / 5
Docker
3 / 5
Matplotlib
3 / 5
Numpy
3 / 5
Pandas
3 / 5
Scikit-Learn
3 / 5
PyTorch
2 / 5
Bash
2 / 5
Express.JS
2 / 5
MongoDB
2 / 5