Skip to content
View AkoZhu's full-sized avatar
πŸ–₯️
Working
πŸ–₯️
Working

Highlights

  • Pro

Block or report AkoZhu

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
AkoZhu/README.md

Hi πŸ‘‹, I'm Ako

Mail Badge Code Time CodeTime Badge

πŸ“– About Me

About who I am.

  • 🌱 I'm a passionate software engineer/DevOps cloud engineer
  • πŸ‘€ I’m interested in Distributed Systems, Backend Development, and Large Language Model. I enjoy tackling complex problems and building scalable, efficient systems.
  • πŸ”­ I’m currently studying in UPenn. @CIS, @ESE.
  • πŸ’ Fans of Anime and J-Pop.
Description of Image

πŸ–₯️ Projects

Some previous projects and current projects

✨ Done

Distributed System

  • PennCloud System: Developed a cloud service that supports large file storage services and email services. This project included building a Key-Value Store to handle large-scale data with features for replication and recovery.
  • Cloud-based Web Search Engine: Created a comprehensive search engine with Java, featuring a Crawler, Indexer, Ranker, and Frontend components, deployed on AWS EC2. Achieved 1 millison page crawling, efficient data processing and around 2-second response time per query.
  • Email/Chat Server: Designed and developed an email service supporting SMTP/POP3 and a high-performance chat service using C++ on Linux VM. Implemented multi-threading, event-driven architecture, and advanced multicast communication protocols.
  • PennSearch: Built a distributed file storage and search system using C++ and NS-3. Integrated dynamic routing and consistent hashing to improve efficiency and scalability.

Large Language Model

  • πŸ₯‘Minigrad: A tiny scalar-valued autograd engine supporting forward and backward propagation, mimicking PyTorch.
  • 🍊NanoGpt: Implemented and train the 124M parameters GPT-2 model from scratch and achieved better result than OpenAI. (Inspired by Andrej)

Others

πŸš€ Currently Working on

  • 🍎 Bustub Database Management System: A BusTub Relational Database Management System in CMU.
  • 🍌 Personal Website: my first personal website!
  • 🚁 LLM training and GPT-2: Learning from the repo

πŸ’» Tech Stack

Tools that I love to use.

Spring Logo Spring Boot Logo NodeJS Logo

Redis Logo MySQL Logo MySQL Logo Neo4J Logo

K8S Logo Docker Logo

Github Action Logo Gitlab CI Logo

React Logo

Languages that I use and learn

Java Logo JavaScript Logo Python Logo C++ Logo Go Logo

πŸ“Š Stats

GitHub Profile

GitHub Streak

Code Time

🐱 My GitHub Data

πŸ“¦ 202.5 kB Used in GitHub's Storage

πŸ† 562 Contributions in the Year 2024

πŸ’Ό Opted to Hire

πŸ“œ 27 Public Repositories

πŸ”‘ 20 Private Repositories

I'm an Early 🐀

🌞 Morning                675 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   09.91 % 
πŸŒ† Daytime                3166 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   46.49 % 
πŸŒƒ Evening                2456 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   36.06 % 
πŸŒ™ Night                  513 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   07.53 % 

πŸ“… I'm Most Productive on Saturday

Monday                   1006 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   14.77 % 
Tuesday                  820 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.04 % 
Wednesday                685 commits         β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   10.06 % 
Thursday                 552 commits         β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   08.11 % 
Friday                   1054 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   15.48 % 
Saturday                 1612 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   23.67 % 
Sunday                   1081 commits        β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   15.87 % 

πŸ“Š This Week I Spent My Time On

πŸ’¬ Programming Languages: 
No Activity Tracked This Week

πŸ”₯ Editors: 
No Activity Tracked This Week

πŸ’» Operating System: 
No Activity Tracked This Week

I Mostly Code in Java

JavaScript               7 repos             β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   17.07 % 
Python                   5 repos             β–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   12.20 % 
C++                      4 repos             β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   09.76 % 
Jupyter Notebook         3 repos             β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   07.32 % 
Makefile                 3 repos             β–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘   07.32 % 

Last Updated on 02/12/2024 02:00:41 UTC

Pinned Loading

  1. web-search-engine web-search-engine Public

    A cloud-based distributed search engine

  2. penn-cloud penn-cloud Public

    A penn cloud applications supports User service, Email Service, Drive Service, and Monitor.

    Makefile

  3. social-app-toktik social-app-toktik Public

    Social Application with Express.js backend and React.js frontend.

    JavaScript

  4. penn-search penn-search Public

    A peer-to-peer distributed hash table (DHT) with self-built Network Routing protocol based on the Chord protocol

  5. minigrad minigrad Public

    The C++ minigrad implementation inspired by Andrej's micrograd, which is a A tiny scalar-valued autograd engine.

    C++

  6. nanogpt nanogpt Public

    The simplest, fastest repository for training/finetuning medium-sized GPTs inspired by Andrej.

    Jupyter Notebook