About
• Senior Software Engineer at LinkedIn with 7+ years leading backend…
Activity
4K followers
Experience & Education
Licenses & Certifications
-
Advanced Learning Algorithms
DeepLearning.AI, Stanford University
-
Machine Learning Specialization
DeepLearning.AI, Stanford University
-
Unsupervised Learning, Recommenders, Reinforcement Learning
DeepLearning.AI, Stanford University
-
Supervised Machine Learning: Regression and Classification
DeepLearning.AI, Stanford University
-
-
-
-
-
Parallel Programming in Java
Coursera Course Certificates
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)
-
See project• 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 -
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
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content