Yanfei Wang

Software Engineer

San Francisco, California, United States19 yrs 6 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in building distributed systems and microservices.
  • Led cross-functional teams on critical Netflix projects.
  • Strong background in machine learning and data engineering.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer in the Streaming and Advertising industries.

Contact

Skills

Core Skills

Distributed SystemsMicroservicesMachine LearningData EngineeringReal-time BiddingBig Data

Other Skills

Amazon S3NOSQLSpring BootSQLHIVEJavaAdvertisinggRPCCassandraMemcachedApache FlinkApache KafkaScalaHadoopExtract, Transform, Load (ETL)

About

High Agency Technical Leader with extensive distributed system experience, strong technical foundation/ ML knowledge/data engineering skill sets to build technical solutions for different business needs, and extensive background in the following competencies: Big Picture Thinking Influence Without Authority Lead From The Front Ambiguity Navigation High Level System Design Collaborative Partnership

Experience

19 yrs 6 mos
Total Experience
3 yrs 3 mos
Average Tenure
7 yrs 4 mos
Current Experience

Netflix

Senior Software Engineer

Jan 2019Present · 7 yrs 4 mos · Los Gatos, California · On-site

  • Designed, built and maintained multiple highly scale distributed micro services to
  • 1. Stream ingest telemetry data fired by Netflix Stream Clients, sessionize, summarize, and enrich the playback sessions.
  • 2. Derive the latest bookmark data from the keep-alive telemetry data , persist the bookmark to
  • distributed KV in memory cache to power the continue watch feature.
  • 3. Update and persist members' all time viewing history based on the summarized session to
  • Cassandra/KV in memory cache, the VH data was the primary data set for all the ML data needs
  • within Netflix.
  • 4. publish the detailed summarized sessions to offline data storage as the primary data set to power
  • Netflix internal business insight/metrics.
  • Played a critical role driving one of Company top 3 priorities of 2022 "Profile Transfer Feature" by working with 20+ teams cross org and connecting the dots throughout the end to end data life cycle.
  • Designed, built and maintained ads impression tracking pipeline to support another company top3 priorities: Netflix new ads initiative.
Machine LearningAmazon S3NOSQLSpring BootSQLHIVE+9

Criteo

Senior Software Engineer

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

  • Own datapipeline of Search, move/aggregate ads data from HDFS to Vertica for visualization
  • Graduate from 3-months full time Machine Learnng Boot Camp program, deliver GBDT model to production, win the best poster award
  • Design and delvelop prospecting data pipeline generating fisher vector as input of DNN model
Machine LearningScalaHadoopSQLExtract, Transform, Load (ETL)HIVE+4

Turn

2 roles

Senior Software Engineer

Promoted

Jul 2015May 2017 · 1 yr 10 mos · Redwood City, CA

  • Design and develop low latency/high throughput multi-threaded server infrastructure components to handle large amount of real time bidding requests per second
  • End to end understanding Turn's ad serving and real-time bidding pipelines
  • Own components of Integrating with SSPs to real time bid ads opportunities and serve impressions
  • Own Turn's Contextual pipeline from integrating with Contextual Data Providers bring data in to applying contextual/brand safety/page quality data for real time targeting
  • Redesign/Optimize the contextual targeting pipeline, increase Turn's capacity of handling bid requests 20% by decreasing the data storage and network consumption
  • Own components of user identity/user matching with exchange partners and data providers
  • Own components of Creative Approval with Exchange partners
Amazon S3NOSQLJavaAdvertisingReal-time Bidding

Software Engineer

Jan 2014Jun 2015 · 1 yr 5 mos · Redwood City, CA

Pros

Software Engineer II

Jul 2012Jan 2014 · 1 yr 6 mos · Houston, Texas Area

  • Developed and maininted several Big Data software systems helping airlines maximize their profit
  • Designed, implemented and unit tested PROS Real-time Dynamic Pricing System for airlines. RTDP is an engine that provides pricing and availability information to a client, with look-ups and calculations performed at a high rate of throughput
  • Designed, implemented and bdd tested Itinerary Service system which provides APIs to get a list of itineraries between an origin and destination city pair for specific dates and with specific restrictions
NOSQLJavaCassandraBig Data

Iowa state university

2 roles

Teaching Assistant

Aug 2010May 2011 · 9 mos

  • Principles of Database Systems: Lead recitation, designed programming projects
  • Fundamental Concepts in Computer Networking: Presented lectures, designed programming projects, graded homeworks.

Research Assistant

Feb 2009Jun 2011 · 2 yrs 4 mos

  • Designed, developed and finished a distributed/embedded system(An Integrated Network of Roadside Sensors and Vehicles) which was used to improve Driving Safety in rural area (using nesC, tinyOS and TelosB)
  • Designed, developed and finished a distributed/embedded system which assist WiFi Transmission for Multi-Interface Mobile Devices using ZigBee(using Java, C, nesC, tinyOS and TelosB )
  • Conducted performance test (message dissemination, sensor sensing, communication system) on a wireless sensor nodes and vehicles test bed

Dareway software company

Team Leader

Feb 2004Jul 2007 · 3 yrs 5 mos

  • Developed and maininted several 3-tier distributed information management systems for medical insurance companies and hospital partners to provide the general public with quality healthcare services.
  • Lead an agile software development group to design and implement a 3-tier information management system used by hospital partners(using PowerBuilder, Dcom, Oracle)
  • Lead a team to develop and maintain a 3-tier information management system used by medical insurance company(using PowerBuilder, Java, Weblogic, Oracle)
  • Responsible for both Client (PowerBuilder, GUI Development) side and Server (Java Application, JDBC and Oracle) side development.
  • Developed and maintained a client/server system used by pharmacy to exchange information with insurance company(using PowerBuilder, Oracle)

Education

Iowa State University

M.S — Computer Science

Jan 2009Jan 2012

Shandong University

B.S — Computer Science and Technology

Jan 2000Jan 2004

Stackforce found 100+ more professionals with Distributed Systems & Microservices

Explore similar profiles based on matching skills and experience