Peng Zhang
Verified Expert in Engineering
Software Developer
Peng is a seasoned software engineer with 9 years of diverse industry experience at both big cloud companies and small startups. For the last 2 years, Peng has built the advertising products at Jane Technologies from the ground up. Peng has a deep understanding of distributed systems and is familiar with Cloud and Edge computing.
Portfolio
Experience
Availability
Preferred Environment
Hadoop, Amazon Web Services (AWS), Java, Go, Linux, Kubernetes, Distributed Systems, PostgreSQL
The most amazing...
...thing I've built is the Ads team at Jane Technologies. Built the Ads serving pipeline from scratch: decisioning, tracking, attribution and segment targeting.
Work Experience
Lead Engineer
Jane Technologies
- Separate the ads decisioning from the monolith to a standalone Go service. The migration improved the speed of new feature development, engineer happiness, and app performance.
- Designed and developed a dynamic user segmentation targeting platform, enabling the targeting of users based on behaviors.
- Separate out tracking and attribution from decisioning into its own service.
Software Engineer
Amazon
- Worked on the S3 index team to improve the consistency of S3 and achieved this without a noticeable latency increase for end customers.
- Worked on the EMR HBase application team. Continuously improved HBase and Phoenix offering from AWS.
- Learned how to scale a system at AWS; learned a lot of operation best practices.
System Engineer
Cloudflare
- Implemented smart route traffic using new real-time routing signals.
- Used different algorithms at the same time to implement smart route traffic.
- Discovered and fixed billing issues for Argo Smart Routing.
Senior Software Engineer
Amobee
- Built an ETL pipeline to support a new group of partners; also to syndicate an audience to partners. Audiences are key for targeting and for the data management platform in advertising.The pipeline is built on Hadoop, MapReduce, and Oozie.
- Optimized existing MapReduce jobs through various techniques—e.g., customized partitioning, customized (de)serialization, binary comparator, distributed cache, multiple outputs, reduce side joins, and more.
- Designed and implemented a general, lightweight, and unlimited counter mechanism to count customized events during a MapReduce job. With my new counter mechanism, we can profile Hadoop job without worrying the Hadoop counter limit.
- Redesigned and refactored part of the pipeline of audience collecting and syndication to partners. The refactored code is more efficient and flexible to support various requirements from partners.
- Built a monitoring-and-reporting tool for our syndication pipeline; earlier there had been no monitoring tool for our pipeline. The new monitor and report tool helped us gain instant insight of what was working, what was not, and why.
Junior Developer
Akuna Capital
- Developed a robust and fast TCP reconstruction engine that reconstructs the TCP byte streams from pcap files.
- Built a C++ application that received UDP packets using a frame-level API (OpenOnload EFVI). This application lets us bypass the operating system's TCP/IP stack.
- Created a framework of financial market data collecting, filtering for exchanges like CME, CBOE, BATS, and more.
- Developed an efficient HDF5 writing library on top of an HDF5 C API. In order to provide easy access to market data for quants, we choose to use the hierarchical data format as it has great support for Python.
Skills
Languages
Java, Go, JavaScript, Rust
Frameworks
Hadoop, gRPC
Paradigms
MapReduce
Platforms
Amazon Web Services (AWS), Linux, Apache Kafka, Kubernetes, Docker, AWS Lambda
Other
Distributed Systems, Data Structures, Computer Science, Software Engineering, ECS
Tools
AWS IAM, AWS Step Functions
Storage
Amazon S3 (AWS S3), PostgreSQL, HBase
Education
Master's Degree in Computer Science
University of British Columbia - Kelowna, BC, Canada
Bachelor's Degree in Software Engineering
East China Normal University - Shanghai, China
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