Resume
Henry Zhang
+61 0426 666 686 | zb.zhang.work@gmail.com | LinkedIn | henryzhang.info
Education
University of New South Wales, Sydney NSW
Bachelor of Advanced Computer Science (Honours) | March 2022 – Present
- WAM: 94 — Dean’s Award
- Achieved 99 in Data Structures & Algorithms and 2nd place in Object‑Oriented Design & Programming
The King’s School, North Parramatta NSW
High School Certificate (ATAR: 99.35) | February 2018 – October 2021
Professional Experience
TikTok | Backend Engineer Intern
Oct 2024 – Present
- Developed a subscription‑video‑preview feature enabling creators to select snippets from subscription‑only videos, allowing users to watch previews and encouraging subscriptions. Estimated to impact over 1.4 million daily active users and 0.2–0.5 million creators, significantly increasing subscription order counts per creator and improving creator paid rates.
- Led a large‑scale database migration by breaking down a monolithic subscription database into smaller, decoupled MySQL databases. Designed and implemented a migration strategy ensuring zero downtime and data integrity, impacting millions of TikTok users globally. Developed a detailed rollback plan, safeguarding against data loss and guaranteeing a seamless user experience.
- Fixed major issues across streaming, notifications, and access, boosting system reliability and engagement for millions of users.
Personal Projects
Code‑Libs (SaaS Software) | Next.js, React, Supabase, Tailwind CSS
- Developed functionalities for creating, exploring, managing, and practising code snippets with a focus on user‑friendly interaction and efficiency.
- Led the project from ideation to deployment, including initial brainstorming, UX/UI design, front‑end/back‑end implementation, and marketing strategy.
- Utilised Next.js, React, Supabase, and Tailwind CSS.
- Project Link: CodeLibs
- Case Study: CodeLibs
Multi‑thread Golang Internal Document Crawler | Go, Concurrency, HTTP Scraping
- Built an internal document crawler from scratch to identify and gather information from non‑deprecated documents.
- Leveraged Go’s concurrency model (channels, worker pools) to process a large volume of documents efficiently, significantly reducing total crawl time.
- Conducted iterative design improvements and experiments to enhance speed, reliability, and ease of authentication compared to headless‑browser approaches.
- Maintained in internal GitLab for widespread adoption, enabling teams to stay updated on key documents and streamline knowledge sharing.
Technical Skills
- Programming Languages: JavaScript, Python, Java, TypeScript, Go, Rust, C, HTML/CSS
- Frameworks & Tools: React, Next.js, Tailwind, Supabase, Express, Jest, Elementor, Git, Figma
- Databases: PostgreSQL, MongoDB
- Concepts: Object‑Oriented Programming, Data Structures & Algorithms
- Languages: Native English, Fluent Chinese