New York City Metropolitan Area
4K followers 500+ connections

Join to view profile

About

Summary
• Senior Software Engineer at LinkedIn with 7+ years leading backend…

Activity

4K followers

See all activities

Experience & Education

  • NANKAI ALUMNI ASSOCIATION INC

View Yan’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

Courses

  • Algorithm

    -

  • Computer System

    -

  • Computer Vision

    -

  • Data Mining

    -

  • Discrete and Data Structures

    -

  • Functional Programming

    -

  • Introduction to Database

    -

  • Mathematical Modeling

    -

  • Object Oriented Design and Analysis

    -

  • System Programming

    -

  • Web Development

    -

Projects

  • AlgoFun - An algorithm portal for geeks(MEAN Stack Web)

    -

    • Constructed a fully featured blogging web app for people to share and discuss innovative ideas for algorithms
    • Designed and implemented an interactive front-end UI utilizing Angular, Bootstrap, HTML, and CSS
    • Created a RESTful API web server with Node.js, Express and persisted data in a MongoDB database
    • Applied PassportJS and JWT for user authentication increasing security while maintaining usability

    See project
  • Markdown Document Processor(Java)

    -

    • Developed a markdown document processor that handles headers, numbering of headers as well as itemized and enumerated lists
    • Provided user-friendly command line interface to process a series of documents
    • Performed unit testing using JUnit framework to ensure the full functionality of the application

  • File Search Engine(C/C++)

    -

    • Developed a file search engine, searching files containing all of the words in the query
    • Implemented linked-list, hash-tables, inverted index, and index files for efficient query processing
    • Built a multithreaded web server front-end to the query processor using POSIX Socket API and Pthreads

  • Space Invader Game(Racket)

    -

    • Designed and developed a space invader game utilizing functional programming design principle
    • Applied generic data definitions and predefined Higher Order Functions provided by Racket(map, filter, etc) for less code, less redundancy
    • Unit testing to ensure full functionality

  • Algorithms Course Projects(java)

    -

    • Built a computational model to estimate the percolation threshold using union-find algorithm
    • Implemented an efficient, sorting-based algorithm to find every line segment that connects a subset of 4 or more of the points in the plane
    • Designed a data type to represent a set of points in a unit square using 2d-tree to support efficient range search and nearest neighbor search
    • Developed an 8-puzzle solver using the A* search algorithm

Languages

  • English

    -

  • Chinese

    Native or bilingual proficiency

View Yan’s full profile

  • See who you know in common
  • Get introduced
  • Contact Yan 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 Yan Xu in United States

Add new skills with these courses