Xiao Chen

Xiao Chen

San Francisco Bay Area
2K followers 500+ connections

About

Leader with multi-year experience in various technical challenging areas, including…

Experience

  • Airbnb Graphic

    Airbnb

    San Francisco Bay Area

  • -

    San Francisco Bay Area

Education

Courses

  • Advanced Storage System

    18746

  • Cloud Computing

    15619

  • Distributed Embedded System

    18649

  • Estimation, Detection & Identification

    18752

  • Introduction to Computer Systems

    15213

  • Java for Smart Phone Development

    18641

  • Web Application Development

    15637

Projects

  • File System Checker

    - Present

    Created a fsck utility to identify, parse, read, and manipulate an on-disk image of an ext2 file system.
    Read MBR from disk image, parse all file systems in that disk.
    Detected and fixed errors in ext2 file systems, including directory pointer error, collecting
    unreferenced inodes, correcting inode link count and checking block allocation bitmap.

  • Grumblr Website

    A blog website in which users can post short messages with optional photo, follow or block others. Users can also post activities, such as a party or picnic. Others could search for these activities and join them.
    Used Django python framework, JavaScript + jQuery, Twitter Bootstrap, Google Map.
    Deployed on Heroku for 2 weeks and used by ~10 of my friends.

  • Input Text Predictor

    Generated N-Gram language model by analysis ~6000 e-books using Hadoop MapReduce.
    Stored language model in HBase and created user interface using Django framework which can display 5 most possible following words when users typed words or phrases.

  • Web Service for Big Data Analysis

    Used MapReduce to extract useful information from ~100GB tweet raw data. Stored these information in database and built an auto-scalable web service on AWS so that users can query twitter data by sending HTTP request.
    Attempted different combination of MySQL, HBase, Tomcat and Django to optimize system performance.
    Improved throughput from 10 queries/sec to 3000 queries/sec. Decreased latency from 50ms to less than 10ms.

    Other creators
  • A Caching Web Proxy

    Wrote a simple cacheable HTTP proxy through socket programming in C.
    Used POSIX thread to process more than 20 multiple incoming connections.
    Built LRU cache in main memory for caching 1MB recently accessed web content.

  • Dynamic Storage Allocator

    Constructed a dynamic storage allocator using C, with the functionality of malloc and free.
    Used segregated free list and a combination of first and best fit to increase space allocation speed.
    Increased space utilization by eliminating footer from allocated blocks.

  • Highly Distributed Elevator Control System

    -

    Lead my team to implement an elevator control system with ~40 distributed controllers connected by CAN. Each controller is responsible for partial functionality, such as door control, button control, scheduler, etc.
    Performed an end-to-end software development process using waterfall approach. Tested throughout whole development process, including unit test, integration test, acceptance test. Finally passed real-life simulation by using 7 days-24 hours real elevator workload as test case.

    Other creators
  • Dragon is Hungry Android application

    -

    Developed an Android application for users to search for nearby restaurants and order food.
    Implemented user friendly interface by using sidebar and gesture recognition to navigate users.
    Used SQLite database to store users' and restaurants’ information.
    Embedded Google Map into this app so that users' can view nearby restaurants easily.

    Other creators

Honors & Awards

  • Second Prize in National Undergraduate Electronic Design Contest

    -

  • National Scholarship

    -

Test Scores

  • GRE

    Score: 1500/1600

    rank top 3%

Languages

  • English

    Full professional proficiency

  • Chinese

    Native or bilingual proficiency

View Xiao’s full profile

  • See who you know in common
  • Get introduced
  • Contact Xiao directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Xiao Chen in United States

Add new skills with these courses