Miaojiang Deng is a software engineer in San Francisco with 14 years of experience building high-performance data infrastructure and distributed systems. Currently at Meta, he focuses on accelerating batch compute (Apache Spark) and advancing a unified programming model for batch, streaming, and ML workloads, contributing to high-impact open-source projects like Velox and Presto-on-Spark. He has deep backend expertise in native engine execution, serialization/deserialization, and large-scale task scheduling from prior roles at Alibaba Cloud and NASA JPL. Comfortable operating at the intersection of research and production, he routinely implements low-level C++ optimizations and system integrations that materially improve throughput and reliability. Trained at Sichuan University and CMU, he pairs rigorous software engineering foundations with hands-on experience shipping systems that handle millions of tasks per day.
14 years of coding experience
2 years of employment as a software developer
Computer Science, Computer Science at Sichuan University
Master of Computer Science, Software Engineering, Master of Computer Science, Software Engineering at Carnegie Mellon University
A composable and fully extensible C++ execution engine library for data management systems.
Role in this project:
Back-end Developer
Contributions:19 reviews, 15 commits, 11 PRs in 8 months
Contributions summary:Miaojiang contributed to the development and optimization of the Velox execution engine, a C++ library for data management systems. Their work involved adding functionality to the `PlanBuilder` and `UnsafeRowSerializer`, including support for new parameters, lazy vector handling, and struct/row vector deserialization. The user also implemented and refined tests, ensuring the reliability of the serialization and deserialization processes.
The official home of the Presto distributed SQL query engine for big data
Role in this project:
Back-end Developer
Contributions:165 reviews, 15 commits, 54 PRs in 3 months
Contributions summary:Miaojiang contributed to the development of native engine execution capabilities within the Presto distributed SQL query engine. Their work involved adding new configuration options to enable the native engine, specifically for Presto-on-Spark. Furthermore, the user added a new NativeExecutionNode to support native execution within Presto-on-Spark. They also updated the existing code to accommodate for the integration of native execution.
distributed-sqlquerybigdataquery-enginesql
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.