About Me
I'm Haonan Su (苏浩南), a full-stack software engineer. I received my B.S. in Computer Science from Peking University in 2022 and am currently pursuing a master's degree at the University of Southern California. I'm passionate about designing and building user-friendly applications.
Research
I interned at the Open Source Software Data Analytics Lab at Peking University, where I studied the impact of Good First Issues on newcomers on GitHub. I also contributed to GFI-Bot, which helps newcomers find suitable Good First Issues to work on.
Our work, "GFI-bot: Automated Good First Issue Recommendation," was published in the ESEC/FSE'22 Demo Track.
Working Experience
Amazon Web Services (AWS) (2025.5 - 2025.8)
Designed and built AWS Wikif.ai, a system for automating the generation and updates of internal wiki pages.
- Built a desktop application with Electron, React, and TypeScript; used LangGraph to orchestrate hybrid LLM workflows and agents; integrated AWS Bedrock for intelligent document generation.
- Integrated 30+ internal data sources with incremental background updates, reducing document creation and maintenance time from hours to minutes. Multiple teams participated in testing.
Sohu (2022.7 ~ 2024.7)
At Sohu, I conceived and developed projects at the forefront of applied AI and product development, including:
- A service based on ComfyUI and Next.js for transforming real-time photos into specific styles.
- An application to analyze users' facial features and recommend makeup and outfits, with automatic virtual try-on functionality.
- A complete digital human video generation pipeline, from TTS to video generation, with rendering for video or live streams in Puppeteer.
- Front-end and back-end development for Sohu Auto's WeChat Mini Program (frontend with the WeChat Mini Program framework, backend in Go).
Tencent (2021.9 ~ 2022.5)
At Tencent, I worked on Miaojian, a CapCut-like mobile video editing application. I developed the video saving and splitting modules, refactored the video timeline selection UI, and implemented a demo of a cross-platform Rust-based video editing SDK to achieve unified behavior across operating systems.
Projects
- Shuwashuwa: A WeChat Mini Program for volunteer services by students of the School of EECS at Peking University.
- The Nachos Operating System (PKU Operating Systems Course Lab): Implemented the Nachos Operating System with features like threads, mutexes, semaphores, pipes, virtual memory, and a Linux-like file system using C++.
- ICS Course Labs (PKU ICS / CMU 15-213 Labs): Completed and benchmarked various course labs, including an LRU cache simulator, a pipelined Y86-64 processor, a simple Unix shell, and a memory allocator.
Personal Interests
- I love traveling and photography. You can check out some of my work on my Instagram.
- Reading, currently interested in the history of Northern and Southern dynasties.
- Amateur in badminton & cycling.
Hi, I'm
Haonan Su
Building thoughtful web products with engineering, design, and visual storytelling.

a
青い、濃い、橙色の日