Contact

Address:

Computer Sciences Building Stony Brook University, Stony Brook, NY, 11794

EMail:

xhou at cs dot sunysb dot edu

Internships

  • Software Engineer Intern at Motorola Inc, Holtsville, NY, Summer 2007

    Worked with C++ and testing software over Windows Mobile Platform. I found hundreds of bugs which they have to fix in their next version.

Selected Projects

  • Lunar, a pure distributed P2P file sharing system over DHT (C++, Linux/Windows)

    My main job was developing and testing a platform free C++ library used to publishing, searching and indexing research over DHT overlay network. This lib was over 5,000 lines C++ codes. I also developed a lib of virtual file systems used for P2P file sharing system, which was 1,500 lines C++ codes.
  • Maze, the largest P2P file sharing system in CERNET (C++, My SQL, Linux/Windows)

    My jobs included fixing bugs of and adding new functions to Windows user client and writing scripts in Linux server to collect logs and storing them into My SQL. Totally wrote about 2,000 lines codes for user interface by C++ Builder and 1,000 lines C++ codes in Linux server.
  • Illegal content filtering module for Maze (C++, Python, XML, Linux/Windows)

    I added the first practical content filtering functions into Maze. It is a typical Client/Server service. There are about 1,000 lines C++ codes in Windows client and about 2,000 lines C++ codes and 500 lines python codes in Linux server. All data is stored in XML form.
  • The services management middleware on Resilience Overlay Network in IPv6 environment (C++, Python, Linux)

    part work of Chinese Next Generation Internet (CNGI) project which wanted to build a testing platform over IPv6 network. I developed the services management middleware managing the services running on Linux servers. (More than 3,000 lines C++ codes and 1,000 lines python codes).
  • Honeycomb - a P2P Blog over hybrid overlay(C++, Windows)

    We participated in IBM Open Source Innovation Contest. My job was developing the index module using B+ tree.
  • A prototype of a centralized P2P file sharing system (C++, Windows)

    I was the leader of 5 students and designed the framework of the system and finished nearly 2,000 lines C++ codes.
  • A Meta-Search Engine (C++, Linux, CGI, HTML)

    My job was developing a crawler to crawl the search results from several real search engines, such as Google, Yahoo.