Yang(Bruce) Li

Software Engineer

San Francisco, California, United States16 yrs 9 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Led multi-engineer projects at TripAdvisor.
  • Developed scalable data migration workflows.
  • Proficient in multiple programming languages and frameworks.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in the SaaS industry.

Contact

Skills

Core Skills

Full Stack DevelopmentData Engineering

Other Skills

AWSApache SparkETLData MigrationUser Check-in DataJSPLaTeXJ2EE Web ServicesRuby on RailsXSLTXMLOpenGLMySQLMongoDBHBase

About

Yang (Bruce) Li is currently Principal Software Engineer in the Experiences and Rentals Team at TripAdvisor(San Francisco, CA). Before joining TripAdvisor, he worked for the Search Backend team at eBay(San Jose, CA) since 2013. He received his Master degree in Science(M.S) from Computer Science and Engineering Department of Michigan State University. Upon graduation, he joined Rovi Corporation as a software engineer in the Media Data & Web Service team. His interested fields include software programming for SaaS, data-intensive distributed system development and Android application development. He is proficient in Java/J2EE, C++, Ruby, ActionScript and Android application development with proven industry experience. During Bruce's graduate study, he was the research assistant of Linguistics and Language Department and Educational Technology Office of MSU. He developed Online Application Management System which helps faculties efficiently manage candidates application profiles. OAMS is now in active use by the department. In undergraduate study, Bruce was the intern software engineer in China Telecom, the Chinese largest telecommunication corporation. He participated in the knowledge management and keyword searching module design and development of Enterprise Knowledge Management System(EKMS) in J2EE. For more information about Bruce, please visit his personal website at http://www.yangli907.com Specialties: Proficient in C++, JAVA/J2EE, Ruby, ActionScript, MATLAB, XML/XSLT and Android development Experience in C#, Python, Perl, Objective-C, NS2, Hadoop, MapReduce and Tomcat deployment Excellent hands-on experience in MySQL, NoSQL(MongoDB, HBase), SQLite and Oracle 9i Proficient in working under Eclipse, Visual Studio, FLEX Builder, IDLE, Maven, Jenkins, SVN, Weka, LaTex Experience with software modeling tools: IBM Rational Rose, PowerDesigner, MindManager, Kettle

Experience

16 yrs 9 mos
Total Experience
2 yrs 3 mos
Average Tenure
6 yrs 7 mos
Current Experience

Netflix

2 roles

Staff Software Engineer

Sep 2025Present · 8 mos · On-site

  • Payments Engineering Team

Senior Software Engineer

Sep 2019Aug 2025 · 5 yrs 11 mos · On-site

  • 2019-2024: Payments Experiences Team, Growth Engineering
  • 2024-present: Payments Engineering Team, Commerce Platform

Tripadvisor

3 roles

Principal Software Engineer

Promoted

Mar 2019Sep 2019 · 6 mos · San Francisco Bay Area

  • Experiences and Rentals Team
  • Tech lead and full stack software engineer.

Senior Software Engineer

Feb 2017Mar 2019 · 2 yrs 1 mo · San Francisco Bay Area

  • Experiences and Rentals Team (since Jun 2017)
  • Full stack engineer. Led various projects for user-facing product feature and infrastructure initiative development, including attraction and rental listing platform, external feeds ingestion pipeline and scalable data migration workflow.
  • Timeline Team, Mobile Backend. (Jan, 2017 - Jun 2017)
  • Led multi-engineer project to design and implement ETL pipeline using AWS, Apache Spark and Parquet to transform API request logs(200+GB/day) into data dump for external team analytics;
  • Led cross-team project to develop a POI popular time histogram pipeline using user check-in data, which enables busy hour histogram feature on location detail page with 200M+ daily page view volume.
AWSApache SparkETLData MigrationUser Check-in DataFull Stack Development+1

Software Engineer II, Mobile Backend

