Lina Li

Lina Li

New York City Metropolitan Area
4K followers 500+ connections

About

- Proficient in programming language Java, Python, C.
- Strong background in algorithm…

Activity

Join now to see all activity

Experience

  • Netflix Graphic
  • -

  • -

  • -

  • -

    Chicago

  • -

  • -

  • -

    Greater Pittsburgh Area

  • -

  • -

    Greater Pittsburgh Area

  • -

    Shanghai City, China

Education

Publications

Courses

  • Cloud Computing

    15619

  • Computational Methods for Modeling and Simulation

    02712

  • Data Structure and Algorithm

    02713

  • Data Structure for Application Programmer

    08722

  • Distributed System

    95702

  • Functional Programming

    15150

  • Fundamental Programming

    15112

  • Imperative Programming

    15122

  • Introduction to Computer Systems

    15213

  • Java and J2EE programming

    08600

  • Machine Learning

    10601

  • Machine Learning and Robotics

    02750

  • Machine Learning in Large Dataset

    10605

  • Principles of Software Construction: Objects, Design, and Concurrency

    15214

Projects

  • Google Instant Input Text Predict Based on N-Gram Generation

    - Developed a input text predictor web interface on AWS EC2
    - Generated N-Gram using Hadoop MapReduce on Amazon EMR cluster with Wikipedia dataset
    - Generated a statistical language model with the N-Gram and stored in HBase

  • Hack Buddies

    Working with one other Carnegie Mellon student, I designed a web app (using Python, Django, PHP, SQL, HTML, CSS, and JavaScript) that allows hackathon participants to quickly search for the most compatible teammates to work with based on their student hacker profile and whatever criteria they care about and select (i.e., programming skill set, type of app interested in, project interests/ideas, etc). The project was demoed at the MHacks Winter 2014 hackathon, hosted in Detroit by the University…

    Working with one other Carnegie Mellon student, I designed a web app (using Python, Django, PHP, SQL, HTML, CSS, and JavaScript) that allows hackathon participants to quickly search for the most compatible teammates to work with based on their student hacker profile and whatever criteria they care about and select (i.e., programming skill set, type of app interested in, project interests/ideas, etc). The project was demoed at the MHacks Winter 2014 hackathon, hosted in Detroit by the University of Michigan. It is currently still a work in progress, in anticipation for new features and updates.

    See project
  • Distributed Map/Reduce Framework

    - Implemented a distributed map/reduce model for distributing a computation across multiple worker servers where the data is stored and processing the large data sets
    - Used network sockets to implement all communication between the client and master server
    - Designed the framework to be robust to worker failure, and computed the correct result on those non-
    failed worker servers

    Tools: Java

  • Malloc

    CMU 15213 project Writing a Dynamic Storage Allocator using segregated free lists.

    Tools: C, Valgrind

  • Twitter Analytics Framework

    - Implemented a social-media analysis framework for Twitter with Twitter4J API and implemented concurrency in data query
    - Developed five plug-ins including Word Clouds, ChineseCharToPinYin, Calendar, Followers and Image plugin

    Tools: Java

  • Scrabble

    - Applied UML diagrams and design patterns to design Scrabble.
    - Implemented with GUI to build a variation of Scrabble includes special tiles and playable by multiple players.

    Tools: Java, JUnit test

    See project
  • Gravity Gap

    - Worked with three other Carnegie Mellon students, designed a physics-based 2d platform game in HTML5/JavaScript in a 24-hour timeframe.
    - Demoed the project at the HackCMU Fall 2013 hackathon at Carnegie Mellon.

    Other creators
    See project
  • C0 Virtual Machine

    - Implemented a virtual machine for C0 language
    - C0VM is a low-level virtual machine for compiler backends, influenced by JVM
    - Fully functional designed and be able to execute arbitrary C0 code

    Tools: C

  • Gomoku

    Implement alpha-beta pruning algorithm in Gomoku to speed up exploring process.

    CMU 15213 project - Implemented a malloc package using segregated free lists.

    Tools: SML

  • Star Miner

    - Built a 2d game, Star Miner, based on Gold Miner
    - Made everything happen in the space and added more features, such as aliens and physic changes

    Tools: Python, PIL

    See project
  • Web Proxy

    - Designed a high performance and robust HTTP proxy
    - Handled multiple concurrent requests and race conditions using the POSIX thread library
    - Cached web objects based on least-recently used replacement policy

    Tools: C

  • Twitter Data Analytic Web Service

    -

    - Implemented a Restful web service for Twitter data analysis supporting different types of queries
    - Parsed 200GB data with MapReduce ETL (extract, transform and load) and stored in MySQL and HBase
    - Used Tomcat, Hadoop, HBase, MySQL and AWS (EMR, ELB, EC2)
    - Ranked top 10 out of 59 teams in the final live test

    Other creators
  • Machine Learning for Large Dataset

    -

    - Streaming Naive Bayes
    - Small Memory Footprint Streaming Naive Bayes with 128m
    - Streaming Phrase Finding -Xmx128m. Phrase Finding with Hadoop API
    - Effcient regularized SGD
    - Effcient Approximate PageRank
    - Naive Bayes Classification using PIG

Honors & Awards

  • Third-class Compreshension Scholarship

    Tsinghua University

  • Outstanding Graduate of Hei Longjiang Province

    Hei Longjiang Province

    Awarded to Top 1% graduates

  • Samsung Scholarship

    Samsung

    Awarded to Top 0.1% students

  • People's Scholarship

    -

    2007.03, 2006.09, 2006.03

Languages

  • German

    Elementary proficiency

  • English

    Full professional proficiency

  • Chinese

    Native or bilingual proficiency

Recommendations received

  • LinkedIn User

    LinkedIn User

1 person has recommended Lina

Join now to view

More activity by Lina

View Lina’s full profile

  • See who you know in common
  • Get introduced
  • Contact Lina 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

Add new skills with these courses