Santa Clara, California, United States
5K followers 500+ connections

Join to view profile

About

I am a M.S. candidate in Software Engineering from Carnegie Mellon University.

Experience & Education

  • Google

View Grace’s full experience

See their title, tenure and more.

or

By clicking Continue to join or sign in, you agree to LinkedIn’s User Agreement, Privacy Policy, and Cookie Policy.

Licenses & Certifications

  • Certificate of Microsoft Azure Research Traning Graphic

    Certificate of Microsoft Azure Research Traning

    Microsoft

    Issued

Volunteer Experience

  • Volunteer

    National Centre for the Performing Arts (China)

    - 1 year 11 months

  • National Library of China Graphic

    Volunteer

    National Library of China

    - 1 year 10 months

Projects

  • Matrix-Multiply, K-Means algorithm Optimization

    - Present

    - Worked in a team of three to implement Optimization for Matrix-multiply, K-Means Algorithm
    - Optimize the Algorithm on Multicore and ManyCore processors.
    - Adapted OpenMP Model and CUDA programming Model

    Other creators
  • Social Network Backend Development

    • Developed backends with MySQL, HBase, and DynamoDB to store various social network data
    • Employed Partition (Sharding) and Replication policy for data distribution
    • Designed and implemented strong, causal, and eventual data consistency policy for different data

  • Memory Allocator Simulator

    1.Built a memory allocator simulator from scratch on Linux system with good performance (speed) and good efficiency (memory peak utility).
    2.Implemented segregated list to manage free blocks to achieve high throughput.
    3.Implemented bit manipulation to achieve good memory peak utilization.

  • Multi-threading Caching Web Proxy

    1.Designed a web proxy using LRU cache which can handle most http 1.0 requests on Mac and Linux systems (tested using Firefox browser).
    2.Applied POSIX Threads Library and sockets to support multiple concurrent connections and network I/O.
    3.Designed to be robust, which means it wouldn't terminate due to read/write fails, SIG_PIPE signal etc.

  • Scientific Collaboration Social Network

    -

    An ongoing Apache project aims to develop a social network for scientists to share research discovery, experiment, and data workflows.
    • Implemented RESTful APIs in the backend for querying user information, scientific posts with basic functionality such as post, edit, comment, follow, share and advanced functionality such as ranking, full-text and fuzzy user/post search, and auto-completion
    • Mastered Spring Data and hibernate ORM with Play framework for rapid web development in the…

    An ongoing Apache project aims to develop a social network for scientists to share research discovery, experiment, and data workflows.
    • Implemented RESTful APIs in the backend for querying user information, scientific posts with basic functionality such as post, edit, comment, follow, share and advanced functionality such as ranking, full-text and fuzzy user/post search, and auto-completion
    • Mastered Spring Data and hibernate ORM with Play framework for rapid web development in the backend and Docker for compatible and cooperation-friendly large project deployment

    Other creators
  • Sentiment and Topic Analysis on Social Media

    -

    • Performed extract, transform and load process(ETL) on 1TB tweets with Elastic MapReduce
    • Extract the lexicon features (n-grams, punctuations and capital Letters), semantics features (POS, named entity), emotion features (NRC emotion library) and censor text

    Other creators
  • Survivable Social Network on a Chip(SSNoC)

    -

    • Built up a social network on Beaglebone Black Board using agile development, used Node.js, socket.io and SQLite as back-end support and JavaScript and Bootstrap on client side
    • Developed RESTful API for functionalities such as registering, performance testing, and social network analysis.
    • Performed unit test and UI test, conducted Continuous Integration using Shippable

    Other creators
  • Analysis on Mobile Data Services

    -

    I worked in Future Network Theory and Applications Laboratory. My advisor is Associate Pr. Hongyan Cui. This is a collaborative project with China Unicom. I finished the following part in this project.
    • Responsible for installing, configuring, maintaining and administering a Hadoop cluster
    • Analyzed mobile phone users’ traffic data and figured out the behavior patterns and trends

  • Design and Implementation of an Induction Cooker Controller

    -

    • Programmed with VHDL, ran simulations using Quartus II, debugged the development board, used the finite state machine and top-down design method for digital systems
    • Implemented the digital dot-matrix display and functions for regulating the fire, selecting the cooking mode, and using the countdown timer.

Languages

  • English

    -

  • Chinese

    Native or bilingual proficiency

View Grace’s full profile

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

Other similar profiles

Explore top content on LinkedIn

Find curated posts and insights for relevant topics all in one place.

View top content

Others named Grace Li in United States

Add new skills with these courses