May 2015Jan 2017 · 1 yr 8 mos · San Francisco Bay Area

  • Backend engineer in Mobile Timeline team.
  • Designed and implemented Timeline nearby location guessing service, which accurately determines the most probabilistic nearby venue based on user location info, and powers context-aware push notification. The new service was fully launched to global Timeline users with over 15M+ daily active user base.
  • Led multi-engineer project to design and implement new backend infrastructure and data migration workflow, which increased scalability capacity by 10X, mitigated data storage bottleneck, and enabled multi-platform global product launch.
  • Designed and implemented backend service to look up nearby public transportation. Feature was launched to over 50 cities with coverage of 10K+ global public transit stations.

Ebay inc

2 roles

Senior Software Engineer

Feb 2014May 2015 · 1 yr 3 mos · San Jose, CA

  • Search Backend Team.

Software Engineer

Dec 2012Feb 2014 · 1 yr 2 mos · San Jose, CA

  • Worked in Continuous Delivery as a Service(CDAAS) team at Search Backend department. Designed and implemented release orchestration pipeline for eBay next generation search engine(Cassini), featuring fully automated code compilation, deployment, certification and release workflow, which leads to 70% reduction of product release cycle.
  • Built up and maintained Cassini pre-production query service cluster with 300+ high-availability servers incorporating scalable Hadoop and PaaS stack, including MapReduce, HDFS, HBase, Oozie;
  • Co-founder of REST Commander(http://www.restcommander.com), an open-source parallel async http client for cluster monitoring and management.
  • Ranked top 10 in Github overall trending;
  • Reported at InfoQ China, a popular technology portal with 150K+ monthly visitor;
  • Listed as top 20 popular application by OSChina, the Chinese largest open-source community;
  • Became 3rd / 55 projects (top 6%) most starred project among all eBay open source projects.

Rovi

Software Engineer

Jun 2011Dec 2012 · 1 yr 6 mos · Ann Arbor, MI

  • Participated in the implementation, deployment and maintenance of online entertainment store project for one of Europe's largest electrical retailer with support of eCommerce, licensing, download and streaming services using J2EE framework.
  • As a team member, developed RESTful APIs and business logic for distributed subordinate data persistent system incorporating cloud-based technologies.
  • Participated in daily Scrum agile development activities such as product backlog definition and sprint planning meetings. Comfortable with UML design and documentation for large distributed system.

Michigan state university

Teaching Assistant

Jan 2011May 2011 · 4 mos

  • Teaching Assistant for senior undergraduate course CSE410: Operating System. Responsible for grading homework and exams, proctoring quizzes, providing course project guidance

Educational technology office of college of arts and letters, michigan state university

Computer Assistant

Jan 2010May 2011 · 1 yr 4 mos

  • Responsible for computer system deployment, website design and development, hardware and network troubleshooting for the college.
  • Familiar with the departmental technology knowledge base and inventory database management.
  • Participated in iPhone Application programming in Objective-C, proficient in Model-View-Controller design pattern, familiar with XCode environment and COCOA framework of iOS development.

Department of linguistics and language, michigan state university

Research Assistant

Sep 2009May 2011 · 1 yr 8 mos

  • Independently developed Online Application Management System(OAMS), a Flash-based Rich Internet Application(RIA) system using FLEX/ColdFusion framework and MySQL back-end.
  • The aim is to help departmental committee members and professors manage candidates application profiles more efficiently, and accelerate the admitting process speed.
  • OAMS supports content verification, process tracking and notification, SHA-1 encrypted security, instant keyword search, user access control, multimedia uploading and easy sharing,
  • It's currently in active use by all departmental professors on daily basis.

China telecom chengdu branch

Intern Software Developer

Feb 2009Jun 2009 · 4 mos

  • Participated in development of Enterprise Knowledge Management System(EKMS) project for company.
  • Responsible for designing and implementing modules of EKMS using J2EE (Sprint+Hibernate+Webwork).
  • Designed software engineering model using IBM Rational Rose UML tools.
  • Implemented build-in searching engine which integrates keywords searching & hybrid searching using Lucene and Oracle 9i.
  • Worked on CVS for Version control of all the documents and codes developed.

Education

Michigan State University

M.S — Computer Science and Engeering

Jan 2009Jan 2011

Chongqing University of Post and Telecommunications

B.S — Computer Science

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Full Stack Development & Data Engineering

Explore similar profiles based on matching skills and experience