I am a solution based engineer, who’s expedited process outside of box.
Experience
2020 — Now
2020 — Now
Sunnyvale, California, United States
Software engineer at Core Data/Topic Server team which serves the Knowledge Graph. Serving ~60M QPS and ~800B triples of graph data, Topic Server provides the results that you see in about half of Google Searches and all of Google Map queries.
The service is under active development tackling challenging problems of scale:
• Find and build innovative ways to grow traffic and data 10x within a limited resource footprint
• Significantly simplify onboarding and operations for clients
• Rethink the core muppet/union systems as they relate to serving the graph at global scale
𝐓𝐞𝐜𝐡 𝐋𝐞𝐚𝐝 𝐨𝐟 𝐀𝐏𝐈𝐬 𝐚𝐧𝐝 𝐅𝐫𝐚𝐦𝐞𝐰𝐨𝐫𝐤𝐬 𝐖𝐨𝐫𝐤𝐢𝐧𝐠 𝐆𝐫𝐨𝐮𝐩 (𝟐𝟎𝟐𝟏.𝟔 - 𝟐𝟎𝟐𝟐.𝟔)
Define the roadmap and drive the development of Topic Server APIs (how clients use Topic Server) and Frameworks (infrastructure/tool we should use for development and operation).
𝐓𝐞𝐜𝐡 𝐋𝐞𝐚𝐝 𝐨𝐟 𝐆𝐫𝐚𝐩𝐡 𝐈𝐧𝐬𝐢𝐠𝐡𝐭𝐬 𝐖𝐨𝐫𝐤𝐢𝐧𝐠 𝐆𝐫𝐨𝐮𝐩 (𝟐𝟎𝟐𝟐.𝟔 - 𝐂𝐮𝐫𝐫𝐞𝐧𝐭)
Lead projects to provide continuous, relevant answers to questions about Knowledge Graph data usage which informs resource efficiency and service tiering.
2019 — 2020
Lead engineer for the monolith to SOA transition across Flexport focusing on platform and infrastructure. Drove the implementation and adoption of gRPC for inter-service communication. Set architectural principles and best practices to help guide the transition. Main projects:
• Designed and implemented Flexport in house gRPC developer SDKs (Java & Ruby Clients, error handling tools, reliable retry, interceptors and contexts libraries, generic mechanism for cert distribution, service lookup etc.)
• Built infrastructure to enable running gRPC servers with single threaded monolith Ruby on Rails application through Envoy proxy.
• Implemented Network Isolated Service generator allow product engineers to generate new services with CLI with configurations.
• Setup and built tools for SOA monitoring, instrumentation and alerting. Implemented and hosted internal Flexport service API docs and service map site.
• Created utilities and documentation for monolith service ejection process.
2018 — 2019
San Francisco Bay Area
• Lead developer for digitalizing and automating freight forwarding documentation system.
• Redesigned and recreated the old fashion frieight forward user experience using React, Ruby on Rails and GraphQL frameworks
2017 — 2018
Sunnyvale, CA
Shape the future of our system architecture.
• Architected the infrastructure and built the Account Aggregation and Rewards micro services from scratch and deployed to AWS.
• Redesigned and recreated the whole customer site as Tech Lead using Angular.io, AWS, GraphQL and other cutting-edge technologies.
• Team lead of web performance optimization project which improve the average site loading speed by 52%
2014 — 2017
2014 — 2017
Sunnyvale, CA
• Lead developer for Enrollment product which has successfully used by millions of people to sign up.
• Team lead for site instrumentation project so we can adapt Data Driven Development.
• Designed and implemented A/B testing and CMS framework which is used by marketing team in daily basis.
• Built theme control and style guild which improve the development efficiency significantly.
• Write code, build maintainable while embracing TDD and other best practices
• Multi-roles acting inside a cross-functional team, responsible for development, quality assurance, deployment etc
Education
University of Southern California
Master of Science (M.S.)
Harbin Engineering University