Skip to content
View hankkyy's full-sized avatar

Highlights

  • Pro

Block or report hankkyy

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.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
hankkyy/README.md

πŸ‘‹ Hi, I'm Zihao Zhang

πŸŽ“ CS @ The Ohio State University Β β€’Β  πŸ’» Backend Enthusiast Β β€’Β  πŸš€ SWE Intern Seeker (Summer/Fall 2026)


πŸ‘¨β€πŸ’» About Me

  • πŸ“š Junior majoring in Computer Science & Engineering @ OSU
  • πŸ’» Focused on Backend, APIs, Databases, and Distributed Systems
  • 🌱 Currently building backend systems with Spring Boot, Redis, and messaging systems
  • 🧩 Enjoy solving problems and building useful tools
  • 🎯 Goal: grow into a strong backend engineer who writes clean & reliable code

πŸ› οΈ Tech Stack

πŸ”Ή Languages

πŸ”Ή Backend & Frameworks

πŸ”Ή Messaging & Infrastructure

πŸ”Ή Databases

πŸ”Ή AI / LLM

πŸ”Ή Tools


🌟 Featured Projects

πŸ“Œ RAG-Based Customer Support Agent for Robot Vacuum Products

A document Q&A assistant using retrieval-augmented generation.

  • 🧠 Built a LangChain-based RAG pipeline
  • 🧩 Generated embeddings via DashScopeEmbeddings
  • πŸ” Integrated ChromaDB vector search and optional Ollama local inference

Tech: Python, LangChain, DashScope (Tongyi/Qwen), ChromaDB, Ollama


πŸ“Œ Blackhorse Rating (hm-dianping)

A high-concurrency local review platform focusing on caching and consistency.

  • ⚑ Implemented Redis caching strategies for hot data and common failure modes
  • πŸ”’ Designed voucher flash-sale logic using Redisson distributed locks
  • πŸͺͺ Built token-based authentication with Redis-backed sessions

Tech: Java, Spring Boot, MyBatis, Redis, Redisson, MySQL


πŸ“Œ Sky-Take-Out (Food Delivery System)

Backend system supporting core food delivery workflows.

  • 🍱 Built RESTful APIs for menu, cart, and order modules
  • πŸ” Implemented JWT authentication and role separation
  • βœ… Ensured transactional consistency for order processing

Tech: Java, Spring Boot, MyBatis-Plus, MySQL, JWT


πŸ” MITRE Embedded Capture-the-Flag (CTF)

Reverse-engineered embedded firmware and developed exploits in a competitive security challenge.

  • 🧩 Identified vulnerabilities in embedded systems
  • πŸš€ Advanced to the Attack Phase
  • πŸ›‘οΈ Strengthened low-level systems and cybersecurity knowledge

Tech: Embedded Systems, Reverse Engineering, Cybersecurity


✨ What I’m Learning Next

  • πŸ“š Spring Security & authentication patterns
  • πŸ—„οΈ Database transactions, indexing, and performance tuning
  • ☁️ Docker + backend deployment basics

πŸ“¬ Contact

πŸ“§ Email: hank.zihao@gmail.com
πŸ”— LinkedIn: https://www.linkedin.com/in/hankzhang-ky
πŸ’» GitHub: https://github.com/hankkyy

Always happy to connect, learn, and collaborate! πŸš€

Pinned Loading

  1. EastWood-Auction EastWood-Auction Public

    TypeScript

  2. fathah/hermes-desktop fathah/hermes-desktop Public

    Desktop Companion for Hermes Agent

    TypeScript 12.4k 1.4k

  3. apache/doris-website apache/doris-website Public

    Apache Doris Website

    MDX 129 437

  4. Blackhorse-Rating Blackhorse-Rating Public

    Java

  5. 2025-The-MITRE-Embedded-Capture-the-Flag 2025-The-MITRE-Embedded-Capture-the-Flag Public

    Python

  6. RAG-Based-Customer-Support-Agent-for-Robot-Vacuum-Products RAG-Based-Customer-Support-Agent-for-Robot-Vacuum-Products Public

    Python