Peixian Wang
Verified Expert in Engineering
Back-end Developer
New York, NY, United States
Toptal member since September 22, 2022
Peixian is an experienced back-end engineer working with high-performance C++, Python, and Elixir. He also has deep experience in Kubernetes native applications and a bachelor's degree in computational astronomy. He has worked on highly scalable systems, including video delivery at Vimeo, cloud metrics at Datadog, and complex financial pricing systems at Bloomberg. Peixian's most recent experience is as a senior Elixir developer for Sleeper, a fantasy sports iOS and Android gaming app.
Portfolio
Experience
- Python - 6 years
- Linux - 6 years
- Kubernetes - 6 years
- Google Cloud - 4 years
- C++ - 4 years
- Go - 4 years
- Cassandra - 3 years
- Elixir - 1 year
Availability
Preferred Environment
Linux, Python, Elixir, C++, Go, Kubernetes, Amazon Web Services (AWS), Google Cloud Platform (GCP)
The most amazing...
...project I've worked on involved carefully tuning Cassandra and the data networking layer to optimize for the lowest possible latency.
Work Experience
Senior Production Engineer
Meta
- Worked on handling core messaging for WhatsApp.
- Managed all of WhatsApp's traffic for calls and media.
- Oversaw the launch process for a cross-product messaging project.
Senior Elixir Developer
Sleeper
- Developed and migrated Elixir remote procedure call (RPC) systems to Kubernetes, with shared virtual private cloud to Scylla Cloud.
- Performed Helm migration, monitoring, and tracing for the entire back-end stack.
- Rolled out compliance changes for daily fantasy sports gaming across 25 states.
Senior Software Engineer
Bloomberg
- Developed and worked on multi-asset risk systems, deploying and refining Cassandra calls to be sub-50 milliseconds.
- Built out the entire Kubernetes and Docker management system to deploy a custom NLP pipeline, including automatically training against new datasets and blue-green deployments for production.
- Contributed to building a Lex/Yacc-based parser to traverse and perform named entity recognition and disambiguation.
Go Developer
Datadog
- Developed a gevent-based Python application to track all cloud metrics from Azure, deploying it across all Azure products.
- Built and deployed a Go gRPC-based application that integrated with Stackdriver to track all cloud metrics from the Google Cloud Platform.
- Managed AWS metrics and monitored systems, allowing customers to see their AWS events within Datadog.
Back-end Developer – Upload
Vimeo
- Led the Kubernetes migration from on-prem services into Google Cloud Platform for the back end of Vimeo.
- Built resumable uploads within Vimeo while contributing to the Tus resumable upload protocol standard.
- Managed and worked on systems for video delivery across points of presence (POPs) with Fastly using Varnish.
Experience
Technical Architecture of a Distributed Tracing Mechanism
With so many requests and services in flight, we would run into pricing instability errors; the numbers returned from a downstream service were not deterministic, where the same request would yield different results. This presented a problem for us since our service had to call out to multiple asset types, then compute a price based on the prices of the underlying assets; for example, pricing a corn future requires a call to the downstream commodities prices service.
We opted for a full request-tracing mechanism to track down and debug non-deterministic requests. I handled the technical architecture and the first implementation of tracking all messages.
Development of a Kubernetes Acceptance Testing System
Given that I didn't know the code, I decided it might be best to treat it as a black box. Since all the services were self-contained binaries with some configuration INIs, I sketched out a rough design of how each service interacted with another and which datastores were called by each service. I compiled this information into a variety of Helm deployment charts. I then set up a system to sample a portion of each day's incoming requests and responses, for each service, into a log that could be replayed.
Education
Bachelor's Degree in Computational Astronomy
University of Illinois, Urbana–Champaign - Urbana–Champaign, Illinois, United States
Skills
Tools
Retool, Helm, Fastly, Varnish
Languages
C++, Python, Go, Elixir, GraphQL, JavaScript, Erlang (OTP)
Platforms
Kubernetes, Linux, Google Cloud Platform (GCP), Amazon Web Services (AWS), Amazon EC2, Azure
Storage
Google Cloud, Cassandra, Amazon DynamoDB, ScyllaDB, Alibaba Cloud
Frameworks
Django
Paradigms
High-performance Computing (HPC)
Other
Apache Cassandra, APIs, Algorithms, Web Development, Finance, Video Compression, Data Scraping, Web Scraping, Natural Language Processing (NLP), Low-latency Software, Private Clouds, Programming Languages, Amazon RDS, Generative Pre-trained Transformers (GPT)
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring