Verified Expert in Engineering
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.
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.
Senior Elixir Developer
- 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
- 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.
- 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
- 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.
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.
Kubernetes, Linux, Amazon Web Services (AWS), Amazon EC2, Azure, Google Cloud Platform (GCP)
Google Cloud, Cassandra, Amazon DynamoDB, ScyllaDB, Alibaba Cloud
Apache Cassandra, Finance, Video Compression, Natural Language Processing (NLP), Low-latency Software, Private Clouds, Programming Languages, Amazon RDS, GPT, Generative Pre-trained Transformers (GPT)
Helm, Fastly, Varnish
Bachelor's Degree in Computational Astronomy
University of Illinois, Urbana–Champaign - Urbana–Champaign, Illinois, United States