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.

Avatar

a

Full-Stack Developer
Graphic Designer
Amateur Photographer

青い、濃い、橙色の日